Я разрабатываю аппаратный кошелек и программное обеспечение, которое будет с ним работать.
Я планирую обеспечить поддержку транзакций P2PKH в программном обеспечении для подписи аппаратного кошелька.
Обязательно ли поддерживать транзакции P2SH?
В моем изучении и использовании биткойнов я не сталкивался с транзакциями P2SH.
Если это обязательно, как Ledger nano/Trezor это делает?
Я немного запутался в том, как поддерживать транзакции P2SH с точки зрения UI/UX.
P2PKH — это простая транзакция «один-один» для получателя Pubkey. Любая помощь по P2SH была бы действительно здоровой. Заранее спасибо. Извините, если этот вопрос звучит для новичка, я учусь.
Если вы посмотрите на https://github.com/bitcoin/bips , вы можете найти все BIP. Прокрутив вниз до README, вы найдете номер списка и название каждого BIP, а также текущий статус. Процесс BIP с определениями кодов состояния и других аспектов находится в BIP0002. В верхней части страницы вы можете искать P2SH
или Pay to Script Hash
и найти много совпадений. BIP0016 кажется особенно актуальным, но, конечно, не единственным источником.
Существует несколько BIP, связанных с аспектами P2SH, и я бы посоветовал вам поддерживать транзакции P2SH, поскольку они являются стандартным типом транзакций, которые могут получать ваши конечные пользователи, хотя возможность создавать транзакции P2SH, вероятно, не требуется . Проверьте BIP.
Вас также может заинтересовать список рассылки [bitcoin-dev] .
Каран