Notícia

Em Desenvolvimento: Cosign, Uma Carteira de Multisignatura pela Bitcore Team da BitPay

Um dos tópicos quentes da comunidade bitcoin ultimamente foram transações multisignatura. Simplificando, o que isso faz é fornecer várias chaves privadas para um endereço bitcoin, que serve como uma medida de segurança adicional (se você não está familiarizado, leia isso).

As pessoas da BitPay, que estão trabalhando no seu projeto Bitcore, anunciaram que eles têm uma carteira multisignature nas obras.

Apontado Cosign, a carteira fará gastar multisig bitcoins tão simples quanto gastar de um endereço de assinatura única, fazendo com que outras pessoas ou computadores "assinem" uma transação para confirmar que são válidas.

Nas palavras da equipe Bitcore:

A maneira como isso funciona é que, quando alguém de uma carteira de multisignatura de 3 de 5 deseja gastar bitcoins, eles podem gastar os bitcoins exatamente como o normal. Em seguida, a transação parcialmente assinada aparece nas telas dos seus colaboradores, que podem optar por assinar ou não assinar. Se três pessoas assinarem a transação, ela será transmitida para a rede bitcoin.

Supondo que a chave privada tenha sido roubada, isso não significará mais que seus bitcoins se foram para o bem. O acesso aos fundos exigiria que o ladrão tivesse acesso a todas as chaves privadas - o que, se você não adivinhar, não é um feito fácil.

Para que o Cosign funcione de forma segura, as chaves privadas de um usuário devem ser geradas (e mantidas) no lado do cliente. Se armazenados remotamente, eles devem ser criptografados com uma senha segura. Em segundo lugar, o software Cosign deve ser aberto de código para que possa ser auditado para confirmar sua integridade.

Diz que a equipe:

A Cosign aproveita uma série de tecnologias modernas de navegador e bitcoin para tornar isso possível. Web RTC é usado para estabelecer conexões p2p entre cosigners. O armazenamento local HTML5 é usado para armazenar a carteira. As teclas estendidas de HD são usadas para simplificar a geração de novos endereços.

Aqui está uma explicação mais aprofundada, fornecida pela equipe:

Funciona assim. Cinco pessoas (ou por aí) desejam participar de transações multissignaturas onde três (ou assim) são obrigados a assinar transações.

Primeiro, um deles abre Cosign e cria uma nova carteira e, em seguida, compartilha a ID da carteira com os quatro cosignadores. Todos os cosigners se juntam à carteira e geram uma nova chave privada estendida, que possui uma chave pública estendida correspondente.A chave pública estendida é compartilhada com os outros. A chave privada estendida é mantida privada.

Agora os cosigners podem ver sua carteira multisignature como uma carteira normal. A aparência eo fluxo de trabalho da carteira são quase exatamente iguais, com apenas uma captura: quando alguém deseja enviar bitcoins, os bitcoins não são enviados imediatamente. Em vez disso, a transação parcialmente assinada é compartilhada com os outros cosigners. Se três assinam, a transação está completa e pode ser transmitida para a rede bitcoin e armazenada na cadeia de blocos.

Curiosamente, a equipe compilou uma maquete da carteira, mas ainda estamos fora do lançamento. Há todo um monte de informações adicionais que você pode obter no blog Bitcore.