Кроме того, принимая 0 конфигурационные транзакции будет проблематично, даже для гамбургеров сустава. Там просто к большому риску, что отправитель будет либо дважды провести входы, или что сборы были настолько низкими, сделка никогда не делает его в блок ...
Вы знаете, выполняя успешный двойной израсходуют это совсем не просто. а также, как я уже много раз говорил, есть простые способы выяснить риски оплаты.
я говорил с парой услуг, и они, как правило, используют коэффициент доверия в blockcypher и имеет довольно хорошее описание в своих документах. это легко и с хорошей точностью >99% говорит бизнесы, если существует риск или нет, и насколько этот риск.
и, например, в случае, если плата была мала "гамбургер сустава" может просто отказать оплаты и попросить плательщика увеличить его.
Создание двойной расходы не трудно вообще (с Defenition двойного потраченными = создание второй транзакции, которая использует те же неизрасходованные выходы в качестве входного входа в качестве начальной операции, которая до сих пор не подтвержден) ... Я мог бы сделать это просто пару секунд, так что кто-то злоупотребляет система должна быть в состоянии сделать это.
Большая проблема получает двойную сделку расходов, распространяющуюся в сеть ... Как только начальная транзакция находится в mempool узла, они обычно отвергают сделку двойных расходов.
Это, как говорится, если вы взломщик, и вы быстро / посчастливится, такая атака не что-то магическое, это, на самом деле, очень легко сделать ...
Например, я создал две UNSIGNED сделки:
0100000005b38c1074e151c18038c13677e71b8254d6021e02ab8e2fde21291062fcaa7181000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffffc214582b58a0313381388bab62dc5a74ff700f46eb8697be88433aa0000459d9000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffffd93201befe97edeb64229d02e4c9fdc1d510bb54ba775a2f1292b37bad6391a2060000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff53da8f5f0cc6b342eccec69bed3a8610d057e3cfc798c322764dd11796932e52010000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff020680fa2b57eb61703a88bebe8240b8cc11d7e369e297c7b181ae5efd743b59000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff017f70c900000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388ac00000000
0100000005b38c1074e151c18038c13677e71b8254d6021e02ab8e2fde21291062fcaa7181000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffffc214582b58a0313381388bab62dc5a74ff700f46eb8697be88433aa0000459d9000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffffd93201befe97edeb64229d02e4c9fdc1d510bb54ba775a2f1292b37bad6391a2060000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff53da8f5f0cc6b342eccec69bed3a8610d057e3cfc798c322764dd11796932e52010000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff020680fa2b57eb61703a88bebe8240b8cc11d7e369e297c7b181ae5efd743b59000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388acffffffff01e0e9c700000000001976a914e432ffb6ef0bde696af29ca13dd37c0824a4082388ac00000000
израсходовать те же неизрасходованные выходы, оба имеют совершенно другую плату (один, вероятно, никогда подтвердит, другой будет находиться в одном из первых добытых блоков). Если я бы подписать и транслировать первую для оплаты гамбургера, и как только я имел товары в знаке руки и транслировать второе (но, вероятно, сделать выходную расходуемое мой собственный адрес), то Hamberger сустав будет иметь разумный шанс застрять с отмененной сделкой ... Если я делаю это каждый раз, когда я купил гамбургер, я уверен, что я смог бы украсть у них в несколько раз ...