Jeff Garzik könnte als einer der Wächter von Bitcoin betrachtet werden. Als wir ihn eingeholt hatten, war er gerade damit fertig geworden, mit anderen zusammenzuarbeiten, um ein netzwerkweites Ereignis zu stoppen - eine DDoS-Attacke, bei der im Referenzbitcoin-Client (Bitcoind) verirrter Code dazu verwendet wurde, bestimmte Teile der verteilten Infrastruktur der Kryptowährung anzusteuern.

Er wurde zu einem der Kernentwickler des Bitcoin-Protokolls, nachdem er in den ersten Tagen mit dem Projekt begonnen hatte. Er war an vielen der frühen Forumsdiskussionen mit dem mysteriösen Satoshi beteiligt und tauschte sogar eine private E-Mail mit ihm.

CoinDesk hat sich mit ihm getroffen, um über Satoshi Nakamoto , die Open-Source-Entwickler-Community, zu sprechen, und wo das Protokoll hinführt. Eines der ersten Dinge, die wir gefragt haben, war, wie er seinen aktuellen Status sah.

"Bitcoin ist aus den Kinderschuhen und beginnt zu reifen. Es gibt immer mehr Händler bei BitPay, und die Leute fangen an, es als Geld über IP zu sehen ", sagt Garzik in seiner sanften North Carolina-Aussprache.

Es gab jedoch kein einziges Ereignis, das die Kryptowährung auf Erfolgskurs brachte, behauptet er. Es war eher ein langsamer, organischer Prozess. In den letzten vier Jahren ist die Währung bis zu einem Punkt gereift, an dem sie kontinuierlich Wert hat. Das ist ziemlich gut in seinem Buch.

Trotzdem gab es vielversprechende Entwicklungen. Die Aktivitäten der Zentralbank in Zypern im April führten zu Spekulationen über alternative Währungen.

"Die FinCEN-Guidance war auch ein positiver Wendepunkt, der ungefähr zur gleichen Zeit passierte. In meiner bescheidenen Meinung sagte diese Anleitung, dass Bitcoin in Ordnung ist. Sie sind nicht daran interessiert, Bitcoin-Nutzer für den Verkauf und Kauf von Waren und Dienstleistungen in Bitcoin zu verfolgen - sie sind daran interessiert, die Austauschpunkte zu regeln. "

Es gab einen Wendepunkt für Garzik, als er im Mai vom Bitcoin-Zahlungsprozessor BitPay angestellt wurde. Über Nacht ging er von einem Entwickler für Red Hat, der Teilzeit am Bitcoin-Protokoll arbeitete, zum Vollzeit-Bitcoin-Entwickler. Jetzt hat er mehr Zeit, Änderungen am Protokoll zu verarbeiten und über seine technische Ausrichtung nachzudenken.

Die Entwicklung der Währung folgt den Erwartungen, sagt er. "Wir wollten, dass es für jeden auf der Welt eine brauchbare Währung ist, unabhängig von Land oder Wirtschaftsstatus", sagt er und fügt hinzu, dass es sich schnell ausbreitet, obwohl er immer noch auf bessere Zugänglichkeit in weniger wohlhabenden Nationen, zum Beispiel auf dem afrikanischen Kontinent, hofft . Aber er wird durch die schnelle Adoption von Bitcoin in China ermutigt.

Dies ist jedoch nur der Anfang für Bitcoins. Heute ist es kaum mehr als ein Währungssystem."In einem Zahlungssystem haben Sie viele Produkte in vielen Schichten", sagt er und vergleicht die Währung selbst mit der untersten Ebene.

"Darüber hinaus haben Sie eine Schicht von Banken, Kredit- und Futures- und Optionshandel sowie Short-Positionen. Das ist der nächste Schritt für Bitcoin, diese fortschrittlichen Finanzwerkzeuge auf Bitcoin zu legen. "Er erwartet schließlich Kredit- und Debitkarten, die auf Bitcoin lauten.

Aber Garzik ist eher ein Programmierer als ein Makroökonom. Er genießt die Technologie hinter Bitcoin und war mit anderen für viele wichtige Teile der Software verantwortlich, die sich aus dem Satoshi-Client entwickelt hat.

Ein konservatives Team

"Satoshi war ein fantastischer Designer und Architekt", sagt er und fügt hinzu, dass der Urheber von Bitcoin über das System auf einer sehr tiefen Ebene nachgedacht hat. "Er verbrachte ein paar Jahre damit, über das System nachzudenken, und dann musste er nach dem, was er sagte, das System schreiben, um sich selbst zu beweisen, dass es funktionieren würde. "

Die Software blieb weitgehend unbemerkt, bis im Juli 2010 Nachrichten von Slashdot eintrafen. Er stellte seinen ursprünglichen Code vor und erlangte für 6-9 Monate nicht wirklich viel Aufmerksamkeit und dann fing er an, einige technische Erwähnungen zu erhalten. Dann traf es Slashdot im Juli 2010.

Obwohl Satoshi ein exzellenter Architekt und Designer war, waren die Kodierungsmethoden unkonventionell, sagt Garzik und fügte hinzu, dass die ursprüngliche Version von Bitcoin nur Windows, nicht sehr portabel und "ein Durcheinander" sei Quellcode "mit mehreren halbfertigen Projekten.

"Er war das Orakel, zu dem wir Fragen über das System stellen würden, aber er folgte selten Standard-Engineering-Praktiken, wie Schreiben von Einheits- oder Stresstests oder irgendeiner der standardmäßigen qualitativen Analysen, die wir für Software durchführen würden", Garzik erinnert sich. "Mehrere Dinge mussten fast sofort nach der Veröffentlichung von Bitcoin deaktiviert werden, weil sie offensichtlich ausnutzbar waren. "

Seitdem haben die Dinge einen langen Weg zurückgelegt. Jetzt ist Bitcoin ein Projekt, das von einer Gruppe von Core-Entwicklern verwaltet wird, mit Gavin Andresen, Garzik und einer Kerngruppe von anderen, die die Github-Pulls verwalten.

"Es ist eine Meritokratie wie jedes andere Open-Source-Projekt. Ihre Beiträge werden geschätzt, wenn alle anderen darüber einig sind, dass dies ein wertvoller Beitrag ist ", sagt Garzik.

Diese Vorstellung von Konsens macht Bitcoin nicht unbedingt zu einer Push-Button-Demokratie. Die Kernentwickler tragen das ultimative Veto, und sie sind notorisch vorsichtig. "Im Allgemeinen versuchen die Entwickler sehr konservativ zu sein. Normalerweise führen wir keine neuen Funktionen ein. Wir versuchen nur sicherzustellen, dass die bestehenden funktionieren. "

Das soll nicht heißen, dass neue Features nicht passieren können. Es gibt einen Mechanismus namens Bitcoin Improvement Proposal (BPI), mit dem vorgeschlagene neue Funktionen für das Protokoll vorgeschlagen werden. Aber es wird von den Kernentwicklern kontrolliert. "Wenn wir es ausweiten wollen, schreiben wir ein BIP und veröffentlichen es über Blogs, und wir versuchen einfach anhand von Nutzerfeedback zu beurteilen, ob sie das Feature mögen oder es nicht verstehen, oder solche Dinge."

Noch Lücken zum Ausfüllen

Also, sieht Garzik die Notwendigkeit neuer Features in Bitcoin?

"Wiederkehrende Zahlungen", sagt er nachdrücklich. Bitcoin ist großartig, wenn ich dir einmal Bitcoins schicken möchte. Aber wenn ich regelmäßig für ein Abonnement z. B. für einen Onlinedienst oder für regelmäßig aktualisierte Inhalte bezahlen möchte, ist das fehlerhaft. "Bitcoin ist ein Push-Modell, bei dem Sie Zahlungen an jemand anderen weitergeben, aber es ist nicht im Protokoll, dass Sie jemanden regelmäßig bezahlen. Das muss ausgefüllt werden. "

Ein weiteres Muss für Garzik ist das, was er" Determinismus der Transaktionslebensdauer "nennt - das Abrufen von Bitcoin-Zahlungen aus der Schwebe. Transaktionen auf dem Bitcoin-Netzwerk müssen in einem Block abgebaut werden, und das Netzwerk fordert, dass diese Transaktionen bestätigt werden. Die allgemeine Empfehlung besteht aus sechs Bestätigungen (eine pro Block), aber in der Praxis ist die Anzahl der von einer Partei benötigten Transaktionen variabel.

Ich denke nicht, dass es wahrscheinlich ist, dass die zweite Generation eine nützliche, lebensfähige langfristige Kryptowährung produzieren wird, aber ich denke, dass all diese Experimente das Bitcoin-Ökosystem absolut informieren werden.

Wenn eine Transaktion nicht bestätigt wird, Es bleibt im Netzwerk stecken, und Sie benötigen einen Experten, der Ihnen hilft, diese Mittel zurückzuerhalten. "Ein Nutzer muss immer wissen, was mit seinem Geld passiert. Wenn es sich nach einer bestimmten Zeit nicht bestätigt, sollte es die Transaktion einfach aus dem System werfen, anstatt nur für Wochen und Monate herumzusitzen. "

Bitcoin Aktivisten und Evangelisten wie ich haben eine Menge Antworten. Es ist grenzenlos, es ist unumkehrbar und es besteht ein geringes Risiko von Betrug. Dennoch ist es schwierig, auf dem Radar einer durchschnittlichen Person zu stehen.

Funktionen wie diese sollten in das Kernprotokoll integriert werden, aber es gibt viele andere Funktionen, die Garzik auf dem Netzwerk überlagern möchte, ohne das Kernprotokoll zu beeinflussen.

Farbige Münzen sind eins. Garzik schrieb eine der ersten Implementierungen von diesem, genannt Smartcoin. Dieses Konzept ermöglicht es, Attribute einer Münze zuzuordnen, so dass sie zu einem Besitzzeichen werden kann. Sie könnten für alles verwendet werden, von der Übertragung des Eigentums an physischen Vermögenswerten bis hin zur Kennzeichnung von Aktien, Anleihen und Optionen.

"Heute sind keine Modifikationen nötig, um farbige Münzen zu unterstützen", sagt er. "Bitcoin müsste nicht aufgerüstet werden. "

Lesen Sie den zweiten Teil von CoinDesk's Interview mit Jeff Garzik, wo er seine Gedanken zu alternativen Währungen, ASIC-Minenarbeitern, und die alltäglichen Nutzer für Bitcoin bekannt gibt.