Всем привет, я Пол из Coinmanlabs. Во время прошлогоднего повального увлечения надписями и рунами этого года многим людям было неясно о типах адресов BTC, и это очень сбивает с толку. Сегодня мы воспользуемся восемью вопросами, которые помогут вам разобраться в ситуации.
Биткойн требует нескольких типов адресов, в основном для удовлетворения различных потребностей и технических требований, а также для обеспечения лучшей безопасности, конфиденциальности и масштабируемости. Основными причинами являются:
Совместимость и переход: По мере роста сети Биткойн и развития технологий вводятся новые форматы адресов, но для поддержания обратной совместимости старые форматы адресов по-прежнему поддерживаются. Таким образом, Биткойн необходимо поддержка несколько типов адресов, чтобы пользователи могли беспрепятственно переходить и взаимодействовать с разными адресами.
Безопасность и конфиденциальность: Различные типы адресов обеспечивают разные уровни безопасности и конфиденциальности. Например, адреса Segregated Witness (адреса Bech32) имеют более продвинутые функции безопасности, в то время как адреса P2SH часто используются в расширенных сценариях транзакций, таких как мультиподписи, что обеспечивает большую гибкость и безопасность.
Технические инновации: Новые форматы адресов часто вводятся для внедрения новых технических функций и улучшений. Например, адреса Bech32 представили Segregated Witness, важное техническое обновление, предназначенное для увеличения пропускной способности транзакций, снижения комиссий за транзакции и повышения безопасности сети.
Пользовательский опыт: различные типы адресов могут влиять на взаимодействие с пользователем. Например, адреса Bech32 имеют более высокие возможности обнаружения ошибок, что может снизить риск ввода пользователями неправильного адреса, тем самым улучшая пользовательский опыт.
Таким образом, Биткойн нуждается в нескольких типах адресов для удовлетворения потребностей различных пользователей и постоянного продвижения технологических инноваций и развития, предоставляя более безопасные и эффективные решения блокчейна.
В настоящее время существует четыре типа адресов BTC, каждый из которых имеет немного разные форматы и использование адреса. Ниже приведены некоторые распространенные типы адресов Биткойна:
P2PKH (Pay-to-Public-Key-Hash): Это наиболее распространенный тип адреса, начинающийся с «1». Этот тип адреса является самым ранним и наиболее распространенным. Например: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH (Pay-to-Script-Hash): Начиная с «3», он используется для мультиподписей и других сложных скриптов транзакций. Этот тип адресного скрипта проверяется в транзакции. Например: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: Начиная с «bc1q», это новейший формат адреса Биткойна, также известный как родной адрес Segregated Witness (Segregated Witness). Адреса Bech32 имеют более широкие возможности обнаружения ошибок и поддержку более продвинутых функций, таких как SegWit. Например: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot Адрес: Этот тип адреса начинается с "bc1p". Чтобы повысить эффективность блочного пространства и снизить комиссии, SegWit внес некоторые изменения в способ создания адресов. Поэтому поверх адресов SegWit были разработаны адреса Taproot, которые еще больше уменьшают пространство для хранения, повышают эффективность транзакций и обеспечивают лучшую конфиденциальность.
P2PKH (Pay-to-Public-Key-Hash) — это термин, определенный одним из основателей Биткойна Сатоши Накамото. Термин означает платить за хеш открытого ключа. В транзакциях P2PKH плательщик отправляет средства на адрес хеша открытого ключа получателя, а не непосредственно на открытый ключ получателя. Этот метод повышает конфиденциальность и безопасность, поскольку адрес хеша с открытым ключом не раскрывает открытый ключ получателя напрямую.
В транзакциях P2PKH адрес получателя — это значение хеша, сгенерированное из его открытого ключа, а не сам открытый ключ. Одним из преимуществ этого является то, что даже если адрес хеша открытого ключа раскрыт, он не раскроет фактический открытый ключ получателя, тем самым повышая безопасность. В то же время это делает данные о транзакциях в блокчейне более компактными, потому что адреса хеш с открытым ключом относительно шорт.
В целом, P2PKH — это распространенный, простой тип транзакции биткойна, предназначенный для повышения конфиденциальности и безопасности, сохраняя при этом компактность данных транзакций.
P2SH (Pay-to-Script-Hash) — это тип вывода транзакций в биткойне, представленный Гэвином Андресеном в 2012 году. Этот тип вывода транзакции позволяет связать платеж с хешем скрипта, а не напрямую с хешем открытого ключа или открытого ключа.
Внедрение этого метода было направлено на поддержку большего количества типов транзакций, таких как транзакции с несколькими подписями и другие сложные сценарии транзакций. В транзакциях P2SH адрес получателя является хешем скрипта, а не фактическим открытым ключом или хешем открытого ключа. Это означает, что отправителю нужно знать только значение хеша скрипта, а не специфику скрипта. Фактический сценарий, соответствующий сценарию, нужен только при расходовании выходных данных.
Одним из преимуществ P2SH является то, что он повышает гибкость сети Биткойн. Он позволяет выполнять сложные транзакционные сценарии, не раскрывая фактическое содержимое скрипта, и может хеш несколько различных типов скриптов на один и тот же адрес. Это обеспечивает поддержку для более сложных транзакций, таких как транзакции с несколькими подписями, одновременно повышая безопасность и конфиденциальность сети.
Таким образом, P2SH, как тип вывода транзакций, обеспечивает важную основу для развития и инноваций сети Биткойн.
Адрес Bech32 назван в честь первой буквы «B» фамилий его разработчиков, Питера Уилла и Грега Максвелла, а алгоритм обнаружения/исправления ошибок называется «ech». Этот алгоритм, используемый в правилах фонетического произношения некоторых языков, отличает «1» от «l» и «0» от «o», уменьшая вероятность того, что пользователи введут неправильный адрес. Таким образом, «Bech» означает ключевое новшество в этом дизайне адреса, а «32» означает, что длина адреса составляет 32 символа. Таким образом, имя адреса Bech32 можно описать как описательное имя, составленное из ключевых особенностей его дизайна.
В некоторых кошельках Биткойн новый адрес генерируется каждый раз, когда транзакция отправляется или получена, из соображений конфиденциальности и безопасности:
Защита конфиденциальности: Использование нового адреса может повысить конфиденциальность пользователя. Если для каждой транзакции используется один и тот же адрес, эти транзакции можно отследить до одного и того же адреса, раскрывая историю транзакций пользователя и движение средств. Используя новый адрес, пользователи могут лучше защитить свою конфиденциальность и сократить раскрытие информации другим лицам.
Повышение безопасности: Регулярная смена адресов может уменьшить количество атак, нацеленных на определенные адреса. Если адрес отслеживается и атакуется злоумышленником, использование нового адреса снижает риск атаки. Кроме того, если один из закрытых ключей пользователя будет раскрыт, будут скомпрометированы только средства на адресе, связанном с закрытым ключом, а средства на других адресах по-прежнему будут в безопасности.
Следование рекомендациям: Многие эксперты по безопасности рекомендуют регулярно менять адреса, чтобы обеспечить безопасность и конфиденциальность личных средств.
Хотя генерация нового адреса каждый раз может вызвать некоторые неудобства, такие как необходимость обновления адреса сбора, эта практика может повысить уровень конфиденциальности и безопасности пользователя и поэтому принята многими кошельками Биткойн.
Действительно, генерация новых адресов обычно достигается с помощью криптографии с эллиптической кривой (ECC). Алгоритм шифрования на основе эллиптической кривой, используемый в биткойне, называется secp256k1, который является широко используемым алгоритмом шифрования в области криптовалют.
В частности, кошелек использует алгоритм эллиптической кривой для генерации пары ключей: открытого ключа и закрытого ключа. Затем сгенерируйте адрес из публичного ключа. Каждый раз, когда генерируется новый адрес, генерируется новая пара открытого и закрытого ключей, которая, в свою очередь, генерирует новый адрес.
Такой подход гарантирует, что каждый адрес связан с уникальной парой ключей, что повышает безопасность и конфиденциальность. В то же время, благодаря эффективности алгоритма шифрования на основе эллиптических кривых, процесс генерации новых адресов обычно происходит очень быстро.
Многие современные кошельки Биткойн используют технологию HD Кошелек (Hierarchical Deterministic Кошелек) для управления адресами. HD-кошельки могут более удобно управлять большим количеством адресов и предоставляют некоторые дополнительные функции безопасности и резервного копирования.
HD-кошельки генерируют серию пар ключей (открытый и приватный ключи) с использованием начального значения, а не генерируют новую пару ключей для каждого адреса, как это делают традиционные кошельки. Эти пары ключей генерируются в соответствии со стандартами, определенными в BIP32 (Предложение по улучшению биткоина 32) и BIP44 (Предложение по улучшению биткоина 44).
HD Кошелек обладает следующими преимуществами:
Резервное копирование и восстановление: Создавая резервную копию seed-фразы, пользователи могут легко создать резервную копию всего кошелька и удобно восстановить все адреса и средства при необходимости.
Детерминизм: Поскольку все адреса являются производными от одного и того же начального числа, вся цепочка адресов может быть сгенерирована детерминированно, без необходимости сохранять закрытый ключ каждого адреса в кошельке.
Лучшая конфиденциальность: кошелек HD может генерировать новый адрес для каждой транзакции, не раскрывая ранее использованный адрес. Это повышает конфиденциальность пользователей.
Иерархическая структура: HD-кошельки имеют иерархическую структуру, позволяющую создавать несколько поддержку подкошельков, каждый из которых имеет свое начальное число. Эта структура помогает в управлении средствами для нескольких счетов или целей.
Поэтому современные кошельки Биткойн обычно используют технологию HD Кошелек для обеспечения лучшего пользовательского опыта, безопасности и защиты конфиденциальности.
Эта статья воспроизведена с [panews], авторские права принадлежат оригинальному автору [CoinmanLabs], если у вас есть какие-либо возражения против перепечатки, пожалуйста, свяжитесь с Gate Learn Team, команда разберется с этим как можно скорее в соответствии с соответствующими процедурами.
Дисклеймер: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются какими-либо инвестиционными рекомендациями.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate.io, переведенная статья не может быть воспроизведена, распространена или использована в плагиате.
Всем привет, я Пол из Coinmanlabs. Во время прошлогоднего повального увлечения надписями и рунами этого года многим людям было неясно о типах адресов BTC, и это очень сбивает с толку. Сегодня мы воспользуемся восемью вопросами, которые помогут вам разобраться в ситуации.
Биткойн требует нескольких типов адресов, в основном для удовлетворения различных потребностей и технических требований, а также для обеспечения лучшей безопасности, конфиденциальности и масштабируемости. Основными причинами являются:
Совместимость и переход: По мере роста сети Биткойн и развития технологий вводятся новые форматы адресов, но для поддержания обратной совместимости старые форматы адресов по-прежнему поддерживаются. Таким образом, Биткойн необходимо поддержка несколько типов адресов, чтобы пользователи могли беспрепятственно переходить и взаимодействовать с разными адресами.
Безопасность и конфиденциальность: Различные типы адресов обеспечивают разные уровни безопасности и конфиденциальности. Например, адреса Segregated Witness (адреса Bech32) имеют более продвинутые функции безопасности, в то время как адреса P2SH часто используются в расширенных сценариях транзакций, таких как мультиподписи, что обеспечивает большую гибкость и безопасность.
Технические инновации: Новые форматы адресов часто вводятся для внедрения новых технических функций и улучшений. Например, адреса Bech32 представили Segregated Witness, важное техническое обновление, предназначенное для увеличения пропускной способности транзакций, снижения комиссий за транзакции и повышения безопасности сети.
Пользовательский опыт: различные типы адресов могут влиять на взаимодействие с пользователем. Например, адреса Bech32 имеют более высокие возможности обнаружения ошибок, что может снизить риск ввода пользователями неправильного адреса, тем самым улучшая пользовательский опыт.
Таким образом, Биткойн нуждается в нескольких типах адресов для удовлетворения потребностей различных пользователей и постоянного продвижения технологических инноваций и развития, предоставляя более безопасные и эффективные решения блокчейна.
В настоящее время существует четыре типа адресов BTC, каждый из которых имеет немного разные форматы и использование адреса. Ниже приведены некоторые распространенные типы адресов Биткойна:
P2PKH (Pay-to-Public-Key-Hash): Это наиболее распространенный тип адреса, начинающийся с «1». Этот тип адреса является самым ранним и наиболее распространенным. Например: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH (Pay-to-Script-Hash): Начиная с «3», он используется для мультиподписей и других сложных скриптов транзакций. Этот тип адресного скрипта проверяется в транзакции. Например: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: Начиная с «bc1q», это новейший формат адреса Биткойна, также известный как родной адрес Segregated Witness (Segregated Witness). Адреса Bech32 имеют более широкие возможности обнаружения ошибок и поддержку более продвинутых функций, таких как SegWit. Например: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot Адрес: Этот тип адреса начинается с "bc1p". Чтобы повысить эффективность блочного пространства и снизить комиссии, SegWit внес некоторые изменения в способ создания адресов. Поэтому поверх адресов SegWit были разработаны адреса Taproot, которые еще больше уменьшают пространство для хранения, повышают эффективность транзакций и обеспечивают лучшую конфиденциальность.
P2PKH (Pay-to-Public-Key-Hash) — это термин, определенный одним из основателей Биткойна Сатоши Накамото. Термин означает платить за хеш открытого ключа. В транзакциях P2PKH плательщик отправляет средства на адрес хеша открытого ключа получателя, а не непосредственно на открытый ключ получателя. Этот метод повышает конфиденциальность и безопасность, поскольку адрес хеша с открытым ключом не раскрывает открытый ключ получателя напрямую.
В транзакциях P2PKH адрес получателя — это значение хеша, сгенерированное из его открытого ключа, а не сам открытый ключ. Одним из преимуществ этого является то, что даже если адрес хеша открытого ключа раскрыт, он не раскроет фактический открытый ключ получателя, тем самым повышая безопасность. В то же время это делает данные о транзакциях в блокчейне более компактными, потому что адреса хеш с открытым ключом относительно шорт.
В целом, P2PKH — это распространенный, простой тип транзакции биткойна, предназначенный для повышения конфиденциальности и безопасности, сохраняя при этом компактность данных транзакций.
P2SH (Pay-to-Script-Hash) — это тип вывода транзакций в биткойне, представленный Гэвином Андресеном в 2012 году. Этот тип вывода транзакции позволяет связать платеж с хешем скрипта, а не напрямую с хешем открытого ключа или открытого ключа.
Внедрение этого метода было направлено на поддержку большего количества типов транзакций, таких как транзакции с несколькими подписями и другие сложные сценарии транзакций. В транзакциях P2SH адрес получателя является хешем скрипта, а не фактическим открытым ключом или хешем открытого ключа. Это означает, что отправителю нужно знать только значение хеша скрипта, а не специфику скрипта. Фактический сценарий, соответствующий сценарию, нужен только при расходовании выходных данных.
Одним из преимуществ P2SH является то, что он повышает гибкость сети Биткойн. Он позволяет выполнять сложные транзакционные сценарии, не раскрывая фактическое содержимое скрипта, и может хеш несколько различных типов скриптов на один и тот же адрес. Это обеспечивает поддержку для более сложных транзакций, таких как транзакции с несколькими подписями, одновременно повышая безопасность и конфиденциальность сети.
Таким образом, P2SH, как тип вывода транзакций, обеспечивает важную основу для развития и инноваций сети Биткойн.
Адрес Bech32 назван в честь первой буквы «B» фамилий его разработчиков, Питера Уилла и Грега Максвелла, а алгоритм обнаружения/исправления ошибок называется «ech». Этот алгоритм, используемый в правилах фонетического произношения некоторых языков, отличает «1» от «l» и «0» от «o», уменьшая вероятность того, что пользователи введут неправильный адрес. Таким образом, «Bech» означает ключевое новшество в этом дизайне адреса, а «32» означает, что длина адреса составляет 32 символа. Таким образом, имя адреса Bech32 можно описать как описательное имя, составленное из ключевых особенностей его дизайна.
В некоторых кошельках Биткойн новый адрес генерируется каждый раз, когда транзакция отправляется или получена, из соображений конфиденциальности и безопасности:
Защита конфиденциальности: Использование нового адреса может повысить конфиденциальность пользователя. Если для каждой транзакции используется один и тот же адрес, эти транзакции можно отследить до одного и того же адреса, раскрывая историю транзакций пользователя и движение средств. Используя новый адрес, пользователи могут лучше защитить свою конфиденциальность и сократить раскрытие информации другим лицам.
Повышение безопасности: Регулярная смена адресов может уменьшить количество атак, нацеленных на определенные адреса. Если адрес отслеживается и атакуется злоумышленником, использование нового адреса снижает риск атаки. Кроме того, если один из закрытых ключей пользователя будет раскрыт, будут скомпрометированы только средства на адресе, связанном с закрытым ключом, а средства на других адресах по-прежнему будут в безопасности.
Следование рекомендациям: Многие эксперты по безопасности рекомендуют регулярно менять адреса, чтобы обеспечить безопасность и конфиденциальность личных средств.
Хотя генерация нового адреса каждый раз может вызвать некоторые неудобства, такие как необходимость обновления адреса сбора, эта практика может повысить уровень конфиденциальности и безопасности пользователя и поэтому принята многими кошельками Биткойн.
Действительно, генерация новых адресов обычно достигается с помощью криптографии с эллиптической кривой (ECC). Алгоритм шифрования на основе эллиптической кривой, используемый в биткойне, называется secp256k1, который является широко используемым алгоритмом шифрования в области криптовалют.
В частности, кошелек использует алгоритм эллиптической кривой для генерации пары ключей: открытого ключа и закрытого ключа. Затем сгенерируйте адрес из публичного ключа. Каждый раз, когда генерируется новый адрес, генерируется новая пара открытого и закрытого ключей, которая, в свою очередь, генерирует новый адрес.
Такой подход гарантирует, что каждый адрес связан с уникальной парой ключей, что повышает безопасность и конфиденциальность. В то же время, благодаря эффективности алгоритма шифрования на основе эллиптических кривых, процесс генерации новых адресов обычно происходит очень быстро.
Многие современные кошельки Биткойн используют технологию HD Кошелек (Hierarchical Deterministic Кошелек) для управления адресами. HD-кошельки могут более удобно управлять большим количеством адресов и предоставляют некоторые дополнительные функции безопасности и резервного копирования.
HD-кошельки генерируют серию пар ключей (открытый и приватный ключи) с использованием начального значения, а не генерируют новую пару ключей для каждого адреса, как это делают традиционные кошельки. Эти пары ключей генерируются в соответствии со стандартами, определенными в BIP32 (Предложение по улучшению биткоина 32) и BIP44 (Предложение по улучшению биткоина 44).
HD Кошелек обладает следующими преимуществами:
Резервное копирование и восстановление: Создавая резервную копию seed-фразы, пользователи могут легко создать резервную копию всего кошелька и удобно восстановить все адреса и средства при необходимости.
Детерминизм: Поскольку все адреса являются производными от одного и того же начального числа, вся цепочка адресов может быть сгенерирована детерминированно, без необходимости сохранять закрытый ключ каждого адреса в кошельке.
Лучшая конфиденциальность: кошелек HD может генерировать новый адрес для каждой транзакции, не раскрывая ранее использованный адрес. Это повышает конфиденциальность пользователей.
Иерархическая структура: HD-кошельки имеют иерархическую структуру, позволяющую создавать несколько поддержку подкошельков, каждый из которых имеет свое начальное число. Эта структура помогает в управлении средствами для нескольких счетов или целей.
Поэтому современные кошельки Биткойн обычно используют технологию HD Кошелек для обеспечения лучшего пользовательского опыта, безопасности и защиты конфиденциальности.
Эта статья воспроизведена с [panews], авторские права принадлежат оригинальному автору [CoinmanLabs], если у вас есть какие-либо возражения против перепечатки, пожалуйста, свяжитесь с Gate Learn Team, команда разберется с этим как можно скорее в соответствии с соответствующими процедурами.
Дисклеймер: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются какими-либо инвестиционными рекомендациями.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate.io, переведенная статья не может быть воспроизведена, распространена или использована в плагиате.