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



Самый старый и привычный - это P2PKH, начинается с единицы. Такие адреса повсюду, это классика. Работает просто: плательщик отправляет средства на хеш открытого ключа получателя, а не на сам ключ. Звучит сложно, но смысл в том, что это повышает конфиденциальность - даже если адрес станет известен, сам открытый ключ остается скрыт. Плюс данные компактнее в блокчейне.

Потом появился P2SH - адреса, начинающиеся с тройки. Гэвин Андресен представил их в 2012 году специально для более сложных сценариев, типа мультиподписей. Здесь адрес уже связан с хешем скрипта, а не просто с ключом. Отправителю нужно знать только хеш скрипта, а при трате выхода нужно предоставить сам скрипт. Это дало сети намного больше гибкости и открыло возможности для инноваций.

Bech32 - более свежий формат, начинается с bc1q. Его разработали Питер Вуилле и Грег Максвелл, отсюда и название: B от фамилий разработчиков и ech от алгоритма обнаружения ошибок. Алгоритм умный - отличает единицу от буквы l, ноль от буквы o. Это снижает риск того, что человек ошибется при вводе адреса. Формат поддерживает SegWit и имеет лучше возможности для обнаружения ошибок.

И самый новый - Taproot, начинается с bc1p. Это развитие идеи SegWit, сделано чтобы экономить место в блоке и снижать комиссии. Taproot еще больше сжимает данные, повышает эффективность транзакций и дает лучшую конфиденциальность.

А вот почему адреса в кошельке меняются после каждого использования? Это про безопасность и конфиденциальность. Если постоянно использовать один адрес, вся история транзакций будет привязана к нему - любой сможет проследить все движения средств. Новый адрес каждый раз - и история не видна. Плюс если один закрытый ключ скомпрометирован, под угрозой только средства на связанном с ним адресе, остальное в безопасности.

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

Современные кошельки обычно используют HD Wallet - иерархический детерминированный кошелек. Вместо того чтобы хранить каждый закрытый ключ отдельно, HD Wallet генерирует всю цепочку адресов из одного начального значения по стандартам BIP32 и BIP44. Это упрощает резервное копирование - сохраняешь одно начальное значение и можешь восстановить все адреса и средства. Плюс поддерживает иерархическую структуру - можно создать несколько подкошельков для разных целей. Это дает лучший пользовательский опыт, безопасность и приватность одновременно.

Так что виды биткоин адресов - это не просто разные форматы, а эволюция решений для конкретных задач. От базовой безопасности к масштабируемости и конфиденциальности.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim