Bitcoin-endereços: simples sobre o complexo

robot
Geração de resumo em curso

No mundo do bitcoin, existem quatro tipos principais de endereços. Cada um com suas particularidades.

Endereços P2PKH começam com "1". Os mais antigos. Clássicos. Por exemplo: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

Os endereços P2SH têm o prefixo "3". Eles são usados para operações de múltiplas assinaturas. Cenários complexos. A verificação ocorre durante a transação. Exemplo: 3J98t1WpEZ73CNmQviecrnyWrnqRhWNLy

Bech32 começam com «bc1q». Mais moderno. É nativo do SegWit. Detectam erros melhor e suportam funcionalidades avançadas. Eles se parecem com: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

Endereços Taproot - "bc1p". Construídos sobre SegWit. Ocupam menos espaço no bloco. Parecem oferecer melhor privacidade. Menores comissões.

P2PKH – o que isso significa?

Satoshi inventou este termo. "Pagamento ao hash da chave pública" - soa complicado. Na verdade, o dinheiro é enviado não para a chave pública, mas para o seu endereço hash.

É mais seguro. Mesmo que o endereço hash caia em mãos erradas, a própria chave pública permanecerá protegida. Além disso, economia de espaço – o hash é mais compacto.

E quanto ao P2SH?

Gavin Andresen apresentou esse tipo em 2012. Aqui, os pagamentos estão ligados ao hash do script. Suporta vários cenários engenhosos. Multisig e outros.

Em transações deste tipo, o endereço é o hash do script. O remetente precisa apenas do hash. O script verdadeiro é apresentado mais tarde, ao ser utilizado.

P2SH tornou a rede mais flexível. Diferentes scripts podem ser hashados em um único endereço. Não é necessário divulgar detalhes. A privacidade é maior.

De onde vem o nome Bech32?

"B" – dos criadores Vuillle e Maxwell. "ech" – algoritmo de detecção de erros. Ajuda a não confundir símbolos semelhantes. "1" não é parecido com "l", "0" não se confunde com "o".

"32" apenas indica o comprimento do endereço. Esta é a etimologia simples.

Por que o endereço muda após o uso?

Algumas carteiras geram um novo endereço após cada transação. Isso não é por acaso.

Privacidade acima de tudo. Usar um único endereço para todas as operações deixa rastros. Qualquer um pode ver o histórico. Novos endereços ocultam informações.

A segurança também é importante. Ao mudar de endereço, é mais difícil se tornar um alvo de ataque. Se uma chave for roubada, apenas uma parte dos fundos será afetada.

Como são gerados novos endereços?

Usa-se criptografia em curvas elípticas. No bitcoin, este é o algoritmo secp256k1.

A carteira cria um par de chaves - pública e privada. O endereço é gerado a partir da chave pública. Para um novo endereço - um novo par. Único e seguro. O processo é relâmpago.

HD-wallets na guarda da ordem

As carteiras modernas utilizam a tecnologia HD ( hierarquicamente determinística ). É conveniente gerenciar múltiplos endereços.

A carteira HD não cria um novo par de chaves do zero a cada vez. Ela gera uma série a partir de um valor inicial. De acordo com os padrões BIP32 e BIP44.

Os benefícios são óbvios:

  • O backup é simplificado - você só precisa salvar o valor inicial
  • Determinismo – todos os endereços derivam de um único número
  • Melhor privacidade – um novo endereço para cada transação
  • Hierarquia – é possível criar subcarteiras para diferentes fins

Parece tudo claro. Ou não tão claro assim?

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Fixar
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)