Was ist Lachesis (Fantom)?
Lachesis ist die zweite von drei Hauptkomponenten des Fantom-Stacks. Es handelt sich um eine Distributed-Ledger- und Smart-Contract-Plattform, ähnlich wie Ethereum. Es verfügt jedoch über einige einzigartige Merkmale, die es zu einem sehr interessanten Projekt machen.
Lachesis basiert auf einer Directed Asymmetric Graph (DAG)-Struktur und verwendet daher keine Blöcke für Transaktionen. Stattdessen werden Knoten zur Überprüfung von Transaktionen verwendet.
Fantom ist die weltweit erste DAG-basierte Smart-Contract-Plattform, die das Problem der Skalierbarkeit und Bestätigungszeit der bestehenden Blockchain-Technologie löst.
Fantom wurde von einem Expertenteam aus den Bereichen Distributed-Ledger-Technologie, Mathematik, Informationstheorie, Informatik, Finanzen und Geschäftsstrategie entwickelt. Ziel war es, eine Plattform zu schaffen, auf der Entwickler problemlos ihre eigenen Smart Contracts und dApps auf der leistungsstarken und skalierbaren Blockchain-Infrastruktur von Fantom bereitstellen können.
Das schnell wachsende Ökosystem der dApps auf Fantom wird Zugriff auf eine breite Palette von Tools haben, die den Entwicklungsprozess weiter rationalisieren werden. Die Plattform wurde von Grund auf so konzipiert, dass sie für die Masseneinführung zukunftsfähig ist. Die verwendeten Technologien sind Open Source und völlig transparent.
Lachesis ist der aBFT-Konsensalgorithmus von Fantom. Der Begriff „aBFT“ steht für asynchrone byzantinische Fehlertoleranz. Es handelt sich um eine Verbesserung des beliebten PBFT-Algorithmus, der derzeit von vielen Blockchain-Projekten verwendet wird, darunter Hyperledger und Tendermint.
Der Hauptunterschied zwischen Lachesis und PBFT besteht darin, dass Lachesis einen asynchronen Konsens ermöglicht, während PBFT einen synchronen Konsens erfordert. Dies bedeutet, dass die Zeit zwischen Blöcken konstant (synchron) oder variabel (asynchron) sein kann. Die längste Zeit zwischen Blöcken in einem synchronen Netzwerk entspricht der Zeit, die zum Erstellen eines Blocks benötigt wird. In einem asynchronen Netzwerk dauert es viel länger als in einem synchronen Netzwerk, einen Konsens zu erzielen, da Blöcke jederzeit erstellt werden können.
Obwohl asynchrone Konsensnetzwerke einige Nachteile haben, haben sie auch einige Vorteile:
Asynchrone Netzwerke sind skalierbarer als synchrone Netzwerke, da sie nicht auf die Antwort aller Knoten warten müssen, bevor sie neue Blöcke erstellen. Skalierbarkeit ist für viele Anwendungen der Blockchain-Technologie wichtig, beispielsweise für das Lieferkettenmanagement und Finanztransaktionen. Asynchrone Netzwerke ermöglichen schnellere Transaktionen und eine effizientere Nutzung von Ressourcen als synchrone Netzwerke.
Eines der interessantesten Merkmale von Lachesis ist, dass es einen Reputationsmechanismus namens Proof-of-Stake Authority (PoSA) verwendet. Es handelt sich um eine Version des Byzantine Fault Tolerance-Konsensalgorithmus, die dem Prozess ein Reputationssystem hinzufügt. Der PoSA-Mechanismus ermöglicht es Lachesis-Knoten, darüber abzustimmen, ob andere ehrlich arbeiten oder nicht, und bestraft diejenigen, die dies nicht tun, indem ihnen das Recht entzogen wird, Transaktionen zu validieren. Knoten können auch Belohnungen erhalten, wenn sie ordnungsgemäß funktionieren, was einen Anreiz für ehrliches Verhalten darstellt.
Lachesis ist viel flexibler als aktuelle Blockchain-Konsensalgorithmen und ermöglicht schnellere Blockzeiten und verbesserte Skalierbarkeit.
Das Lachesis-Protokoll weist jedem Knoten im Netzwerk eine Gewichtung zu, die der Höhe seines Einsatzes entspricht. Das Gewicht aller Knoten im Netzwerk ergibt immer 100 % (oder 1). Dieses Gewicht kann verwendet werden, um die Wahrscheinlichkeit zu bestimmen, dass ein Knoten als Event Creator (EC) ausgewählt wird.