GHOSTDAG verstehen — Vorwort und Einführung
(Dieser Beitrag ist Teil der Serie „GHOSTDAG verstehen“)
Vorwort
Als Kaspa vor fast drei Jahren gestartet wurde, befand ich mich in einer unangenehmen Situation. Es war fast ein Jahr vergangen, seitdem ich DAGLabs verlassen hatte. Insbesondere war ich nicht an den Bemühungen beteiligt, den Code zu einem funktionierenden Mainnet weiterzuentwickeln. Ich war nicht mehr im Bilde. Doch zwei Dinge waren klar: Ich gehöre zu den wenigen, die die Theorie verstehen, und ich möchte einen Beitrag leisten.
Also nahm ich es auf mich, das zu tun, was ich konnte, um Kaspa der Community zu vermitteln. Dieses Vorhaben überschritt schnell die Grenzen meines Wissens und wurde sowohl zu einer Lernerfahrung als auch zu einer Lehrtätigkeit.
Es ist kaum zu überschätzen, wie viel ich seitdem gelernt habe. Ich wurde mit vielen Aspekten von Kaspa vertraut, mit denen ich bisher wenig zu tun hatte, und lernte so viel über Kryptowährungen im Allgemeinen. Mein Drang zu lernen, andere Projekte zu überprüfen, zu diskutieren und manchmal sogar zu kritisieren, hat mir wichtige Lektionen darüber beigebracht, wie die Kryptowährungstechnologie in der Industrie und im Einzelhandel wahrgenommen wird. Der direkte Austausch mit der Community, anderen Communities und Entwicklern hat meine Sichtweise, wie Kaspa erklärt werden sollte, völlig verändert. Kaspa ist schwer zu verstehen, und tiefgreifende Beobachtungen warteten noch lange nach dem Start darauf, gemacht zu werden. Viele Punkte, die heute zum „Allgemeinwissen“ gehören (z. B. wie eine hohe Blockrate Anreize für kleine Miner schafft, die Vorteile eines randomisierten Gebührenmarktes oder warum ASIC-Mining eigentlich dezentralisierter ist), waren beim Start niemandem bekannt, auch nicht allen Mitwirkenden. Ich bilde mir ein, dass ich eine Rolle dabei gespielt habe, diese Beobachtungen zu machen und sie allgemein bekannt zu machen.
In diesen Jahren habe ich eine riesige Menge an pädagogischen Kaspa-Inhalten in vielen Formen angesammelt: Twitter-Threads, Medium-Beiträge, YouTube-Workshops, Interviews auf verschiedenen Plattformen, Live-Vorträge an verschiedenen Orten usw. Wenn ich mich durch diese Ressourcen wühle, kann ich viele Verschiebungen in meinen Positionen und meinem pädagogischen Ansatz erkennen. Es gibt viele Dinge, die ich früher geschrieben habe, die ich jetzt anders schreiben würde. Es gibt einige Aussagen, die ich gemacht habe, von denen ich jetzt weiß, dass sie etwas anmaßend sind, und ich habe seitdem eine differenziertere und reifere Position entwickelt.
Und dann, vor nicht allzu langer Zeit, kam eine Erkenntnis: Ich befinde mich nicht mehr in dieser unbestimmten Phase. Meine Wahrnehmung von Kaspa und der Kryptowährungsbranche als Ganzes ist gereift und stabilisiert. Sie kann sich noch weiterentwickeln, aber im Moment sehe ich keine Veränderung, zumindest nicht bei den Ideen und Prinzipien, die Kaspa zugrunde liegen. Es folgte eine zweite Einsicht: Es ist an der Zeit, aus meinen beträchtlichen, aber sporadischen Bemühungen Kapital zu schlagen. Ich werde all das Wissen, das ich angesammelt und dokumentiert habe, in ein einziges, gut strukturiertes, konsistentes und kohärentes Paket zusammenfassen, das alles enthält, was meiner Meinung nach jeder wissen sollte, der sich mit der Theorie hinter Kaspa beschäftigen möchte. Einfach ausgedrückt: Ich habe beschlossen, ein Buch zu schreiben.
Und so sind wir hier beim ersten einer langen Reihe von Beiträgen, die die Grundlage für mein Schreibprojekt bilden werden: GHOSTDAG verstehen. Ich schätze, ich werde etwa sechzig bis achtzig Beiträge veröffentlichen, hoffentlich etwa zwei pro Woche.
Mein Ziel ist es, ein Buch zu schreiben, das einerseits ein professionelles Lehrbuch ist, andererseits aber auch für ein breites Publikum zugänglich ist. Ich habe noch nicht herausgefunden, wie ich das anstellen soll, und ich werde es nach und nach lernen. Dies herauszufinden ist einer der Gründe für diese Beiträge. Im Moment kann ich sagen, dass einige Abschnitte mit * gekennzeichnet sein werden, um anzuzeigen, dass sie eher technisch/mathematisch sind, aber übersprungen werden können.
Ein Informatiker, der eine Forschungsarbeit über GHOSTDAG schreibt, wird (hoffentlich) versuchen, das Protokoll viel besser zu verstehen als ein Daytrader. Das Ziel dieses Buches liegt irgendwo dazwischen, wobei es sich wahrscheinlich eher an den Informatiker wendet. Es wird dem Daytrader nicht das gleiche Verständnis vermitteln wie einem Informatiker (dafür muss er einiges an Mathematik auf Hochschulniveau lernen), aber es wird dem Informatiker reichlich Mittel an die Hand geben, um die Lücken zu füllen und den Weg für innovative Forschungsarbeiten zu ebnen.
Es gibt auch einen „Hintergedanken“ bei diesem Buch: Ich versuche, deutlich zu machen, dass Mathematik wichtig ist. Für einen Kryptographen ist die aktuelle Form der Krypto-Industrie erschreckend. Die schöne neue Welt des dezentralen Konsenses ist mit sehr grundlegenden und dennoch sehr offenen Fragen behaftet. Diese Lücken in unserem Verständnis machen es sehr schwierig, die Risiken zu erfassen, mit denen erlaubnisfreie Konsensprotokolle konfrontiert sind, und Standards festzulegen, um ihnen zu begegnen. Dennoch werden ständig neue Formen von Sicherheit und Vertrauen in die Praxis umgesetzt, wobei Einzelhändler für Millionen und sogar Milliarden von Dollar an Bord geholt werden, ohne dass es einen Sicherheitsstandard gibt, dem sie folgen könnten. Stell dir eine Welt vor, in der es keine Sicherheitsstandards für den Bau gibt. Ingenieure können einen Wolkenkratzer, eine Brücke oder eine Straße bauen, wie sie wollen. Gelegentlich stürzt ein Gebäude ein und tötet alle darin befindlichen Personen. Das Unheimlichste an dieser Welt ist jedoch, dass sich niemand über etwas so Triviales wie einen Wolkenkratzer aufregt, der in einen Krater implodiert. „Du hättest besser wählen sollen, in welchem Gebäude du dich befindest“, sagen die Leute und schlagen vor, dass sie „ihre eigenen Nachforschungen hätten anstellen sollen.“ Verrückt, oder? Genau so sehe ich Projekte, die auf verrückten neuen Vertrauensmodellen und kryptographischen Flickwerken basieren und ihre Mainnets starten, ohne annähernd genug Sorgfalt walten zu lassen. Leider ist dies ein extrem häufiges Phänomen in der Branche. Respektable Krypto-Projekte kommen ständig mit einem Mangel an Prüfung davon, der in keiner anderen Art von Ingenieurwesen toleriert würde.
Aus meiner Sicht ist der Hauptgrund für diese unglückliche Realität die verrückte Tatsache, dass in der Kryptoindustrie Wissenschaftler und Ingenieure den Einzelhändlern Kandidaten für eine weltumspannende Wirtschaft verkaufen. Ein Kunde, der ein Brot kauft, weiß in der Regel, was er will und worauf er bei Brot achten muss. Wie viele Krypto-Investoren können überhaupt sagen, welche Kriterien eine Kryptowährung erfüllen sollte, um „Fiatgeld zu ersetzen“ oder ein anderes Ziel in dieser Richtung zu erreichen? Die Antwort könnte genauso gut null lauten. Meiner Meinung nach sollten Maßnahmen ergriffen werden, um diese Lücke von beiden Seiten zu schließen. Branchenführer sollten daran arbeiten, einen Standard zu schaffen, ein „Sicherheits-Handbuch für Blockchain-Ingenieure“, das eine ausreichend hohe Mindestanforderung für die Überprüfung eines Krypto-Projekts festlegt. Auf der Einzelhandelsseite sollten Investoren Ressourcen zur Verfügung gestellt werden, um zu lernen, was sie von Ingenieuren, die eine neuartige Form des erlaubnisfreien Konsenses vorschlagen, erwarten und verlangen sollten. Ich hoffe, dass mein Buch einen bescheidenen Beitrag zu diesem ehrenhaften Vorhaben leisten kann.
Schließlich habe ich Grund zu der Annahme, dass die meisten der Leser, die diese Beiträge ansprechen werden, keine Fachleute sind — es ist nicht unwahrscheinlich, dass viele von euch noch nie ein Theoriebuch gelesen haben. Gönn dir Pausen, um nachzudenken, vergewissere dich, dass du ein Konzept verstanden hast, bevor du zum nächsten übergehst, stelle dir Fragen, um dein Verständnis zu überprüfen, und scheue dich nicht, einen Rückzieher zu machen, wenn du merkst, dass du ein Konzept nicht so gut verstehst, wie du dachtest.
Nun wollen wir sehen, wohin uns das führen wird.
Eine kurzlebige Einleitung
Das von mir gewählte Format bringt mich in die unangenehme Lage, eine Einleitung für einen Text schreiben zu müssen, der noch nicht existiert. Erst wenn ich einen angemessenen Teil der Beiträge fertiggestellt habe, werde ich wissen, was ich hier hätte schreiben sollen. Daher werde ich vorerst nur eine flüchtige Einleitung schreiben, in der ich meine vorläufigen Pläne für künftige Beiträge darlege, damit du etwas zu erwarten hast. Dieser Abschnitt (und eigentlich der gesamte Beitrag) wird aktualisiert werden, wenn ich besser verstehe, worauf ich mich eingelassen habe.
Vorbemerkungen und Erwartungen
Ich setze nicht voraus, dass der Leser über professionelle Kenntnisse der Konsenstheorie verfügt, aber ich erwarte auch kein unbeschriebenes Blatt. Dieses Buch ist eher für Personen geeignet, die mit den behandelten Themen zumindest auf einer gewissen persönlichen Ebene vertraut sind. Zu wissen, was das UTXO-Modell ist oder was Hash-Funktionen und Merkle-Bäume sind, ist nicht erforderlich, aber es kann auch nicht schaden.
Einige Teile des Buches sind mathematisch anspruchsvoller als andere. Diese Teile sind mit Sternchen (*) gekennzeichnet und können übersprungen werden. Die mit Sternchen versehenen Abschnitte können voneinander abhängen, aber ich tue mein Bestes, damit die nicht mit Sternchen versehenen Abschnitte nicht auf die mit Sternchen versehenen Abschnitte angewiesen sind.
Dieses Buch konzentriert sich auf den Konsens. Ja, die Datenschicht kommt auch vor, aber sie steht hier nicht im Mittelpunkt. Diese Serie wird dir nicht das Format von Coinbase-Transaktionen beibringen, wie die Mempool- oder P2P-Logik funktioniert oder wie Wallets Transaktionen berechnen. Für all diese Themen plane ich ein paralleles Projekt mit dem Namen Implementing BlockDAG and GHOSTDAG. Letzteres wird das aktuelle Projekt ergänzen und richtet sich an Entwickler, die einen tiefen Einblick in die Mechanik der Rusty-Kaspa-Codebasis suchen.
Gründer von Dagtrainer. Ehemaliger Bitcoin-Maximalist. Lunarpunk. Sein Fokus liegt auf dem transformativen Potenzial von Kaspa und Bitcoin und deren Einfluss auf Politik, Gesellschaft und Umwelt. Mit seiner Arbeit erforscht er, wie dezentrale Technologien und hartes Geld den Wandel in diesen Bereichen vorantreiben können und setzt sich aktiv für eine nachhaltigere und freiere Zukunft ein.