Pages:
Author

Topic: Скрытые особенности Биткоина - page 2. (Read 678 times)

legendary
Activity: 2338
Merit: 1775
В ситуации с Биткоином, контроль осуществляется не путём правовой защиты, а путём прямого владения. Пока вы контролируете свой приватный ключ, вы контролируете свои биткоины.
Так нет же пока механизмов контроля с абсолютной эффективностью. Приватный ключ - это набор символов. Я не имею возможности запретить моей кошке случайно набрать на моей клавиатуре тот же самый набор символов. И обезьянке не могу запретить. И миллионам специально обученных обезьянок, круглосуточно вводящих бессмысленные наборы символов. И суперкомпьютерам. И так далее.

Я контролирую только тот экземпляр моего приватного ключа, который хранится в моём кошельке. Другие экземпляры, если они тем или иным способом будут созданы, находятся вне моего контроля.

Вот если бы в блокчейне записывалось, что использование моего приватного ключа следует считать правомерным только в том случае, когда оно инициировано моим инстансом кошелька, то можно было бы вести речь о контроле.

Чтобы полноценно владеть цифровым объектом, нужно обеспечить, чтобы оригинал этого объекта отличался от любой копии. Такое пока возможно только в сфере NFT: «копировать» их может кто угодно, но никакая копия не сможет подменить оригинал.

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

Потому что согласен, и суперкомпьютеры есть и квантовые компьютеры на подходе, они активно создаются и развиваются.

Но это не значит, что сейчас контроля нет. Он есть - и пока приватный ключ не украден или не подобран контроль сохраняется.

Просто понятие контроля это не абсолютное понятие. Сейчас он есть, а завтра его уже и нет.

Контроль очень близок по своей сути понятию Власти. А власть нужно постоянно удерживать и за нее бороться, и всегда есть риск ее упустить. Тут полутонов нет. Власть и контроль или есть, или ее уже нет.
legendary
Activity: 1442
Merit: 1605
В ситуации с Биткоином, контроль осуществляется не путём правовой защиты, а путём прямого владения. Пока вы контролируете свой приватный ключ, вы контролируете свои биткоины.
Так нет же пока механизмов контроля с абсолютной эффективностью. Приватный ключ - это набор символов. Я не имею возможности запретить моей кошке случайно набрать на моей клавиатуре тот же самый набор символов. И обезьянке не могу запретить. И миллионам специально обученных обезьянок, круглосуточно вводящих бессмысленные наборы символов. И суперкомпьютерам. И так далее.

Я контролирую только тот экземпляр моего приватного ключа, который хранится в моём кошельке. Другие экземпляры, если они тем или иным способом будут созданы, находятся вне моего контроля.

Вот если бы в блокчейне записывалось, что использование моего приватного ключа следует считать правомерным только в том случае, когда оно инициировано моим инстансом кошелька, то можно было бы вести речь о контроле.

Чтобы полноценно владеть цифровым объектом, нужно обеспечить, чтобы оригинал этого объекта отличался от любой копии. Такое пока возможно только в сфере NFT: «копировать» их может кто угодно, но никакая копия не сможет подменить оригинал.
copper member
Activity: 1540
Merit: 487
Stop the war!
Двойная запись здесь не при чем. Речь о межбанковских переводах. Зачисление денег на счет получателя такого перевода происходит не одновременно со списанием суммы со счета отправителя. Налицо имеется т.н. «движение денежных средств», т.е. некоторое время, за которое происходит перемещение денег со счета на счет. Причем, при международных межбанковских переводах это время может исчисляться часами и даже днями.
И где же, по вашему, все это время находятся деньги? Летают по проводам, по оперативной памяти, по каким-нибудь кэшам-кукисам и т.п., пока их наконец-то куда-нибудь не запишут?
Они находятся на корреспондентских счетах банков.
Пока деньги не списались с корреспондентского счета и не попали на счет получателя, банк-отправитель деньги держит заблокированными на счете отправителя. Отправитель этого суслика не видит, но он там есть.
sr. member
Activity: 389
Merit: 424
Bitcoin Review owner
Двойная запись здесь не при чем. Речь о межбанковских переводах. Зачисление денег на счет получателя такого перевода происходит не одновременно со списанием суммы со счета отправителя. Налицо имеется т.н. «движение денежных средств», т.е. некоторое время, за которое происходит перемещение денег со счета на счет. Причем, при международных межбанковских переводах это время может исчисляться часами и даже днями.
И где же, по вашему, все это время находятся деньги? Летают по проводам, по оперативной памяти, по каким-нибудь кэшам-кукисам и т.п., пока их наконец-то куда-нибудь не запишут?
Они находятся на корреспондентских счетах банков.
legendary
Activity: 2338
Merit: 1775
Двойная запись здесь не при чем. Речь о межбанковских переводах. Зачисление денег на счет получателя такого перевода происходит не одновременно со списанием суммы со счета отправителя. Налицо имеется т.н. «движение денежных средств», т.е. некоторое время, за которое происходит перемещение денег со счета на счет. Причем, при международных межбанковских переводах это время может исчисляться часами и даже днями.
И где же, по вашему, все это время находятся деньги? Летают по проводам, по оперативной памяти, по каким-нибудь кэшам-кукисам и т.п., пока их наконец-то куда-нибудь не запишут?

Лично я думаю, что дело происходит так -

Сторона 1 которая отправляет денежные средства делает две записи.

Первая - это дебиторская задолженность, вторая - это выбытие денежных средств со счёта.

Потом она отправляет получающей Стороне 2 сообщение по системе swift.

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

В дальнейшем стороны могут произвести сверку расчётов - их дебиторские и кредиторские задолженности должны быть равны друг другу. Если они не равны друг другу, то значит где-то совершена ошибка.

А по счетам движения денежных средств, как раз и отражаются те денежные средства, которыми располагают после транзакции соответственно Сторона 1 и Сторона 2.

copper member
Activity: 1540
Merit: 487
Stop the war!
Двойная запись здесь не при чем. Речь о межбанковских переводах. Зачисление денег на счет получателя такого перевода происходит не одновременно со списанием суммы со счета отправителя. Налицо имеется т.н. «движение денежных средств», т.е. некоторое время, за которое происходит перемещение денег со счета на счет. Причем, при международных межбанковских переводах это время может исчисляться часами и даже днями.
И где же, по вашему, все это время находятся деньги? Летают по проводам, по оперативной памяти, по каким-нибудь кэшам-кукисам и т.п., пока их наконец-то куда-нибудь не запишут?
legendary
Activity: 2338
Merit: 1775
...
Разумеется, у всех биткоин-адресов есть владельцы. Но сведения о них никак не отражены в блокчейне Биткоина.
...

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

Так владение это и есть контроль. Другое дело, что в традиционной финансовой системе контроль обеспечивается правовыми способами. В реестр вносят запись, что такое-то такое-то имущество принадлежит именно тебе. И государство обеспечивает твой контроль над этим имуществом, твоё право собственности, при этом обеспечивает все имеющиеся у него инструментами, в том числе и силовыми.

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

Ну то есть просто его отжать. Кому-то понравилось ваше имущество, он либо принимает соответствующий нормативный акт и присваивает его, либо что ещё проще подкупает судью и получает на руки нужное судебное решение.

Либо, уже совсем крайний случай, просто отжимает нужно ему имущество или имущественное право, а вас либо убивает, либо милует и не убивает.

В ситуации с Биткоином, контроль осуществляется не путём правовой защиты, а путём прямого владения. Пока вы контролируете свой приватный ключ, вы контролируете свои биткоины.

legendary
Activity: 1932
Merit: 2962
...
Разумеется, у всех биткоин-адресов есть владельцы. Но сведения о них никак не отражены в блокчейне Биткоина.
...

И поэтому, фактически, это не владельцы, а пользователи, а владение является статистической величиной. Кто контролирует ключи, тот контролирует и биткойны. И хотя при текущих обстоятельствах при должной осторожности статистическая вероятность владения практически равна 100%, но случайно полученный кем-либо приватный ключ от того же адреса открывает возможность фактически такого же владения (да, вероятность ничтожная, но, как и все вероятности, ненулевая).
sr. member
Activity: 389
Merit: 424
Bitcoin Review owner
Quote
Банковские транзакции подразумевают реальное движение сумм переводов между счетами. Сначала со счета отправителя снимается переводимая сумма и он уменьшается на эту сумму. Затем средства перемещаются по банковским и межбанковским каналам, проходя через транзитные счета, пока не поступят на счет получателя, который увеличивается на переводимую сумму. Т.е. какое-то время существует ситуация при которой деньги со счета отправителя уже сняты, а на счет получателя еще не зачислены.

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

Двойная запись здесь не при чем. Речь о межбанковских переводах. Зачисление денег на счет получателя такого перевода происходит не одновременно со списанием суммы со счета отправителя. Налицо имеется т.н. «движение денежных средств», т.е. некоторое время, за которое происходит перемещение денег со счета на счет. Причем, при международных межбанковских переводах это время может исчисляться часами и даже днями.
copper member
Activity: 1540
Merit: 487
Stop the war!
Quote
Банковские транзакции подразумевают реальное движение сумм переводов между счетами. Сначала со счета отправителя снимается переводимая сумма и он уменьшается на эту сумму. Затем средства перемещаются по банковским и межбанковским каналам, проходя через транзитные счета, пока не поступят на счет получателя, который увеличивается на переводимую сумму. Т.е. какое-то время существует ситуация при которой деньги со счета отправителя уже сняты, а на счет получателя еще не зачислены.

Сдается мне, что вы неправильно осведомлены о двойной записи бухгалтерских транзакций.
Если все делать по феншую, то никогда не будет существовать "ситуация при которой деньги со счета отправителя уже сняты, а на счет получателя еще не зачислены."
А если не по феншую, то время от времени бабки постоянно будут куда-то теряться, а концов никто найти не сможет.
sr. member
Activity: 389
Merit: 424
Bitcoin Review owner
Биткоин, как платежная система, имеет ряд уникальных особенностей о которых либо не знают, либо не придают им значения.

...

P.S. Статья моя. Ранее она была опубликована в Bitcoin Review и Хабре.

Продолжение:

Но и это еще не всё! Помимо отсутствия аккаунтов, биткоин-адреса не эквивалентны счетам в банках по многим другим причинам. И одна из них состоит в том, что…

6. У адресов в Биткоине нет баланса.

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

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

Выше уже утверждалось, что «баланс любого биткоин-адреса — это сумма всех неизрасходованных выходов транзакций (UTXO), которые заблокированы публичным ключом владельца этого адреса». Так оно и есть — для того, чтобы узнать баланс, т.е. остаток средств на отдельном биткоин-адресе, необходимо суммировать все неиспользованные выходы (UTXO) всех транзакций, где получателем средств был задействован данный биткоин-адрес. Вычисление этой суммы «баланса» конкретного биткоин-адреса есть одна из функций биткоин-кошелька, наряду с хранением приватных ключей и механизмом подписи транзакций.

Поскольку бухгалтерская книга (блокчейн) Биткоина является общедоступной, а транзакции в ней — прозрачны, то узнать (вычислить) баланс любого биткоин-адреса можно не имея приватного ключа этого адреса. Другими словами, сведения о балансах всех биткоин-адресов являются общедоступными. Их можно получить используя, например, любой блок-эксплорер, например из указанных в статье  «Биткоин: Полезные ресурсы».

«А как же банковская тайна?» — спросит искушенный читатель. Дело в том, что биткоин-адреса явно не связаны с конкретной личностью или организацией, т.е. анонимны. Разумеется, у всех биткоин-адресов есть владельцы. Но сведения о них никак не отражены в блокчейне Биткоина. Об этом говорилось выше, в первой особенности Биткоина, как платежной системы — «В Биткоин-сети нет аккаунтов».

Теоретически узнать владельца конкретного биткоин-адреса можно проанализировав все транзакции, связанные с этим адресом, и то при условии, что среди этих транзакций были такие, которые выходили на внешние сервисы, например криптовалютные биржи или другие финансовые организации, использующие KYC, т.е. идентификацию пользователя. Отследить все транзакции по заданному биткоин-адресу можно, например, на ресурсе breadcrumbs.

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

7. В Биткоин-сеть не передается секретная информация.

При работе с традиционными финансовыми платежными онлайн-системами, такими, как Mastercard или Visa, пользователь передает в сеть свои конфиденциальные и даже секретные данные. Например при онлайн-платежах или переводах пользователь передает в сеть наряду с номером карты и сроком ее действия секретный код безопасности CVV2 (CVC2), указанный на оборотной стороне карты. Фактически в сеть передается секретный ключ доступа к средствам, хранящимся на карточном счете в банке. Если эта информация будет перехвачена, все деньги на этом счету будут в опасности.

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

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

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

Таким образом, Биткоин можно смело назвать самой надежной и защищенной финансовой и платежной сетью в мире. Действительно, за все время своего существования Биткоин-сеть ни разу не была взломана. Взламывались сторонние сервисы — криптовалютные биржи и т.п., а сама сеть устояла перед многочисленными атаками хакеров и продолжает быть неприступной.
sr. member
Activity: 389
Merit: 424
Bitcoin Review owner
блокирование переводимой суммы при помощи публичного ключа адреса получателя.

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

Вы совершенно правильно отметили. Но в целях упрощения понимания использована такая формулировка, поскольку она не противоречит идее блокировки.
Разумеется, на самом деле, создается выход на основе биткоин-адреса, который получен из публичного ключа получателя и только он (получатель) может разблокировать этот выход.
Поскольку из публичного ключа всегда можно получить биткоин-адрес, то фактически блокировка и происходит по связанному с приватным ключом публичному ключу, точнее — его преобразованию в биткоин-адрес.
Это как хэш-код пароля пользователя на этом форуме. В базе данных форума хранятся хэши, а не сами пароли (в целях безопасности). Но при входе пароль пользователя хэшируется и сравнивается с хэшем в базе пользователей форума. Поэтому можно говорить, что вход на форум осуществляется при помощи пароля, а не его хэша.
legendary
Activity: 2314
Merit: 2300
блокирование переводимой суммы при помощи публичного ключа адреса получателя.

Когда я хочу отправить биткойны, мне известен адрес получателя, но не известен публичный ключ, из которого получен этот адрес. Следовательно, я в принципе не могу создать выход на основе публичного ключа получателя.
sr. member
Activity: 389
Merit: 424
Bitcoin Review owner
Биткоин, как платежная система, имеет ряд уникальных особенностей о которых либо не знают, либо не придают им значения.

1. В Биткоин-сети нет аккаунтов.

В отличие от других платежных систем, у пользователей Биткоина нет своего аккаунта, т.е. счета, который был бы каким-то образом привязан к пользователю. Клиенты банков имеют аккаунты в виде банковских счетов, идентифицируемых по паспорту и/или налоговому номеру клиента. Банковские карты платежных сетей Visa и MasterCard также связаны с аккаунтами их пользователей. Клиенты электронной платежной сети PayPal имеют аккаунты, связанные с адресом их электронной почты. Во всех других платежных системах существуют какие-то способы идентификации личности и её счетов. В Биткоине этого нет!

С одной стороны это делает пользование Биткоином псевдонимным. С другой — в случае утраты приватных ключей восстановить доступ к биткоин-адресам невозможно. В Биткоине только приватный ключ дает право пользования деньгами, хранящимися на соответствующем ему биткоин-адресе. Нет ключа — нет биткоинов! Или, как говорится в популярной среди биткоинеров поговорке — ”Not your keys, not your coins” (Не твои ключи, — не твои биткоины).

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

Отчасти эта проблема решается сторонними сервисами верхнего уровня, которые предоставляют доступ к аккаунту клиента и через него — к приватным ключам, которые хранятся на серверах этих сервисов. Это делается за счет утраты анонимности — пользователь должен указать свои реквизиты для восстановления доступа к аккаунту, как правило, — e-mail и/или номер телефона. А по требованиям KYC/AML и свои личные данные — имя и фамилию, адрес проживания и т.п.

Например, в популярном веб-кошельке Blockchain.info приватные ключи от биткоин-адресов клиентов хранятся в зашифрованном виде на серверах сервиса, а клиенты получают к ним доступ, войдя в свой аккаунт на сайте или приложении для смартфона по паролю и используя для надежности двухфакторную авторизацию. Кроме того, клиенты могут скачать свои приватные ключи (точнее — seed-фразу) и хранить у себя. Это дает им возможность воспользоваться любым другим кошельком, который поддерживает seed.


2. В биткоин-кошельках не хранятся биткоины.

Эта парадоксальная фраза сбивает с толку многих начинающих (и не только) пользователей Биткоина. Но в действительности это так! В Биткоин кошельках хранятся приватные ключи от биткоин-адресов, а не сами монеты. Более того, см. п.3…
 

3. Биткоины не существуют как сущности.

Звучит, как каламбур, но это так! Ранее, в п.1, для простоты понимания я написал, что биткоины «хранятся на биткоин-адресе». В действительности это не совсем так. Биткоин (монета) не является объектом, даже цифровым. Его невозможно представить в виде набора данных. И, поскольку это не объект, его невозможно хранить в том понимании, которое мы обычно вкладываем в понятие «хранение». Биткоин (монета) существует только в контексте транзакции. Да и сами транзакции в Биткоин-сети отличаются от банковских записей в бухгалтерских книгах. И это — следующая особенность Биткоин-сети , которая может многих окончательно запутать.
 

4. Биткоины не отправляются ни на адреса, ни с адресов.

В отличие от банковских транзакций, которые суть перевод денежных средств с одного банковского счета на другой, транзакция в Биткоине реализована по-другому — это разблокирование неизрасходованных средств выхода осуществленной ранее транзакции (UTXO — unspent transaction output) при помощи приватного ключа биткоин-адреса отправителя и блокирование переводимой суммы при помощи публичного ключа адреса получателя. Поскольку можно использовать только всю сумму на неизрасходованном выходе, остаток (сдача) блокируется публичным ключом адреса отправителя.

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

Ниже на картинке приведен пример простой транзакции. У отправителя (его принято называть Элис/Alice) на неизрасходованном выходе (UTXO) ранней транзакции есть 10 BTC. Элис переводит 8 BTC получателю (принято называть Бобом/Bob), а остаток (сдача) в размере 2 BTC возвращается на биткоин-адрес отправителя (Элис). При этом выход с 10 BTC становится израсходованным и создаются два новых неизрасходованных выхода (UTXO) — c 8 BTC и 2 BTC. Но первый может теперь разблокировать только Боб, а второй — только Элис.

 

Пример транзакции в Биткоине. Для простоты не показана комиссия майнеру.


Из этого следует, что баланс любого биткоин-адреса — это сумма всех неизрасходованных выходов транзакций (UTXO), которые заблокированы публичным ключом владельца этого адреса.

Пусть вас не пугает эта сложность, Биткоин использует криптографические алгоритмы и, с точки зрения криптографии, это достаточно простая схема. К тому же, позволяющая отследить всю цепочку транзакций вплоть до первой эмиссионной.

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

Из этого следует очередная особенность:
 

5. Биткоины никогда не бывают в пути.

Банковские транзакции подразумевают реальное движение сумм переводов между счетами. Сначала со счета отправителя снимается переводимая сумма и он уменьшается на эту сумму. Затем средства перемещаются по банковским и межбанковским каналам, проходя через транзитные счета, пока не поступят на счет получателя, который увеличивается на переводимую сумму. Т.е. какое-то время существует ситуация при которой деньги со счета отправителя уже сняты, а на счет получателя еще не зачислены.

В Биткоине такого нет! До тех пор, пока биткоин-транзакция не будет в составе нового блока записана в блокчейн, средства остаются на биткоин-адресе отправителя. Фактически самого движения нет, есть одновременный акт передачи монет с адреса на адрес в момент записи блока с транзакцией в блокчейн.

А как же «двойная трата», спросите вы? Да, действительно, если я отправляю средства на адрес получателя, а они сразу с моего адреса не списываются, значит я могу снова отправить их на адрес другого получателя. Одними и теми же монетами купить пиццу и пиво к ней!

На самом деле, большинство программных кошельков это не позволяют делать. Но никто не мешает это сделать напрямую, послав подписанное распоряжение о переводе средств в Биткоин-сеть. Что же произойдет в этом случае? Да всё просто! Одна из двух транзакций не пройдет. И не обязательно это будет вторая. Тут возможны два случая:

  • Обе транзакции попали в один мемпул. Майнер пропустит одну и забракует по нехватке средств вторую.
  • Транзакции попали в разные мемпулы (к разным майнерам). В блокчейн будет записан блок только с одной транзакцией. После этого вторая транзакция станет невалидной.

Так что, или пицца, или пиво! Smiley

P.S. Статья моя. Ранее она была опубликована в Bitcoin Review и Хабре.


Pages:
Jump to: