Firefish, die erste Plattform für „non-custodial“ Bitcoin-besicherte Kredite, hat wie angekündigt den Quellcode des Bitcoin-Escrow-Protokolls veröffentlicht. Mit deterministischen Builds und Bug-Bounty-Programm werden zentrale Kritikpunkte adressiert.

Firefish setzt Ankündigung in die Tat um

Die Bitcoin-Kreditplattform Firefish hat heute den Quellcode ihres Protokolls veröffentlicht. Schon seit Projektbeginn hatte das Team betont, dass dieser Schritt erfolgen wird. Es handelt sich daher nicht direkt um eine Reaktion auf Kritik, sondern um die konsequente Umsetzung eines lange angekündigten Transparenzversprechens.

Trotzdem kam es jüngst zu einigen kritischen Stimmen im Hinblick auf Verifizierbarkeit und möglicher Sicherheitslücken. Genau hier liefert der Code-Release nun handfeste Antworten.

Public Code und Bug Bounty

Mit dem Release stehen nun zwei zentrale Bausteine öffentlich zur Verfügung:

  • Die Rust-Implementierung des Firefish-Protokolls: Der Quellcode bildet die Logik des Bitcoin-Collateral-Escrows ab, inklusive Angebotserstellung, Transaktionssignaturen und Rückzahlungsmechanismen.
  • Deterministische Build-Anleitungen: Nutzer können die WebAssembly-Binaries selbst reproduzieren und prüfen, ob die im Browser laufende Version mit dem veröffentlichten Code übereinstimmt. So ist Manipulation ausgeschlossen.

Zusätzlich hat Firefish ein Bug-Bounty-Programm gestartet, das Belohnungen von bis zu 10.000 US-Dollar für kritische Sicherheitslücken vorsieht. Ergänzt wird dies durch eine klar formulierte und veröffentlichte Security Policy mit Meldewegen und Contributing-Guidelines, die Community-Beiträge regeln.

Was in dem Zusammenhang vielleicht noch wichtig zu erwähnen ist: Der Quellcode ist genau genommen nicht „Open Source“, sondern wird unter einer speziellen Lizenz bereitgestellt. Die Firefish Protocol License erlaubt die Prüfung, das Kompilieren und die Nutzung im Zusammenhang mit der offiziellen Plattform, untersagt jedoch kommerzielle Weiterverwendung oder den Aufbau von Konkurrenzprodukten. Firefish spricht daher bewusst von Public Code – offen genug für Transparenz und Audits, aber eben geschützt vor Copycats.

Zahlreiche Kritikpunkte entkräftet

Intransparenz bei Transaktionen

In erster Linie wird der Vorwurf, Firefishs Funktionsweise sei eine „Black Box“, durch die Veröffentlichung komplett entkräftet. Entwickler können nun im Quellcode genau nachvollziehen, wie Transaktionen erzeugt und signiert werden.

Fehlende Verifizierbarkeit

Kritiker hatten außerdem bemängelt, dass Nutzer nicht sicher sein können, ob der ausgelieferte Client tatsächlich dem angekündigten Code entspricht. Auch das ist mit den deterministischen Builds nun überprüfbar – jeder mit den entsprechenden Fachkenntnissen kann nun selbst nachprüfen, ob App und Source Code identisch sind.

Sicherheitsbedenken

Neben der Offenlegung schafft auch das genannte Bug-Bounty-Programm zusätzliche Sicherheit. Forscher, die Schwachstellen finden, werden finanziell belohnt. Auch mit diesem Schritt stärkt Firefish also das Vertrauen in den eigenen Service.

Hilfe aus der Community

Mit klaren Contributing-Regeln können Entwickler künftig auch aktiv an Verbesserungen mitwirken. Das stärkt nicht nur die Qualität des Codes, sondern zeigt auch, dass Firefish die Expertise der Bitcoin-Community aktiv einbindet, um das eigene Produkt stetig zu verbessern.

Ist Firefish ohne Risiko?

Auch wenn die Lizenz den Code (noch) nicht zu einer klassischen Open-Source-Software macht, ist das wichtigste Ziel erreicht: Jeder kann prüfen, ob Firefish so funktioniert, wie behauptet.

Das bedeutet allerdings nicht, dass Firefish komplett risikolos ist. Wie bei jedem Finanz- und Softwareprojekt bestehen weiterhin Restrisiken (z. B. durch ökonomische Faktoren). Doch gerade das technische Risiko ist durch die Offenlegung und die Möglichkeit unabhängiger Audits nun deutlich gesunken.

Damit setzt das Unternehmen ein klares Signal in Richtung Community: Vertrauen soll nicht eingefordert, sondern technisch überprüfbar gemacht werden. Im Bitcoin-Umfeld gilt ja bekanntlich das Prinzip „Don’t trust, verify“ – und Firefish hat nun die Grundlage dafür geschaffen.

Für Kreditnehmer & -geber!

Firefish

Du brauchst Bargeld, willst aber deine Bitcoin nicht aus der Hand geben? Mit Firefish kannst du deine Bitcoin als Sicherheit hinterlegen und erhältst dafür direkt Euro…
René

Über den Autor: René

René ist Blocktrainer-Mitarbeiter der ersten Stunde. Als „Chief Operation Officer“ ist er mittlerweile hauptsächlich mit strategischen und organisatorischen Aufgaben betraut, findet jedoch Freude daran, zeitweise redaktionell tätig zu sein. In den vielen Jahren, in denen er im Bitcoin-Kosmos unterwegs ist, hat er sich ein breit gefächertes Know-how in sämtlichen Bereichen rund um die bedeutendste Kryptowährung angeeignet.

Artikel des Autors

Kommentare aus unserem Forum