Propostas de Melhoria do Bitcoin (BIPs) são documentos de design aberto para introduzir novos padrões e funcionalidades ao Bitcoin, como novos tipos de transações, como SegWit, ou suas propriedades, como replace-by-fee (RBF).
Propostas de Melhoria da SatoshiLabs (SLIPs) são documentos semelhantes aos BIPs, que não são adequados para submissão como BIP. Os SLIPs são gerenciados pela SatoshiLabs e, frequentemente, estendem um repositório de BIPs, por exemplo, com uma descrição detalhada das estruturas de carteiras.
Os dispositivos Trezor e o Trezor Suite implementam muitos desses padrões, conforme descrito abaixo.
Carteiras determinísticas hierárquicas
BIP32 - Carteiras determinísticas hierárquicas
Este BIP descreve uma estrutura geral de carteira determinística hierárquica (HD wallet). Em particular, ele define como derivar as chaves privadas e públicas de uma carteira a partir de uma semente mestre binária (m) e um conjunto ordenado de índices (o chamado caminho BIP32):

Derivação reforçada e não reforçada
Existem dois tipos possíveis de derivação BIP32, reforçada ou não reforçada. Na notação padrão do caminho BIP32, a derivação reforçada em um nível específico é indicada por um apóstrofo. Por exemplo, o seguinte exemplo de derivação reforçada é usado para os três primeiros níveis, enquanto para os dois últimos níveis é utilizada a derivação não reforçada:
Com chaves não reforçadas, você pode provar que uma chave pública filha está vinculada a uma chave pública pai usando apenas as chaves públicas. Também é possível derivar chaves públicas filhas a partir de uma chave pública pai, o que possibilita carteiras de visualização apenas (watch-only). Com chaves filhas reforçadas, não é possível provar que uma chave pública filha está vinculada a uma chave pública pai.
Por razões de segurança, o uso de chaves reforçadas é mais seguro, mas existem casos de uso para chaves não reforçadas. Uma chave pública estendida de um pai, em conjunto com uma chave privada filha não reforçada, pode expor a chave privada do pai. Isso significa que chaves públicas estendidas devem ser tratadas com mais cuidado do que chaves públicas regulares. Esta também é a razão da existência das chaves reforçadas e por que elas são usadas no nível de conta na árvore. Dessa forma, um vazamento de chaves privadas específicas de uma conta (ou inferiores) nunca compromete o mestre ou outras contas.
BIP39 - Código mnemônico para gerar chaves determinísticas
Este BIP descreve a implementação de uma frase de recuperação e sua relação com a semente mestre binária do BIP32. Ele consiste em duas partes:
- geração da frase de recuperação
- conversão dela em uma semente mestre binária, incluindo a aplicação opcional de uma senha durante a conversão.
BIP43 - Campo de propósito para carteiras determinísticas
O BIP32, por si só, oferece muitas possibilidades de implementação de uma carteira. Por isso, o BIP43 introduz uma regra de que o primeiro índice de derivação, chamado de propósito, deve corresponder a um BIP que descreva a estrutura da carteira nos níveis subsequentes. Assim, se, por exemplo, uma carteira compatível com o BIP39 usar o caminho de derivação m/44’/…, isso sugere que sua estrutura é descrita pelo BIP44.
BIP44 - Hierarquia de múltiplas contas para carteiras determinísticas
Este BIP define uma implementação de uma carteira HD baseada no BIP32 e BIP43. Em particular, ele descreve a estrutura de uma carteira multi-moeda para endereços P2PKH (por exemplo, endereços que começam com 1 no Bitcoin) e o algoritmo de descoberta da carteira:
m / 44′ / coin_type’ / account’ / change / address
onde as constantes para o índice de coin_type são definidas pelo SLIP44.
BIP49 - Esquema de derivação para contas baseadas em P2WPKH-aninhado-em-P2SH
Este BIP define uma implementação de uma carteira HD para endereços SegWit P2WPKH-em-P2SH (por exemplo, endereços que começam com 3 no Bitcoin). Exceto pelo tipo de endereço, é semelhante ao BIP44:
m / 49′ / coin_type’ / account’ / change / address
BIP84 - Esquema de derivação para contas baseadas em P2WPKH
Este BIP define a implementação de uma carteira HD para endereços nativos SegWit P2WPKH (por exemplo, endereços bc1 no Bitcoin). Exceto pelo tipo de endereço, é semelhante ao BIP44.
- Este BIP atualmente não está implementado no Trezor Suite, embora haja suporte para P2WPKH na Trezor.
SLIP132 - Bytes de versão HD registrados para o BIP-0032
Este SLIP atua como um registro para todos os bytes de versão HD de moedas.
- Em criptomoedas semelhantes ao Bitcoin, o byte de versão é um dado responsável por distinguir diferentes tipos de endereços e chaves públicas de contas, a fim de evitar possíveis erros que possam causar confusão e perda de fundos.
Relação entre bytes de versão e endereços: tecnicamente, um endereço é uma forma codificada em base58check de um compromisso de transação prefixado pelos bytes de versão.
onde o compromisso de transação é o hash da chave pública para P2PKH ou o hash do script para P2SH.
Diferentemente dos compromissos de transação, os bytes de versão e endereços não são incluídos no blockchain. Em vez disso, eles são implementados no nível do software de criptomoedas por carteiras e serviços. Às vezes, essa implementação pode mudar, o que leva a confusão entre os usuários e a problemas de transação com serviços que são lentos para adotar a mudança. Esse foi o caso do P2SH da Litecoin, onde o prefixo de endereço mudou de “3” para “M” para evitar confusão com endereços semelhantes no Bitcoin. Em tais casos, são necessárias ferramentas personalizadas para converter um endereço em um formato diferente.
SLIP32 - Formato de serialização estendido para carteiras BIP-32
Este SLIP define uma versão estendida do formato de serialização especificado no BIP32. Essa versão visa superar algumas limitações da proposta original. A primeira modificação inclui o caminho completo BIP32 do nó exportado, e a segunda modificação é a remoção do campo de impressão digital (fingerprint).
- Este SLIP ainda não foi implementado e substituirá o SLIP132.
SLIP44 - Tipos de moedas registrados para BIP44
Este SLIP define constantes de criptomoedas que são usadas para o índice coin_type no BIP44 e em outros BIPs semelhantes. Por exemplo, Bitcoin = 0, todos os testnets = 1 e Litecoin = 2.
SLIP48 - Hierarquia de chaves determinísticas para redes baseadas em Graphene
Este SLIP define a implementação de uma carteira HD para redes baseadas em Graphene (como BitShares, Steem, Peerplays, MUSE). É uma alternativa à estrutura de carteira semelhante ao BIP44, que não é adequada para os propósitos dessas criptomoedas.
SLIP14 - Carteira determinística de teste de estresse
Este SLIP é informativo. Ele descreve uma carteira determinística de teste de estresse, que pode ser usada para testar vários casos extremos que esse tipo de carteira pode encontrar. O desenvolvimento da carteira determinística Trezor mostrou que há muitos tipos diferentes de transações na rede. Para simplificar o teste do histórico de transações, os desenvolvedores da Trezor tiveram a ideia de criar XPUBs especiais que conterão esses diferentes tipos de transações.
Aplicações estendidas da hierarquia determinística
SLIP10 - Derivação universal de chave privada a partir de uma chave privada mestre
Este SLIP descreve como derivar pares de chaves privadas e públicas para tipos de curvas diferentes de secp256k1.
A Trezor gera todas as chaves a partir de uma sequência mnemônica de 12 a 24 palavras e, opcionalmente, uma senha. O padrão BIP39 descreve o procedimento para calcular uma seed de 512 bits a partir dessa senha. A partir dessa seed, a Trezor pode criar várias chaves mestres, uma para cada curva. Ele utiliza um processo semelhante e compatível ao BIP32. Para outras curvas, utiliza um sal diferente do BIP32. Isso evita o uso da mesma chave privada para curvas elípticas diferentes com ordens distintas.
SLIP11 - Criptografia simétrica de pares de chave-valor usando hierarquia determinística
Este SLIP descreve a criptografia simétrica de pares de chave-valor usando uma hierarquia determinística. A chave não sai da carteira de hardware, e o usuário pode ser solicitado a confirmar a criptografia/descriptografia na tela do dispositivo. É usado principalmente no SLIP15 e SLIP16.
SLIP15 - Formato para metadados de Bitcoin e sua criptografia em carteiras HD
Este SLIP descreve um formato para salvar metadados de transações de Bitcoin (etiquetas para contas, transações) de maneira segura, em relação a carteiras HD, especialmente (mas não limitado a) carteiras HD de hardware.
- Ele é usado no Trezor Suite para rotulagem, onde cada conta possui seu próprio arquivo de metadados e chave de criptografia.
SLIP16 - Formato para armazenamento de senhas e sua criptografia
Este SLIP descreve um conceito simples de criptografia para um dispositivo de hardware destinado ao armazenamento seguro de senhas. Ele é usado no Trezor Password Manager.
SLIP13 - Autenticação usando hierarquia determinística
Este SLIP descreve a autenticação usando hierarquia determinística, um método utilizado para autenticar em vários serviços, como sites ou shells remotos, utilizando uma hierarquia determinística. Ele é usado para login em diversos serviços com a Trezor.
SLIP17 - ECDH usando hierarquia determinística
Este SLIP descreve um método para implementar o algoritmo de Diffie-Hellman de Curva Elíptica (ECDH) usando uma hierarquia determinística. O uso de hierarquia determinística para criptografia e descriptografia é ideal, pois os mesmos conceitos de backup fácil, aplicáveis ao backup de carteiras determinísticas, podem ser aplicados ao backup de chaves privadas.
SLIP39 - Compartilhamento Secreto de Shamir para códigos mnemônicos
Este SLIP descreve uma implementação padrão do compartilhamento secreto de Shamir para seed de recuperação. É uma alternativa multiusuário ao BIP39.
O SLIP39 foi implementado pela primeira vez na versão de firmware 2.1.3 para a Trezor T. Consulte o backup Shamir para mais informações.
Padrões de Transação
BIP16 - Pay to Script Hash
Este BIP descreve o tipo de transação P2SH (por exemplo, endereços que começam com “3” no Bitcoin). Seu principal uso atualmente é para transações MultiSig e SegWit.
BIP141 - Segregated Witness (Camada de consenso)
Este BIP ativou o SegWit como um soft-fork no Bitcoin. Ele também é um pré-requisito para a Lightning Network, pois resolve o problema de maleabilidade dos tipos de transação anteriores ao SegWit. Em particular, o BIP141 define os seguintes novos tipos de transação: P2WPKH, P2WPKH-em-P2SH, P2WSH, P2WSH-em-P2SH, onde apenas os dois primeiros tipos são atualmente suportados na Trezor.
BIP173 - Formato de endereço Base32 para saídas de testemunha nativa v0-16
Este BIP propõe um novo formato para endereços SegWit nativos, chamado Bech32.
SLIP173 - Partes legíveis por humanos registradas para BIP173
Este SLIP registra os prefixos de endereços SegWit nativos no formato Bech32 para criptomoedas não-Bitcoin que foram omitidas no BIP173.
BIP125 - Sinalização opcional de substituição total por taxa
Este BIP descreve a política de sinalização Replace-by-fee (RBF). Ele permite que os remetentes adicionem um sinal a uma transação indicando que desejam poder substituir essa transação até que ela seja confirmada.
-
Oferta!
Trezor Safe 5 – Curso Grátis
R$2.999,00O preço original era: R$2.999,00.R$1.749,00O preço atual é: R$1.749,00. Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto -
Oferta!
Trezor Safe 3 – Curso Grátis
R$1.699,00O preço original era: R$1.699,00.R$849,00O preço atual é: R$849,00. Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto -
Oferta!
Curso Bitcoin e criptomoedas, do básico ao avançado
R$1.999,00O preço original era: R$1.999,00.R$599,00O preço atual é: R$599,00. Adicionar ao carrinho -
Oferta!
Case de Silicone – Trezor One/T/Safe 3/Safe 5 – Pronta Entrega
R$119,00O preço original era: R$119,00.R$57,00O preço atual é: R$57,00. Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto -
Oferta!
Trezor One
R$1.199,00O preço original era: R$1.199,00.R$519,00O preço atual é: R$519,00. Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto -
Oferta!
Curso Trezor, do básico ao avançado
R$599,00O preço original era: R$599,00.R$297,00O preço atual é: R$297,00. Adicionar ao carrinho -
Oferta!
Case Trezor One/Safe 3 – Pronta Entrega
R$247,00O preço original era: R$247,00.R$147,00O preço atual é: R$147,00. Ver opções Este produto tem várias variantes. As opções podem ser escolhidas na página do produto -
Oferta!
Trezor T + Presente Especial
R$2.499,00O preço original era: R$2.499,00.R$1.397,00O preço atual é: R$1.397,00. Adicionar ao carrinho