Благодаря VeeMiner, что указал мне на бумаге:
http://people.scs.carleton.ca/~clark/biblio/bitcoin/Karame%202012.pdf
Я узнал некоторые интересные факты:
1) Это относительно легко и дешево обмануть торговец с двойными расходами, если он не ждать больше, чем несколько секунд, чтобы подтвердить сделку с 0 подтверждением.
Ах, это не теория, исследователи сделали это (для себя), чтобы подтвердить предсказанные вероятности успеха атаки. С помощью всего лишь несколько вредоносных сверстниками, один из которых подключен к торговцу непосредственно и несколько помощников (<10 было более чем достаточно)
2) Только действительно правильный и надежный FIX является добавление очень простого изменения протокола, то есть:
Когда исследователи могли выполнять свои тестовые атаки, сеть Bitcoin принимали любую первую действительную сделку, прибывшую к ним и отбросил другие, которые прибыли позже беззвучно. (Интересно, почему ??? это кажется довольно глупую вещь, чтобы не сообщить об этом EVENT через сеть)
Решение состоит в том, как просто, как только отчитаться в сеть сверстников любой обнаруженную двойную расходы, как только два или более сделки, которые до сих пор не в блоке получить полученный за одни и те же входные данные. Я хотел бы также сказать, что все эти операции должны быть наказаны, не делая его к следующему подтвержденному блоку, по меньшей мере.
Исследователи говорят, что протокол уже содержит операции предупредительного сообщения о том, что было неиспользуемым в данный момент и может стать двойным предупреждением расходов. Таким образом, изменения будут незначительными в самом деле.
Я думаю, что это очень важно. Поддержка таких предупреждений расширят Bitcoin случаев использования для мгновенных сделок, как покупать вещи в супермаркете, оплачивая свой хлеб и т.д. купец мог быть вполне уверено, что в 10-20s или менее нет никакого двойного оповещения расходов вероятности того, что сделка будет получить подтвердил, вполне уверен.
Таким образом, вопрос ...
Есть ли текущая поддержка Bitcoin оповещения дважды расходов?
Если да, то где я могу прочитать об этом?
Если не? Зачем?
Какова причина? (Вы с ума сошли? Что же мы ждем?)
И еще раз спасибо VeeMiner ДЛЯ УКАЗЫВАТЬ меня к этой статье !!!