Revenda Oficial
Revenda Oficial
0

Blog

Como verificar independentemente o firmware BitBox02

Como verificar independentemente o firmware BitBox02

Como verificar independentemente o firmware BitBox02

 

Para verificar se o software que publicamos contém apenas o que dizemos que contém, a reprodutibilidade é um requisito importante.

 

O que significa reprodutibilidade?

 

A reprodutibilidade é um princípio fundamental no mundo do software de código aberto. Refere-se à capacidade de outros verificarem e replicarem independentemente os resultados de um software publicado, compilando o próprio software. Isso é importante por vários motivos, incluindo garantir a segurança e a integridade do software, promover a colaboração na comunidade de código aberto e promover a transparência e a confiança no processo de desenvolvimento.

 

O software de código aberto, como o firmware BitBox02, está disponível gratuitamente para qualquer pessoa usar, modificar e distribuir, o que torna a reprodutibilidade ainda mais importante. Sem ele, fica difícil confiar no software.

 

A reprodutibilidade também desempenha um papel crucial na pesquisa, como a criptografia, pois permite que outros verifiquem e repliquem resultados de forma independente, o que é fundamental para manter a confiança e a credibilidade no campo.

 

Reproduzindo o firmware BitBox02

 

Para construir o firmware BitBox02 você mesmo, primeiro você precisa instalar o desktop Docker. Você pode encontrar a versão mais atualizada aqui.



 

 

Em seguida, baixe o repositório de firmware BitBox02 clicando em Code e depois em Download ZIP na página do github. Descompacte o arquivo.

 

No macOS:

Abra o terminal e entre no diretório do firmware BitBox02 digitando:

 

  • downloads de cds

 

  • cd bitbox02-firmware-master

 

  • lançamentos de cd

 

  • Em seguida, para criar o próprio firmware somente Bitcoin, use:

 

  • ./build.sh firmware-btc-only/v9.13.1 "fazer firmware-btc"

 

  • Ou para construir o firmware da edição Multi:

 

  • ./build.sh firmware/v9.13.1 "fazer firmware"

 

 

A compilação levará alguns minutos, dependendo do seu computador. Você encontrará o firmware compilado em:

 

./Downloads/bitbox02-firmware-master/releases/temp/build/bin/firmware-btc.bin

 

Para apenas Bitcoin, ou

 

./Downloads/bitbox02-firmware-master/releases/temp/build/bin/firmware.bin

 

Se você compilou a versão Multi.

 

Verificando os hashes

Para verificar se o firmware compilado corresponde aos nossos binários publicados, execute o seguinte comando:

 

shasum -a 256 temp/build/bin/firmware-btc.bin

 

Isso retornará uma string alfanumérica (hash).

 

Para comparar com o firmware publicado, baixe o firmware da seção de lançamento do github e coloque-o na pasta /Downloads/bitbox02-firmware-master/releases. Em seguida, execute (certifique-se de que o nome do arquivo no comando corresponda ao número da versão):

 

./describe_signed_firmware.py firmware-btc.v9.13.1.signed.bin

 

Que deve retornar a mesma string alfanumérica do seu comando anterior.

 

Agora você pode ter certeza de que os binários do firmware que estamos publicando realmente correspondem ao código-fonte aberto que você encontra em nosso repositório github.

 

Você também pode configurar seu BitBox02 para que ele exiba um hash de firmware sempre que você conectá-lo ao seu dispositivo host, que você pode comparar com o segundo exibido após a execução do comando ./describe_signed_firmware.py.

 

A reprodutibilidade é uma parte importante de ser de código aberto. Se o software não puder ser compilado por outros, ele não traz os benefícios do software de código aberto.

 

Caso haja alguma dúvida, nossa equipe está preparada para te atender

Equipe Cash Fort

 


Comentários
Loading...
Aguarde...
Aguarde...
selo
Conectando em Ambiente Seguro.
O produto foi adicionado a sacola.