P2SH в аппаратном кошельке?

Я разрабатываю аппаратный кошелек и программное обеспечение, которое будет с ним работать.

Я планирую обеспечить поддержку транзакций P2PKH в программном обеспечении для подписи аппаратного кошелька.

Обязательно ли поддерживать транзакции P2SH?

В моем изучении и использовании биткойнов я не сталкивался с транзакциями P2SH.

Если это обязательно, как Ledger nano/Trezor это делает?

Я немного запутался в том, как поддерживать транзакции P2SH с точки зрения UI/UX.

P2PKH — это простая транзакция «один-один» для получателя Pubkey. Любая помощь по P2SH была бы действительно здоровой. Заранее спасибо. Извините, если этот вопрос звучит для новичка, я учусь.

Ответы (1)

Если вы посмотрите на https://github.com/bitcoin/bips , вы можете найти все BIP. Прокрутив вниз до README, вы найдете номер списка и название каждого BIP, а также текущий статус. Процесс BIP с определениями кодов состояния и других аспектов находится в BIP0002. В верхней части страницы вы можете искать P2SHили Pay to Script Hashи найти много совпадений. BIP0016 кажется особенно актуальным, но, конечно, не единственным источником.

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

Вас также может заинтересовать список рассылки [bitcoin-dev] .

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