Ao transferir Bitcoins, todos nós precisamos nos comunicar com a carteira de Bitcoin do receptor. As carteiras de Bitcoin são anônimos e não contêm informações sobre o proprietário. Quase todos que estiveram em contato com o Bitcoin por um período de tempo lidaram com diferentes tipos de carteira de Bitcoin.
Qualquer pessoa pode gerar carteira de Bitcoin gratuitamente. Você também pode usar uma conta em uma exchange ou serviço de carteira online para obter uma carteira Bitcoin. Você também pode optar por gerá-lo off-line e armazená-lo em papel ou em uma carteira de hardware , mas você sabia que existem três tipos de carteiras de Bitcoin? eles são, respectivamente:
Formato legado (P2PKH)
A carteira começa com “1”, que é o formato de endereço usado pelo Bitcoin desde sua fonte original, e também é o formato de carteira mais comum. Quanto ao P2PKH, é uma abreviatura de “Pay To PubKey Hash”.
Formato SegWit aninhado (P2SH)
As carteiras começam com “3”. A partir desse formato, não podemos distinguir se eles são carteiras MultiSig ou carteiras compatíveis com o Segregated Witness. P2SH é a abreviatura de “Pay To Script Hash” e suporta mais do que Legacy Functions com formatos mais complexos, como a especificação de várias assinaturas digitais para autorizar transações.
Formato nativo SegWit (Bech32)
A carteira começa com “bc1” e pertence ao formato de endereço local SegWit, um formato de carteira desenvolvido especificamente para SegWit. Algumas trocas podem ainda não ter um endereço que suporte este formato. Atualmente, existem três tipos de endereços Bitcoin neste formato. O formato Bech32 é o menos comum dos três.
Uma vez que mais dados de transações podem ser armazenados em um único bloco, e o endereço de formato Bech32 em si é compatível com SegWit, nenhum espaço extra é necessário para colocar o endereço SegWit no endereço P2SH, então o custo médio de envio de Bitcoin deste endereço pode ser mais baixo .
Bech32 foi definido em BIP173 (Proposta de Melhoria de Bitcoin, usada por desenvolvedores de código Bitcoin) no final de 2017. Uma das principais características deste formato é que ele não faz distinção entre maiúsculas e minúsculas (o endereço contém apenas 0-9, az), então quando você insere o endereço, ele pode efetivamente evitar confusão e facilitar a leitura. Como o endereço requer menos caracteres, o endereço usa a codificação Base32 em vez da tradicional Base58, o que torna o cálculo mais conveniente e eficiente. Os dados podem ser armazenados de forma mais próxima no código QR.
O Bech32 oferece maior segurança, otimiza melhor o código de detecção de erros de checksum e pode minimizar a chance de endereços inválidos.
O que é SegWit?
SegWit é um soft fork que ocorre no blockchain Bitcoin. SegWit (Segregated Witness) é um protocolo de atualização desenvolvido pela comunidade Bitcoin em 2015 para resolver o problema de escalabilidade enfrentado pela rede blockchain. Foi implementado oficialmente em agosto de 2017. Sua ideia central é reorganizar os dados do bloco para que as assinaturas não sejam mais armazenadas com os dados da transação, para que mais transações possam ser armazenadas em um único bloco para aumentar o rendimento da transação da rede.