В ядре Bitcoin при генерации нового адреса для получения платежа вы получаете такой диалог:
Есть галочка "Создать адрес Bech32".
Я понимаю, что это относительно новая функция, которая еще не поддерживается всеми кошельками. Во всплывающей подсказке утверждается, что
Адреса Bech32 ... дешевле тратить и обеспечивают лучшую защиту от опечаток"
Я нашел 52-минутное видео на Youtube, где кто-то со знакомым именем проводил презентацию о Bech32, но я надеюсь, что это можно объяснить просто и лаконично для нетехнического конечного пользователя, который задается вопросом, следует ли щелкнуть этот флажок. или не.
Собственные неизрасходованные выходные данные P2WPKH сохраняют 22 байта, поскольку их ScriptSigs пусты, а не 0x0014{20-byte-key-hash}
.
2)
Да, там уже есть контрольная сумма такой же длины.
Более новый алгоритм контрольной суммы
Быстрее.
Можно найти где ошибки: http://bitcoin.sipa.be/bech32/demo/demo.html (Нажмите "адрес с ошибками")
Также вас может заинтересовать список преимуществ Bech32 .
Плата за транзакцию зависит от количества байтов в вашей транзакции. Segwit позволяет перенести значительную часть транзакций в новую структуру под названием witness
. Байты в свидетеле получают скидку 75 % (4 байта свидетеля считаются за 1).
Сколько вы сэкономите, зависит от вашей транзакции. Если речь идет о большом количестве подписей, которые можно переместить в свидетеля, вы сэкономите больше. Например, с комиссией в 1 сат/байт и транзакцией в 200 байт, из которых 120 байтов являются подписями, вы заплатите 200 сатоши, используя устаревшие адреса, но вы заплатите 80 + (120/4) = 110 сатоши с помощью segwit.
Насколько дешевле, чем «адрес SegWit в оболочке P2SH»? (и почему?)
Если вы установите флажок, вы получите адрес P2WPKH, иначе вы получите адрес P2SH-P2WPKH. Оба получают скидку. Если вам нужен устаревший адрес, вы должны указать его с помощью команды RPC или изменить значение в файле конфигурации.
Разве адреса SegWit, обернутые P2SH, не включают контрольные цифры в конце?
Все устаревшие адреса включают 4-байтовую контрольную сумму, которая хорошо подходит для определения наличия ошибки.
Bech32 использует коды исправления ошибок , которые намного лучше. Вместо двоичного вывода (правильно/неправильно) они могут находить множественные ошибки, точно указывать неправильный символ и даже автоматически исправлять их (до количества ошибок в зависимости от длины кода).
Г. Максвелл
Дастин
Дастин