Site icon ruCoins.info

Аппаратным кошелькам нужно улучшить производительность для биткоин-транзакций

Соучредитель и технический директор компании Casa Джеймсон Лопп опубликовал отчет о результатах тестирования производительности аппаратной подписи биткоина в аппаратных кошельках и остался недоволен результатами.

Приложение для хранения биткоинов Casa App совместимо с шестью аппаратными кошельками, среди которых Trezor, Ledger, Coinkite и Coldcard. Тест проводился на всех поддерживаемых аппаратных устройствах, а также на BitBox.

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

Для теста Лопп использовал образ приложения Electrum 4.0.2, создал множество многопользовательских кошельков P2WSH (segwit), и использовал аппаратные кошельки, подключенные через USB. В каждый кошелек было внесено 100 UTXO.

Лопп провел серию пробных транзакций для определения возможностей аппаратного кошелька при подписании транзакций несколькими подписями различной сложности. Он пришел к выводу, что было бы лучше, если бы аппаратные устройства показывали индикаторы выполнения загрузки и процесса подписи.

«Мне очень не понравились аппаратные устройства, которые не показывают индикаторы. Поэтому в этом отношении я предпочитаю Coldcard и Trezor. BitBox и Ledger вызывают беспокойство, потому что вы понятия не имеете, что на самом деле в них происходит», — сказал Лопп.

Когда дело доходит до преодоления ограничения размера транзакции и задержки времени обработки, Лопп предположил, что аппаратные кошельки могут пытаться разбить сложную транзакцию на несколько более мелких. Однако когда этот процесс занимает слишком много времени, то некоторые устройства блокируются из-за бездействия. Лопп считает, что производителям устройств нужно отключить тайм-аут блокировки экрана, пока устройство все еще работает с транзакцией.

Также, по мнению Лоппа, аппаратные устройства должны выполнять два шага при подписании биткоин-транзакции.

«Во-первых, когда транзакция загружается на кошелек, устройство анализирует ее детали и обязано отображать их на экране для проверки пользователем. Эти данные обычно представляют собой адрес, на который отправляются средства, отправляемая сумма и выплачиваемая комиссия. Затем, после подтверждения этой информации пользователя, устройство подписывает каждую вводимую транзакцию, а затем возвращает подписанную транзакцию в программное обеспечение кошелька», — говорится в отчете.

Лопп пришел к выводу, что многие производители кошельков не уделяют достаточного внимания мультиподписи. Вместо этого, они склонны тратить свои ресурсы на разработку полнофункциональных решений (с единой подписью).

«Я считаю, что производителям оборудования пора начать действовать как поставщики полноценных платформ и убедиться, что их платформы совершенно надежны, чтобы их можно было использовать для создания самых разнообразных решений», — заключил разработчик.

Exit mobile version