Transaction malleability

Что такое

Subtitle

Что такое

Такая уязвимость позволяет изменять ID транзакции, являющийся ее хешем, не меняя содержания
Таким образом транзакция все еще валидна, однако теперь имеет другой txid

Чем опасно

Malleability-Attack

Боб платит Алисе транзакцией с идентификатором x
Алиса подменяет его на x'
Транзакция проходит под идентификатором x' и Алиса просит Боба повторить транзакцию, так как известная ему операция не попала в дерево

Как починить

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

Segregated Witness

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

Made with Slides.com