„Heute möchte ich über die Zukunft sprechen“, sagte Steve Shadders, technischer Leiter des BSV-Infrastrukturteams und nChains CTO in seinem traditionellen Eröffnungsvortrag auf der CoinGeek Konferenz in Zürich. In dieser Zukunft dreht sich alles um Teranode, die MultiThread-Implementierung des Bitcoin-Protokolls für Unternehmen, die unbegrenzt skalierbar ist.
Genauer gesagt, das ist das Teranode Open Framework - welches Shadders „ein riesiges Thema“ nannte. „Wir können heute nicht einmal an der Oberfläche kratzen". Anstatt über den aktuellen Zustand des BSV-Ökosystems zu sprechen, das traditionelle Thema seiner Updates, konzentrierte er sich auf das, was als nächstes für BSV kommt und wie es die Kapazität erreichen wird, alle Daten der Welt so sicher und effizient wie möglich zu verarbeiten.
Die bestehende Bitcoin-Protokollsoftware, die von BTC geerbt wurde und welche die Bitcoin SV Node auch heute noch antreibt, ist Single-Threaded und so konzipiert, dass sie vollständig auf einzelnen Maschinen läuft. Diese „vertikale Skalierung“ gibt Bitcoin eine theoretische Obergrenze, da die potenzielle Leistung von Maschinen an ihre eigenen Grenzen stößt.
Die Lösung von Teranode ist die horizontale Skalierung, indem die Arbeitslast auf mehrere Maschinen verteilt wird. Auf diese Weise könnte die Netzwerkkapazität den Bedarf decken, wenn dem Netzwerk mehr Hardware (in Cluster-Nodes) hinzugefügt wird, was die Skalierung von Bitcoin wirklich unbegrenzt macht.
Alpha-Versionen von Teranode sollten bis Ende dieses Monats im BSV-Mainnet erscheinen, sagte Shadders. Sie werden vorerst nur zuhören, da ihre Fähigkeiten „sogar das Testnetz zerstören würden“, wie es derzeit existiert. Während dieser Testzeit konzentriert sich Teranode auf die Protokollkompatibilität (um versehentliche Chain Splits zu vermeiden),
bevor ein tatsächliches Block-Mining / -Verfahren versucht wird, und die Testphase wird wahrscheinlich "geraume Zeit" dauern.
Einige Nodes müssen während der Testphase möglicherweise auf die vorhandene BSV NodeSoftware zurückgreifen, aber das Ziel ist es, die alte Version schließlich vollständig einzustellen, fügte er hinzu.
„Wir haben bewiesen, dass Teranode skalierbar ist. Wir haben bewiesen, was Satoshi
ursprünglich gesagt hat.“
Wie Teranode gebaut wird und wie es funktionieren wird
Shadders beschrieb Teranode als modular und Pipeline-orientiert. Eine Pipeline besteht aus einer Reihe von Aufgaben, die abgeschlossen werden müssen, um einen Job abzuschließen, wobei jeder Schritt Handler erfordert, Nachrichten werden gesendet, um sicherzustellen, dass die richtigen Handler die richtigen Aufgaben erhalten, und ein Framework, das als „die
Rohrleitung “ fungiert.
Er gab einige Beispiele für Teranode-Workflows, um zu zeigen, wie verschiedene Komponenten des Teranode Open Frameworks funktionieren und interagieren, mit animierten Beispielen des Netzwerks und wie verschiedene Softwaremodule ihre Aufgaben bewältigen. Wettbewerb ist in das System eingebaut, um sowohl bei Entwicklern als auch bei Prozessoren Anreize für neue Effizienz zu schaffen, und Shadders spekulierte, dass sogar jemand einen Blockvalidator eines Drittanbieters bauen und mit dem System verbinden könnte.
Zu den ersten Schritten bei der Entwicklung von Teranode gehörten Fragen wie „Was muss es machen?“ und Richtlinien, die so grundlegend sind wie „Zerbrich Bitcoin nicht“.
Anschließend präsentierte er eine Live-Demonstration eines Teranode-Ramp-ups in Echtzeit, wobei er ein visuelles Dashboard verwendet, um seine Leistung über verschiedene Konfigurationen und Datenlasten hinweg zu überwachen.
„Was wir suchen, ist der Punkt, an dem die Latenz zunimmt, und was passiert, wenn sich Daten in einer Warteschlange ansammeln“, sagte er. Das Ziel besteht darin, die Transaktionsendgültigkeit in kürzester Zeit zu erreichen, mit dem ultimativen Ziel der Verarbeitung einer Transaktion – den Punkt, an dem sie sicher, bestätigt und irreversibel ist – innerhalb von 500 Millisekunden.
Shadders setzte zunächst den „Fehlerpunkt“ auf 100 Millisekunden und beobachtete, wie die Transaktionsdaten einflossen. Der erste Test erreichte den Fehlerpunkt (dargestellt durch Zifferblätter in Grün, Gelb und Rot) bei etwa 25.000 Transaktionen pro Sekunde. Die vorhandene BSV-Node-Software könne selbst das derzeit nicht bewältigen, stellte er fest.
Diese Demo fand nur zwischen zwei Maschinen statt, und Shadders demonstrierte dann, was passierte, als mehr Hardware online kam. Das nächste Beispiel umfasste vier statt zwei Nodes, und der Test erreichte etwa 50.000 Transaktionen pro Sekunde, die er als „sehr nah an perfekt“ bezeichnete.
Obwohl er in anderen Tests ein Volumen von über 100.000 Transaktionen pro Sekunde gesehen hat, war er "nicht mutig genug, dies in einer Live-Demo zu versuchen".Teranode ist eine Funktion davon, wie viele Cluster-Nodes Sie konfigurieren können, und wie sie funktionieren, hängt von der genauen Konfiguration ab, sagte er. Als hypothetisches zukünftiges Beispiel für ein Netzwerk mit 100 Mining-Nodes/Pools sagte Shadders, dass BSV eine durchschnittliche Blockgröße von 30 GB erreichen könnte. Bei den derzeitigen Preisen und der Verarbeitung nur einfacher Zahlungstransaktionen würde dies einen Umsatz von etwa 1,3 Millionen US-Dollar pro Nodes/Pool und Monat generieren.
„Und das ist noch nicht einmal optimiert“, fügte er hinzu.
Das BSV-Netzwerk zielt jedoch auf weit mehr als nur den einfachen Zahlungsverkehr ab. Da in Zukunft fortschrittlichere Datenanwendungen online gehen werden, würden Verarbeitungsnodes eine Nutzungs- und Umsatzsteigerung über diese Hypothesen hinaus verzeichnen. Auf diese Weise planen BSV und seine Entwickler, „die Macht der Daten zu
entfachen“ und eine riesige neue Wirtschaft in unbegrenztem Umfang zu schaffen, die das wertvollste Gut von heute nutzt.
Sehen Sie sich CoinGeek Zürich Tag 1 – Morgensitzungen hier an:
Sehen Sie sich CoinGeek Zürich Tag 1 – Nachmittagssitzungen hier an:
Sehen Sie sich CoinGeek Zürich Tag 2 hier an:
Sehen Sie sich CoinGeek Zürich Tag 3 hier an: