Escolha uma Página

Criação de endereços de bitcoin multi-assinatura

Existem até agora dois tipos de endereços em Bitcoin:

 

O endereço Padrão do Bitcoin:

Por exemplo, este "15Cytz9sHqeqtKCw2vnpEyNQ8teKtrTPjp", que são tecnicamente chamados de P2PKH (Pay To Public Key Hash) e começam com "1".

O endereço Multifirm do Bitcoin:

Por exemplo, este "347N1Thc213QqfYCz3PZkjoJpNv5b14kBd", que são tecnicamente chamados de P2SH (Pay To Script Hash) e começam com "3". Estes foram desenvolvidos por Gavin Andresen e foram introduzidos em março de 2012.

O que é um endereço bitcoin multi-assinatura?

Endereços multi-assinatura são endereços Bitcoin que, ao contrário dos endereços Padrão bitcoin, podem ser gerenciados por muitas pessoas ao mesmo tempo.

Para que uma transação bitcoin seja adicionada na blockchain deve ser sempre assinada (Lembre-se: Apenas as remessas são autorizadas em Bitcoin. Um endereço pode receber bitcoins livremente, mas só pode enviar com a assinatura). A assinatura é feita através de uma chave privada associada a um endereço onde os bitcoins dessa transação estão localizados.

Em endereços multisign, a assinatura para autorizar a transação é criada coletivamente (sem custo). Por exemplo, os cofres podem ser encontrados com uma única tecla ou várias. No entanto, em várias assinaturas, muitas vezes nem todas as chaves (assinaturas) são necessárias para autorizar a transação. Ou seja, você pode criar um endereço de várias assinaturas a partir de três teclas, mas você precisa de apenas duas delas (não importa quais) para ser capaz de abrir. Isso é conhecido como um "endereço Bitcoin multi-assinatura 2 de 3". E da mesma forma eles podem ser 3 de 5, 4 de 7, 6 de 10,…. ou mesmo 2 de 2.

Como diferenciar um endereço Bitcoin Multifirm de um Padrão?

Mas nem todos os endereços que começam com "3" são endereços de várias assinaturas, pois podem ter outras funções, embora seu uso mais comum seja esse. Todos os endereços a partir de "3" são endereços P2SH. Todos os endereços de várias assinaturas começam com "3". Mas nem todos os endereços que começam com "3" são endereços de várias assinaturas.

Até o aparecimento dos endereços P2SH, apenas os endereços P2PKH começaram com "1" existente. Mas havia endereços multi-assinatura. Era muito rotineiramente possível e não havia uma maneira padrão e comum de criá-los.

A capacidade de realizar transações colaborativas de forma descentralizada é uma inovação tecnológica incrível e é graças à magia da criptografia e da computação que levou essa prática a um novo nível.

Um exemplo de endereço 2 de 3 será usado para explicar o processo de criação de um endereço bitcoin multi-assinatura.

Para fazer isso, você precisa de tantos endereços Bitcoin (padrão) quanto os participantes que deseja incluir para o seu gerenciamento. Depois que os endereços são criados, as chaves públicas são entregues de todos os três para um deles. Isso permite criar o endereço P2SH (o endereço de várias assinaturas que começa com "3"), indicando que são necessárias duas chaves mínimas.

Isso permite que transações sejam feitas. Eles sempre serão assinados com chaves privadas individuais, nunca com chaves públicas. Você passará de um participante para outro para assinar, independentemente da ordem e dependendo do número de assinaturas necessárias (neste caso 2). Após essa autorização, ele é liberado para a rede Bitcoin.

Existem bibliotecas em quase todas as linguagens de programação para se abstrair de todas as fórmulas matemáticas e onde você só tem que indicar o número de participantes e chaves necessárias. Isso criará novas ideias.

Use casos do endereço Bitcoin multi-assinatura.

A seguir, três casos de uso simples que estão entre os mais comuns.

1. Autorização coletiva.
Qualquer situação em que seja essencial processar dinheiro entre mais de uma pessoa:

  • Uma empresa em que os pagamentos são autorizados por mais de uma pessoa.
  • Casal em que ambos podem ou devem autorizar o pagamento de uma despesa familiar.
  • ONGs que querem dar transparência e segurança no destino de seu dinheiro.
  • Etc, etc…

2. Segurança

Mesmo para indivíduos que têm mais de uma assinatura certifica a segurança que às vezes é necessária. Por exemplo, salvar bitcoins.

3. Arbitragem não confiável.

Um processo arbitral permite que terceiros atuem como juiz para determinar o resultado de uma transação de duas partes. Por exemplo, se uma pessoa lhe vende algo, você pode enviar o dinheiro para terceiros, e quando a outra pessoa envia o produto para você, o árbitro lhe dá o dinheiro. Claro que, em uma transação normal, o árbitro deve ser uma pessoa confiável para ambas as partes e totalmente neutra. Mas graças à multi-assinatura, isso não é necessário.

Isso acontece porque se, por exemplo, um endereço de 2 em cada 3 assinaturas for criado para a transação, só será imperativo que 2 das 3 pessoas concordem em executar a transação. E nenhum dos três separadamente pode ficar com o dinheiro, o que o faz procurar outra solução.

Esse cenário é uma prática muito comum em muitas plataformas que vendem produtos ou serviços entre pessoas físicas e suportam o Bitcoin como meio de pagamento.

Se você estiver interessado no tema nós recomendamos que você também

Carteiras Multifirm de Bitcoin

Call Now ButtonLLámanos