MatchBook in neun Minuten: Transkript
Die Erzählung des MatchBook-Videos als Text. Die Kapitel folgen dem Video.
8 Min. 53 s · Deutsche ErzählungVideo ansehen
MatchBook läuft auf Solana devnet mit Test-Token. MBK/tUSD ist ein fiktiver Markt, dessen Preis die Bots setzen; es ist kein echter Markt. Das Programm wurde noch nicht auditiert.
0:00Einführung
Wo lebt ein Orderbuch auf Solana, wie kommen die Orders dorthin, und wer bezahlt jeden Trade? Schau dir mal diese Seite an. Das ist ein Orderbuch: die Liste, wer kaufen will, wer verkaufen will und zu welchem Preis. Es bewegt sich ständig, aber niemand klickt: Das sind acht Bots. Fünf arbeiten als Market Maker, und drei simulieren die Kunden, Privatleute und Firmen, die kaufen und verkaufen, je nachdem, was sie brauchen.
Es ist ein Beispielmarkt, MBK gegen tUSD, den QuantStratum auf Solana gebaut hat, um zu zeigen, was es bauen kann. Und du kannst einsteigen und handeln. Du siehst, wo das Orderbuch lebt, wie die Orders dorthin kommen, wo das Geld von jedem liegt und wer wofür bezahlt wird. MatchBook ist Open Source und hat gerade Version eins Punkt null veröffentlicht. Eines aber noch: Es ist noch nicht auditiert; mit echtem Geld also nur so viel, wie du dir leisten kannst zu verlieren.
0:58Wo das Buch lebt
Fangen wir damit an, wo es lebt. MatchBook ist ein Smart Contract, auf Solana heißt das Programm: Code, der auf der Chain lebt und selbst keine Daten speichert, denn Daten liegen in Konten. Jeder Markt ist ein einziges Datenkonto, und darin steckt alles: die Kauforders, die Verkaufsorders und der Platz jedes Traders im Markt, den es Seat nennt. Das Orderbuch, das du auf der Seite siehst, ist wörtlich der Inhalt dieses Kontos.
Wenn es voll wird, wächst das Konto. Heute belegt der Demomarkt neuntausendzweihundert Bytes.
1:30Der Weg einer Order
Wie kommt also eine Order zu MatchBook? Du klickst auf der Seite auf Kaufen, und deine Wallet signiert eine Transaktion, die zum Beispiel sagt: Kauf ein MBK zu hundert. Die Seite schickt sie an einen RPC-Knoten, den Server, über den die Seite, die API und die Bots von MatchBook mit Solana sprechen. Der Knoten gibt sie an den Validator weiter, der gerade den Block schreibt, einen der Computer, die die Transaktionen des Netzwerks verarbeiten.
Dieser Validator führt den Code von MatchBook auf dem Marktkonto aus. Wenn niemand zu diesem Preis verkauft, bleibt deine Order im Orderbuch und wartet. Wenn doch, kommt der Trade sofort zustande, und beide Guthaben ändern sich in derselben Transaktion. Bei manchen Orderbüchern auf Solana bekommt der Verkäufer sein Geld erst später, wenn jemand einen eigenen Schritt ausführt, den Crank; bei MatchBook gibt es diesen Schritt nicht.
Und wenn etwas schiefgeht, bleibt der Markt genau so, wie er war.
2:21Wo jedes Guthaben liegt
Und wo liegt das Geld von jedem? Gehen wir es Stück für Stück durch. Dein SOL liegt in deinem eigenen Konto, dem deiner Adresse. Andere Tokens, wie MBK oder tUSD, liegen in eigenen Konten, eins pro Token, verknüpft mit deiner Adresse. Der Markt hat zwei Tresore, einen pro Token, und den Schlüssel hat der Smart Contract selbst, keine Person. Wenn du einzahlst, wandern deine Tokens in diese Tresore, und der Markt trägt es in deinen Seat ein: wie viel frei ist und wie viel in Orders gebunden.
Wenn du abhebst, gehen sie zurück auf dein Konto; und abheben kann nur der Besitzer des Seats. Platzierst du eine Order, wandert ihr Betrag von frei zu gebunden; stornierst du sie, ist er wieder frei. Du kannst auch ohne Seat handeln, mit einem Swap: Die Tokens gehen direkt aus deinen Token-Konten raus und kommen dort an.
3:11Wie die Bots handeln
Und die Bots? Das sind Programme, die auf einem Server außerhalb der Chain laufen, und jeder hat seine eigene Wallet: Sein privater Schlüssel liegt in einer Datei auf diesem Server. Die fünf Market Maker nutzen Modelle aus market-maker-rs, einer Open-Source-Bibliothek: Avellaneda-Stoikov, GLFT, einen adaptiven Spread und ein Grid. Ihr Guthaben liegt nicht auf dem Server, sondern auf Solana: das SOL für Gebühren in ihrer Wallet und ihre Tokens in ihrem Seat im Markt.
Ihnen gegenüber stehen die anderen drei, die die Kunden simulieren: Privatleute und Firmen, die kaufen oder verkaufen, je nachdem, was sie brauchen; manche auf einen Schlag zum Marktpreis, manche dem Trend folgend und manche mit Orders zu ihrem eigenen Preis. Die ersten beiden halten ihre Tokens in eigenen Token-Konten und handeln mit Swaps; der dritte hat einen Seat, wie die Maker. Alle paar Sekunden liest ein Market Maker seinen Seat auf der Chain, und das ist sein Inventar: wie viele MBK und tUSD er hat.
Daraus berechnet er eine Leiter von Orders auf jeder Seite, platziert sie und erneuert sie in einem Zug. Er hat mit vierhundert MBK angefangen; sammelt er mehr an, senkt er seine Preise, um zu verkaufen, und über seinem Limit hört er auf zu kaufen. Dieses Startgeld kommt aus einer Admin-Wallet, und alle neunzig Sekunden füllt ein Schatzmeister bei dem auf, der knapp wird. Im Produktivbetrieb würde jeder Market Maker sein eigenes Kapital mitbringen und könnte mit einem eingeschränkten Schlüssel handeln, der handelt, aber nie abhebt.
4:38Ihr Wallet
Und wie kommst du rein? Du installierst eine Solana-Wallet in deinem Browser, etwa Phantom oder Solflare, stellst sie auf devnet um und verbindest sie. Der Faucet der Seite schickt dir fünfundzwanzig MBK, zweitausendfünfhundert tUSD und, falls es dir fehlt, ein bisschen SOL für die Gebühren. Du kannst sofort per Swap kaufen oder verkaufen, oder mit einer Limit-Order deinen eigenen Preis setzen; beim ersten Mal öffnet dieselbe Transaktion deinen Seat und zahlt deine Tokens ein.
Danach kannst du stornieren oder alles zurück auf deine Wallet abheben. Jeder Schritt bittet dich um eine Signatur, und dein privater Schlüssel verlässt nie deine Wallet. Und per Code gibt es noch mehr, etwa Stops oder Orders, die sich selbst neu platzieren.
5:17Warum es SOL kostet
Und warum kostet das alles SOL? Weil bei MatchBook alles, was du tust, eine Transaktion ist, die deine Wallet signiert: einzahlen, eine Order platzieren, sie stornieren, ein Swap oder eine Abhebung. Und jede Transaktion bezahlt den Validator, der den Code von MatchBook ausführt: fünftausend Lamports pro Signatur, fünf Millionstel SOL. Die Hälfte wird verbrannt, die andere Hälfte geht an den Validator; MatchBook behält nichts davon.
Deine Order belegt außerdem ein Feld im Marktkonto. Ist keins mehr frei, wächst das Konto, und wer es wachsen lässt, hinterlegt eine Kaution für diesen Platz, was Solana Rent nennt: weniger als ein halbes Tausendstel SOL pro Feld. Beim ersten Mal brauchst du außerdem deine MBK- und tUSD-Konten, jedes mit eigener Kaution, die in der Demo der Faucet bezahlt; deshalb schickt er dir ein bisschen SOL. Wenn das Netzwerk ausgelastet ist, kannst du eine Prioritätsgebühr hinzufügen, die nach Rechenaufwand berechnet wird, und genau da verbraucht MatchBook wenig: etwa eintausenddreihundert Einheiten pro Order, während andere Orderbücher zwischen eintausendneunhundert und achtzehntausend brauchen.
Wer MatchBook betreibt, zahlt für das Deployment des Smart Contracts, etwa eineinhalb SOL, die Kaution des Markts und die Transaktionen der Bots, die ihre Orders alle paar Sekunden erneuern: zwischen einem halben und einem SOL pro Tag. Und dazu kommt die Gebühr des Markts selbst, die nicht in SOL, sondern in tUSD bezahlt wird: Wer Liquidität nimmt, zahlt null Komma eins Prozent; ein Fünftel geht an den Market Maker und der Rest an den Eigentümer des Markts.
6:47Was der Betrieb braucht
Und was braucht man, um es am Laufen zu halten? Auf der Chain nur zwei Dinge: den Smart Contract und das Marktkonto. Außerhalb der Chain ein paar Container mit der Seite, einer API und den Bots, die über einen RPC-Knoten im Markt lesen und schreiben; bei acht Bots reicht der öffentliche RPC von devnet nicht aus, und ein bezahlter ist die bessere Wahl. Die API beobachtet das Marktkonto und leitet es an jeden Browser weiter, und sie speichert die Trades, um den Chart zu zeichnen.
Die Seite zeigt das Orderbuch nur an: Das echte Orderbuch lebt auf der Chain.
7:18Für wen es ist
Und wer braucht es? Ein Exchange oder eine Trading-App, die eigene Märkte will, oder ein Projekt, das ein Orderbuch für seinen Token will. Ein Aggregator, der den besten Preis über mehrere Märkte sucht und ihn hier exakt berechnen kann, weil das Entwicklerkit dieselbe Engine nutzt wie die Chain. Eine Market-Making-Firma, für die das Erneuern von Orders günstig ist. Oder eine Wallet, die ihren Nutzern Swaps anbieten kann.
Und drumherum kannst du Trading-Oberflächen bauen, Strategien, die von selbst laufen, Stop-Loss ohne überwachende Server oder Analyse-Dashboards. Und wenn du so etwas bauen willst, kann QuantStratum dir helfen, denn alles, was du gesehen hast, haben wir auf MatchBook gebaut: den Markt, die fünf Market Maker und ihre Modelle, die simulierten Kunden, den Schatzmeister, die API und die Live-Seite, und ihr Deployment. Zusammengefasst: Das Orderbuch von MatchBook ist ein Solana-Konto, und das Matching ein Smart Contract.
Jede Aktion ist eine Transaktion, die du in SOL an den Validator bezahlst, plus eine Kaution, wenn du neuen Platz belegst. Deine Order reist signiert zu einem Validator und wird in derselben Transaktion abgewickelt. Deine Tokens liegen in deinen Konten oder, wenn du einzahlst, in den Tresoren des Markts, eingetragen in deinem Seat; genau wie die der Bots. Geh auf matchbook Punkt quantstratum Punkt com, verbinde deine Wallet auf devnet und probier es aus.
Und wenn du einen eigenen Markt willst: Wir kennen jedes Teil, vom Marktkonto bis zum letzten Bot. Erzähl uns von deinem Projekt auf quantstratum Punkt com.