Как работают транзакции вне сети?

Некоторые кошельки (например, inputs.io) утверждают, что обеспечивают транзакции вне сети . Примечание. Я еще не использовал этот кошелек.

Скажем, если у меня есть биткойн-адрес А у такого провайдера кошелька и я отправлю 1 биткойн на адрес Б от того же провайдера кошелька, что будет отображаться в общедоступной цепочке блоков?

  1. Будет ли 1 биткойн в B в публичной цепочке блоков?
  2. Если да на 1, будет ли этот биткойн отображаться как исходящий от A?

Ответы (3)

Должна быть общедоступная запись о переводе на адрес B, прежде чем какие-либо переводы могут поступать с адреса B. Внутри поставщик может перемещать средства с одного адреса на другой «вне цепочки» для целей отображения, но до тех пор, пока некоторое количество BTC не переместится. на адрес B публично нельзя провести из B.

Скорее всего, когда вы попытаетесь отправить BTC извне с адреса B, эта сумма будет:

1) публично переведены из A в B, а затем из B и далее (с 2 транзакциями и двойной задержкой подтверждения)

2) переведены на адрес провайдера с адреса А и внутренне вычтены из адреса Б внутри системы провайдера и фактически переведены с какого-то другого адреса провайдера

3) оплачивается публично напрямую с адреса А, но отображается как вычтенный из Б в системе провайдера

Переводы вне сети — это один из способов добавить дополнительную анонимность транзакциям биткойнов, но в какой-то момент исходный адрес должен быть публично указан в BTC, чтобы обмен был действительным в цепочке блоков.

Если все это управляется вне сети в рамках одного и того же провайдера кошелька, то в общедоступной цепочке блоков вообще не будет записи о транзакции.

Это будет просто переключение битов во внутренней базе данных провайдера кошелька (точно так же, как в традиционном банке или в PayPal).

тогда какой смысл использовать биткойн-адрес?
Что бы вы еще использовали? По сравнению со снятием денег и переводом долларов это дешевле, быстрее, проще. По сравнению с отправкой на имя учетной записи пользователя в службе кошелька, это более конфиденциально. По сравнению с отправкой по цепочке блоков это быстрее (нет необходимости в подтверждениях), дешевле (без комиссии за транзакцию) и более масштабируемо (снижает нагрузку на сеть, сохраняя вещи вне цепочки).

Например , если вы используете кошелек inputs.io (как вы сказали) для оплаты продавцу, который использует inputs.io в качестве обработчика платежей, нет смысла фактически отправлять tx в сеть Биткойн, когда inputs.io может просто внутренне изменить, кто владеет каким количеством биткойнов. Это отражает типичную «обменную» модель транзакций вне сети, когда вы имеете дело с двумя сторонами, обе из которых имеют счета у одного и того же посредника.

Это происходит для экономии времени, а не для ожидания, пока майнеры подтвердят действительную транзакцию в блокчейне.

С другой стороны, эта процедура непрозрачна, потому что перевод средств происходит только в локальном внутреннем реестре вне сети.