- чик -
если это становится принято, и вы бежите бумажник облегченного / SPV / апите узел (Электрум, мультибитный, blockchain.info и т.д.) убедитесь, что вы ждете дополнительных подтверждений (6+)! 0-2 + подтверждение сделки будет гораздо менее безопасным для тех, кто не запускает полный узел.
Абсолютная правда. Предполагая, что эти 0-2 + Подтверждения все приходят в течение 30 секунд ...
https://github.com/bitcoinclassic/bitcoinclassic/pull/152Существует жесткая кодировку 30-секундный тайм-аут; если данные полный блок занимает больше времени, чем 30 секунд, чтобы подтверждать и распространяться через сеть, или никогда не отправляются, шахтеры вернуться к добыче непустых блоков на последний полностью одобренный блоке.
Таким образом, я, безусловно, согласен с trashman43. Вы должны абсолютно ждать больше, чем у обычного числа подтверждений (если 30 секунд не прошло уже вы получили компенсацию, в этом случае она выглядит, как это может быть хорошо, чтобы просто пойти с тем, что ваше обычное число необходимых подтверждений есть).
Пару мысли о том, что, так как это звучит, как вы, возможно, сарказм.
Вы можете быть недооценки это, добыча пуассоновский процесс; найдены большинство блоков довольно скоро предшествующее одно-- редких длинных блоков, что тянут в среднем до десяти минут. Около 10% всех блоков найдены в течение 60 секунд после предварительного один. Вы, вероятно, также пропустили мою точку зрения, что многие горнодобывающие устройства не сдвинется более длинную цепь, как я добавил это мгновение после первого поста.
Я не уверен в математике, когда мы изменяем период времени от 60 секунд до 30 секунд, но вы получите мою точку зрения, не так ли? Это особенно проблематично для автоматизированных систем (хотя можно было бы довольно глупо строить автоматизированную систему транзакций, которая не в полной мере проверки).
Проблема с допущением, что все в порядке из-за 30-секундного окна .... если эта уязвимость непротиворечива, то злоумышленнику нужно только ждать, горнодобывающей промышленности с низкой hashrate, для блока произойдет. Лука описывает, как атаки могут быть установлены:
Блок будет содержать 2+ транзакции. Можно было бы быть сделкой на ваш кошелек света, а другие один недействительная сделку. Блок является недействительным из-за второй транзакции, но свет ваш бумажник с радостью примет это за доказательство того, что первая сделка 1-блок подтвердил. ("Глава первая шахтеры" будет счастливо также сделать дополнительные блоки в верхней части этого недопустимого блока, свет вашего клиент будет принимать в качестве доказательства даже более блоков подтвержденных.) Тем не менее, полные узлы будут отвергать этот блок в целом, так как он является недействительным, и вместо того, чтобы ждать и следовать другой, действительный блок, который в этом случае будет иметь двойную расходы этой сделки вы только что приняли, как подтвердили.
Вы понимаете, что изготовление "пустые блоки" не о том, чтобы в среднем 10 минут блок пуст.
Это не то, что проблема, хотя я думаю, что классические пользователи считают, что практика огорчает, когда они понимают, что происходит.