icon_install_ios_web icon_install_ios_web значок_установки_android_web

Серия Web3 для начинающих: Почему у моего биткоина несколько адресов?

Анализ7 месяцев назадreleased 6086см...
75 0

Может быть, есть много друзей-новичков, как и я, которые, впервые воспользовавшись кошельком WEB3, с радостью открыли кошелек Bitcoin и приготовились скопировать адрес, но внезапно обнаружили, что созданный ими кошелек на самом деле имел несколько разных адресов. Это было похоже на то, как если бы я шел по незнакомому перекрестку с растерянным выражением лица.

Почему разные адреса? Какой из этих адресов мне использовать?

Серия Web3 для начинающих: Почему у моего биткоина несколько адресов?

Несколько адресов Bitcoin кошелька OKX

Что это за адреса?

Сообщество Bitcoin — это сообщество с постоянно развивающимися технологиями, а развитие технологий порождает новый контент. Различные форматы адресов можно считать результатом применения новых технологий. Далее давайте рассмотрим различия между различными форматами адресов.

Устаревший адрес (P2P KH)

Этот формат был принят, когда Bitcoin был впервые запущен в 2009 году, поэтому он называется Legacy format. Поскольку адрес Bitcoin в то время создавался из пары открытый ключ/закрытый ключ, его также называют адресом платежного хэша открытого ключа (P2P KH).

В настоящее время, похоже, что адреса типа Legacy будут занимать больше места в транзакциях, что приведет к более высоким комиссиям за транзакции. В настоящее время этот тип адреса используется только при использовании некоторых старых кошельков, которые несовместимы с новым адресом.

Можно обнаружить, что адреса Legacy имеют особенность, то есть все они начинаются с 1. Это связано с тем, что при генерации адресов к сгенерированному публичному ключу будет добавлен префикс в соответствии с различными сценариями (например, testnet/mainnet). После того, как публичный ключ с префиксом будет рассчитан через Hash, адрес в конечном итоге будет начинаться с 1.

Вложенный адрес SegWit (P2SH-P2WPKH)

По сравнению с традиционным адресом Legacy, адрес P2SH использует хэш скрипта погашения вместо хеша открытого ключа. Проще говоря, P2P KH — это платеж на хэш открытого ключа, тогда как P2SH — это платеж на скрипт погашения. Только когда получатель выполняет условия перевода скрипта погашения, средства в нем могут быть потрачены.

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

На основе P2SH, если технология сегрегированного свидетеля встроена, формат этого адреса является адресом, совместимым с сегрегированным свидетелем (Nested SegWit). Вы можете узнать о содержании, связанном с сегрегированным свидетелем, при введении адреса сегрегированного свидетеля. После внедрения технологии сегрегированного свидетеля объем транзакций может быть уменьшен, тем самым уменьшая комиссию за транзакцию.

Вы видите, что адрес P2SH начинается с цифры 3.

Собственный адрес SegWit

Прежде чем вводить этот тип адреса, нам нужно ввести ключевую технологию в нем – Segregated Witness (SegWit). Как следует из названия, Segregated Witness заключается в изоляции данных свидетеля (свидетеля) и их отдельной обработке.

Одним из существенных преимуществ этого является то, что это уменьшает размер информации о транзакциях, тем самым уменьшая транзакционные сборы. Другим преимуществом уменьшения размера является то, что оно увеличивает верхний предел размера транзакций блока Bitcoin с 1 МБ до 4 МБ.

Характерной чертой адреса отдельного свидетеля является то, что адрес начинается с bc 1.

стержневой корень

Преимущества адресов Taproot — конфиденциальность и эффективность в сложных сценариях транзакций. По сравнению с Native SegWit, он использует алгоритм Шнорра вместо алгоритма цифровой подписи на основе эллиптических кривых. Первый более эффективен в сценариях пакетных транзакций и улучшает конфиденциальность кошельков с несколькими подписями.

Характерной чертой основного корневого адреса является то, что он обычно начинается с bc 1 q.

Какой формат адреса мне выбрать?

Текущие основные кошельки, такие как OKX, Unisat и другие, поддерживают четыре вышеуказанных адреса. Поэтому, чтобы снизить транзакционные сборы, разумнее использовать собственные адреса формата SegWit и Taproot.

Кроме того, если вас интересуют надписи Bitcoin, эти два адреса — ваш лучший выбор. Большинство кошельков выполнили дополнительную обработку надписей этих двух адресов, чтобы защитить ваш специальный UTXO от неправильной передачи в транзакциях. Ищите адреса кошельков, начинающиеся с bc 1!

Конечно, кошельки с разными форматами адресов могут обмениваться средствами, поэтому не стоит беспокоиться.

Если вы хотите проверить баланс или информацию о блоках Bitcoin, вы можете использовать службу узлов ZAN. Мы предоставляем разработчикам богатый API для использования. Подробности документа API: https://docs.zan.top/reference/zan_getbalance-enhance

Немного глубже – введение в ключевые технологии

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

Скрипт погашения

При внедрении P2SH мы знаем, что это технология для транзакций скрипта погашения. Так что же такое скрипт погашения и какова его роль в экосистеме Bitcoin?

Прежде чем представить скрипт погашения, нам необходимо познакомить вас с базовой структурой транзакций Bitcoin.

Ниже приведена типичная транзакция P2P K-типа, где адрес, начинающийся с 04 ae, хочет перевести 10 BTC на адрес, начинающийся с 15 kD. Счет с адресом 04 ae должен показать другим в цепочке, что он имеет право использовать этот счет (владеет закрытым ключом), поэтому ему необходимо предоставить подпись (ScriptSig) в этой транзакции, чтобы подтвердить свою личность.

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

Серия Web3 для начинающих: Почему у моего биткоина несколько адресов?

В этой транзакции мы видим, что подпись и выходной скрипт являются компьютерной инструкцией. OP_PUSHBYTES означает PUSH фрагмента данных в стек. Сначала в ScriptSig 04 ae подписывает всю транзакцию своим собственным закрытым ключом, и подпись будет помещена в стек. Затем помещает открытый ключ в стек и, наконец, в OP_CHECKSIG использует открытый ключ для расшифровки подписи и сравнения того, является ли транзакция согласованной. Если она согласована, это означает, что идентификация действительна.

Помимо метода P2P K, скрипт погашения может также реализовывать различные методы аутентификации личности, такие как P2P KH и P 2 SH.

Отдельный свидетель

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

Свидетель здесь можно рассматривать как информацию подписи скрипта (scriptSig) в базовой структуре Bitcoin. Раздельный свидетель извлекает ее из базовой структуры и помещает в новую структуру данных.

Серия Web3 для начинающих: Почему у моего биткоина несколько адресов?

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

Ниже представлена транзакция P2TR. Вы можете видеть, что эта транзакция имеет дополнительную часть Witness. Ее функция заключается в проверке легитимности транзакции. После использования Witness вместо ScriptSig способ проверки легитимности остается прежним, то есть с помощью открытого ключа для расшифровки подписи Witness и проверки согласованности содержимого транзакции. Узел будет запрашивать информацию Witness только тогда, когда ему нужно проверить легитимность транзакции. Теперь вы можете использовать Узел ZAN бесплатный сервис (посетите ZAN.TOP) для стабильного и высокоскоростного подключения к сети BTC.

Серия Web3 для начинающих: Почему у моего биткоина несколько адресов?

Подводя итог, Segregated Witness передает содержимое подписи транзакции и остальное содержимое отдельно, тем самым уменьшая размер одной транзакции и увеличивая емкость всего блока. Кроме того, поскольку содержимое подписи не учитывается при расчете значения хэша транзакции, это может эффективно решить проблему масштабируемости транзакции.

Эта статья была написана Yeezo (аккаунт X) @GaoYeezo 75065 ) команды ZAN (учетная запись X @zan_team ).

Эта статья взята из интернета: Серия для начинающих Web3: Почему у моего биткоина несколько адресов?

По теме: Прогноз цены Dogwifhat (WIF): достигнет ли она $5?

Вкратце Цена WIF движется по симметричному треугольнику, и прорыв заставит ее подняться на 44%. Осциллятор Чайкина значительно выше 0, что говорит о том, что давление покупателей растет с начала апреля. MACD также близок к тому, чтобы отметить бычье пересечение, что подтвердило бы потенциал роста. Мания на мем-монету подтолкнула цену dogwifhat (WIF) к достижению новых максимумов в течение марта, и кажется, что это может произойти снова. По мере увеличения давления покупателей мем-токен Solana также может подскочить, если он сможет преодолеть это сопротивление. Почему Dogwifhat набирает обороты среди инвесторов Цена WIF, вероятно, отметит всплеск в ближайшие дни из-за роста бычьего настроя со стороны инвесторов. Это видно по индикатору Чайкина, который…

© Copyright Notice

Related articles