Was meint bitcoin.org, wenn sie über Coldcard Wallet sagen: „Die endgültige Software wurde nicht deterministisch wie Bitcoin Core erstellt“?

Ich schaue mir Hardware-Wallets an, um meine Bitcoins aufzubewahren, und Coldcard Wallet Mk3 scheint eine großartige Option zu sein. Wenn man sich jedoch Informationen darüber auf bitcoin.org ansieht, heißt es, dass die Software nicht deterministisch wie das Konsens-Bitcoin-Core-Protokoll aufgebaut ist.

Ich möchte nur wissen, ob dies wahr ist oder ob die Informationen veraltet sind. Denn auf der Coldcards-Seite habe ich so etwas nicht gefunden.

Coldcard behauptet sogar extreme Kompatibilität mit Clients wie Bitcoin Core, Electrum oder Wasabi Wallet. Und es scheint einfach zu sein, es nur über den eigenen Full Node zu verwenden.

Die andere Option als Hardware Wallet, die ich suche, ist BitBox02.

Vielen Dank im Voraus,

Anders

Antworten (1)

Einige sicherheitssensible Software wie Tor, Debian und Bitcoin verwenden deterministische Builds, um die Sicherheit von Binärdateien für Endbenutzer zu erhöhen. Typischerweise wird eine Software von einem Betreuer aus dem Quellcode erstellt, von ihm signiert und dann in ein Repository hochgeladen. Kleine Unterschiede in der Einrichtung der Maschine, die die Software kompiliert, Zeitstempel und zufällige Werte in der Ausgabe bedeuten, dass die Ausgabe wahrscheinlich bei jeder Kompilierung eindeutig ist.

Deterministische Builds ersetzen dies durch ein System namens Gitian, das identische Binärausgaben erzeugt, unabhängig davon, wer die Binärdateien erstellt oder wann, was es vielen Menschen ermöglicht, die Software unabhängig voneinander zu kompilieren und zum gleichen Endergebnis zu kommen.

Deterministische Builds schützen vor:

  • Bösartige Software auf dem Rechner des Betreuers, die das Verhalten der Software ändert, eine Hintertür oder anderen Code einfügt
  • Ein einzelner Betreuer, der böswillig handelt und die Software verändert
  • Ein unschuldiger Betreuer, der beschuldigt wird, Änderungen vorgenommen zu haben, taten sie nicht

Das ColdCard-Produkt wird nicht deterministisch erstellt, was bedeutet, dass Sie, obwohl das Projekt Open Source ist, keine Möglichkeit haben, zu überprüfen, ob die vom Unternehmen bereitgestellten Binärdateien vollständig mit dem Quellcode übereinstimmen.

Danke, sehr hilfreiche Erklärung.