Ошибка в кошельке Bitcoin SV Multisig угрожает вашим BSV

Когда Bitcoin SV (BSV) разветвился от Bitcoin Cash, его мандат на создание более быстрой и ориентированной на платежи блокчейна требовал устранения некоторых ключевых технических характеристик Биткойна. Одна из этих функций, так называемая хеш-функция pay-to-script (P2SH), позволяет пользователю отправлять транзакцию, подписывая ее «скриптом», а не адресом открытого ключа. Эти скрипты создают особые условия, которые должны быть соблюдены для доступа к отправленным им биткойнам и они чаще всего используются в транзакциях с несколькими подписями — или транзакциях, требующих утверждения более чем одной стороной. До того, как транзакции P2SH пришли в Биткойн в 2012 году, единственный тип транзакции Биткойн отправлял платежи на адрес с открытым ключом с помощью функции хеширования открытого ключа (P2PKH). Домашние кошельки с мультиподписью BSV были взломаны Разработчик Bitcoin Core и бывший технический директор Blockstream Грегори Максвелл ( Gregory Maxwell) опубликовал на Reddit, что разработчики BSV некоторое время назад удалили функцию P2SH из кода цепочки блоков BSV. В кошельке ElectrumSV («и, вероятно, в другом месте», — пишет Максвелл в своем сообщении) разработчики заменили эту функцию поддельной, специфической для BSV версией, называемой «аккумулятор с несколькими подписями», которая вместо этого использовала транзакции P2PKH. Есть причина, по которой Биткойн использует P2SH для мультиподписи, а не P2PKH, потому что последний не идеален для транзакций с мультиподписью. На самом деле это настолько небезопасно, что держатели BSV теряют средства, — говорится в сообщении Максвелл. «Эти скрипты вообще не имели защиты», — объясняет он. Please do not change the script type of your wallet, and especially do not change it to accumulator multi-signature. As one of our users unfortunately found out, it is broken and using it will result in the loss of coins. — rt12https://t.co/nhAbdo4h2V — ElectrumSV (@ElectrumSV) November 8, 2020 По словам Максвелла, разработчики кода проверяли только, будут ли транзакции с несколькими подписями работать с точным количеством закрытых ключей, необходимых для отправки транзакции (кошелек с несколькими подписями требует более одного закрытого ключа для авторизации транзакции). Они не тестировали транзакции, если имеется больше или меньше ключей, чем необходимо.
Источник: acryptoinvest.news

HKP