FixedFloat Blog

Наши новости, руководства и инструкции

Форматы Bitcoin-адресов и сравнение производительности

Существует 3 типа адресов:

  1. P2PKH или Legacy-адрес (устаревший формат адреса) – это первая версия адреса Биткоин, которая начинается с цифры "1" и имеет от 26 до 36 символов. Средняя плата при отправке с адреса P2PKH обычно выше, чем при отправке с адреса Segwit, поскольку транзакции с устаревшими адресами больше по размеру.
    Пример: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
  2. P2SH – новый тип адреса структурирован аналогично P2PKH, но начинается с "3" вместо "1". P2SH обеспечивает более сложную функциональность, чем прошлый тип адресов. Чтобы потратить биткойны, отправленные через P2SH, получатель должен предоставить скрипт, соответствующий хэшу скрипта и данным, что делает скрипт верным. Однако всё что нужно знать обычному пользователю – это то, что используя этот тип адреса вместо P2PKH, средняя плата за транзакцию будет меньше.
    Пример: 3GRdnTq18LyNveWa1gQJcgp8qEnzijv5vR
  3. P2WPKH или Bech32 – это усовершенствованный тип адресов, который используется для уменьшения размера блоков блокчейна для ускорения времени отклика транзакций. Адреса начинаются с "bc1" и длиннее, чем P2PKH и P2SH. Bech32 является родным форматом адресации Segwit (хоть P2SH так же может быть Segwit адресом), поэтому обычно говоря про использование Segwit адресов имеется ввиду Bech32.
    Преимуществом является самая низкая комиссия за отправку транзакций и высокая скорость их обработки.
    Недостатком же таких адресов является то, что пока не все кошельки и системы поддерживают его.
    Пример: bc1qnkyhslv83yyp0q0suxw0uj3lg9drgqq9c0auzc

В FixedFloat по умолчанию используются Bech32 адреса, так как наша команда является сторонником внедрения новых технологий.

Сравнительная таблица эффективности типов адресов

Для простоты записи, используем следующие сокращения:
I   – P2PKH, адрес начинается "1"
II  – P2SH, адрес начинается "3"
III – Bech32, адрес начинается с "bc1"

Тип адреса отправителя Тип адреса получателя Средний вес транзакции Вывод
I I 764 самая неэффективная транзакция, тип адреса отправителя играет ключевую роль, адрес получателя влияет на эффективность несущественно во всех примерах
I II 756
I III 752
II I 541 транзакции с P2SH адресом отправителя более чем на 29% дешевле, чем с устаревшим P2PKH адресом
II II 533
II III 529
III I 449 транзакции с Bech32 адресом отправителя более чем на 40% дешевле, чем с устаревшим P2PKH адресом; и более чем на 15% дешевле, чем с P2SH адресом
III II 441
III III 437