01
Von null anfangen
Emma möchte Liam 30 Dollar schicken. Wie merken wir uns, dass das passiert ist, und wie prüfen wir, dass die Zahlung gültig ist – ohne dass eine Firma die Zahlungsaufzeichnung kontrolliert?
Fang hier an
Wie können wir wissen, wer wem gezahlt hat – und sicher sein, dass niemand die Zahlungsaufzeichnung geändert hat – ohne dass eine Bank oder eine Firma sie kontrolliert?
01
Emma möchte Liam 30 Dollar schicken. Wie merken wir uns, dass das passiert ist, und wie prüfen wir, dass die Zahlung gültig ist – ohne dass eine Firma die Zahlungsaufzeichnung kontrolliert?
02
Unabhängige Computer können prüfen, dass Emmas Zahlung gültig ist. Wenn es aber keinen einzelnen Verwalter gibt, wie entscheiden sie, welche Zahlungen in die Aufzeichnung kommen – und in welcher Reihenfolge?
03
Bisher sind wir Zahlungen gefolgt. Was, wenn wir auch im Voraus eine Regel festlegen können: Geld, das an ein Projekt geschickt wird, wird nur freigegeben, wenn ein Ziel erreicht ist, sonst kann es zurückgegeben werden – und eine Transaktion löst diese Regel aus, sodass jeder Computer dasselbe Ergebnis prüfen kann?
04
Mehr Menschen wollen Zahlungen schicken, Regeln ausführen und schnell Antworten bekommen. Wie kann ein Netzwerk mehr Aktivität verkraften, ohne die Computer, die es prüfen, zu schwer betreibbar zu machen?
05
Wenn Updates schnell entstehen, können zwei Miner neue Blöcke finden, bevor einer vom anderen gehört hat. Wenn beide Blöcke gültig sind, muss das Netzwerk sofort nur einen behalten – oder können beide verbunden bleiben?
Wähl ein Thema, das dich interessiert. Jede Erklärung startet beim Gedanken selbst, du kannst also einsteigen, ohne zuerst den ganzen Weg zu lesen.
Mehrere Zahlungen können zusammen als ein Paket vorgeschlagen werden, zusammen mit Information, die es mit dem verbindet, was schon aufgezeichnet wurde. Dieses Paket nennt man einen Block. Wenn eine Zahlung aber in einem Block erscheint, heißt das, dass sie schon angenommen wurde?
Viele Computer wollen den nächsten Block vorschlagen, aber es gibt keinen Verwalter, der entscheidet, wer an der Reihe ist. Wie können sie so konkurrieren, dass ein erfolgreiches Ergebnis schwer zu finden, aber leicht zu prüfen ist?
Proof of Work ist der Wettbewerb. Mining heißt, daran teilzunehmen: Hardware versucht immer wieder, ein Ergebnis zu finden, das die Vorgabe erfüllt. Was braucht es zur Teilnahme, und was ist der Unterschied zwischen Solo-Mining und einem Pool?
Dein Wallet oder eine Website sagt, eine Zahlung sei durchgegangen. Wie kannst du das selbst prüfen, statt nur ihnen zu vertrauen? Ein Computer, der Information aus dem Netzwerk empfängt und sie gegen die Regeln prüft, heißt Node.
Wenn zwei gültige Blöcke entstehen, bevor die Miner voneinander gehört haben, können beide verbunden bleiben und ein späterer Block kann auf beide verweisen. Das ist die Grundidee eines BlockDAG. Eine vereinbarte Reihenfolge ist trotzdem nötig.
Ein BlockDAG behält Blöcke, die parallel entstanden sind. Wenn sie widersprüchliche Transaktionen enthalten, müssen alle trotzdem dieselbe Reihenfolge erreichen. GHOSTDAG gibt Nodes dieselben Regeln, um diese verbundene Historie zu ordnen.
BPS sagt, wie viele Blöcke jede Sekunde entstehen. Diese Zahl allein sagt aber nicht, wie viele Transaktionen verarbeitet werden können – oder wann eine Zahlung sicher genug ist, um sich darauf zu verlassen.
Auch ohne eine Firma, die das Netzwerk kontrolliert, kann es weiterhin von wenigen Menschen oder Organisationen abhängen. Dezentralisierung fragt, wie viele Menschen wirklich prüfen, minen und unabhängig mitmachen können – und was es dazu braucht.
Manchmal bewegt sich Information schnell durch das Netzwerk und manchmal langsamer. DAGKnight ist dafür entworfen, das Vertrauen in Transaktionen auf diese Bedingungen reagieren zu lassen, statt immer von derselben Zeitannahme auszugehen.
Ein ausgebbarer Betrag aus einer früheren Transaktion, festgehalten im Netzwerk. Dein Wallet kann mehrere davon zusammenzählen und ein Guthaben anzeigen.
Eine Regel, die vorher festlegt, wie ein Teil von KAS in einer späteren Transaktion ausgegeben werden darf.
KRC-20 ist ein Token-Protokoll auf Kaspa. NACHO nutzt es. KAS ist der eigene Coin des Netzwerks.
KCC-20 ist ein vorgeschlagener Standard für Token, deren Ausgaberegeln Kaspa selbst durchsetzt, mit Covenants.