EOS ist eine Blockchain-Plattform, die mit einem sehr einfachen Ziel entwickelt wurde: eine Blockchain mit kommerzieller Kapazität zu sein. Dies bedeutet, dass es in der Lage ist, dezentrale Anwendungen (DApps) bereitzustellen, hoch skalierbar ist und Millionen gleichzeitiger Benutzer bedient.
Was ist EOS?
EOS ist eine Blockchain-Plattform zur Bereitstellung dezentraler Anwendungen (DApps). Der Betrieb ähnelt mit der Ausnahme der Ethereum-Plattform Es ist schneller und skalierbar. Dadurch können Entwickler dezentrale Anwendungen effizienter erstellen.
Die Geburt des Projekts
Der Start des Projekts ist auf die Arbeit von zurückzuführen Daniel Larimer, vor allem für die Erstellung der Plattform bekannt BitShares. Er ist außerdem Mitbegründer der Steem-Blockchain und derzeit CTO von EOS. Zu Larimers Errungenschaften zählt unter anderem die Entwicklung des Konsensalgorithmus DPoS (Delegierter Proof-of-Stake-Algorithmus) und Technologie Graphene. Eine weitere wichtige Figur ist Brendan Blumer, der der derzeitige CEO des Projekts ist.
Larimer kündigte seinen Start erstmals auf einer Konferenz im Jahr 2017 an. Damals startete EOS mit einem ICO-Start (Initial Coin Offering). Der Zeitplan für die Token-Verteilung sieht wie folgt aus:
- 200.000.000 Token (20 % der Gesamtzahl), verteilt über einen Zeitraum von 5 Tagen. Dieser Zeitraum begann am 26. Juni 2017 und endete am 1. Juli 2017.
- 700.000.000 Token (70 % der Gesamtzahl), aufgeteilt in 350 23-Stunden-Zeiträume. Jeder dieser Zeiträume verteilt ab dem 2.000.000. Juli 1 insgesamt 2017 Token
- 100.000.000 Token (10 % der Gesamtzahl) für block.one reserviert.
Im Prinzip Der anfängliche Preis betrug 5 USD pro Token. Der Preis fiel jedoch schnell auf 0,48 USD. Im November 2017 begann EOS zu steigen. Im Januar 2018 erreichte es seinen Höhepunkt historisches Maximum ca. 17,8 $ USD.
Eine Gemeinschaftsentwicklung
Das Projekt er hat sich gedreht offiziell in Open-Source-Software am 1. Juni 2018. Damals wurde der Grundstein dafür gelegt, dass Programmierer das Potenzial dieser Blockchain nutzen konnten. Andererseits fungieren EOS-Token-Inhaber als Aktionäre von Unternehmen, die an traditionellen Börsen notiert sind. Auf diese Weise können Inhaber im Verhältnis ihrer Anteile ihre Stimme abgeben und sich an der Steuerung der Blockchain beteiligen.
Mit diesen Eigenschaften wurde es zu einer von block.one überwachten Community-Entwicklung. Der Grund hierfür besteht darin, eine schnellere Entwicklung der Ziele zu ermöglichen.
Säulen seines Aufbaus
EOS ist ein Projekt, das sich stark auf die Lösung vieler Probleme der Blockchain-Technologie konzentriert. Vor allem von denen, die es von einer Massenvermarktung und weltweiten Verbreitung fernhalten. Um dies zu erreichen, müssen eine Reihe grundlegender Säulen erfüllt werden:
- Kostenlose Nutzung. Die Plattform muss Entwicklern und Benutzern die Flexibilität bieten, kostenlose Dienste anzubieten. Dies deutet auf eine breitere Akzeptanz der Technologie hin.
- Wiederherstellung nach Fehlern. Die Plattform muss robust genug sein, um Fehler zu korrigieren, wenn sie unvermeidlich auftreten.
- Sequentielle Leistung. Es gibt einige Anwendungen, die aufgrund sequentiell abhängiger Schritte einfach nicht mit parallelen Algorithmen implementiert werden können. Aus diesem Grund muss die Plattform eine schnelle sequentielle Leistung unterstützen.
- Parallele Leistung. Bei umfangreichen Anwendungen muss die Arbeitslast auf mehrere CPUs und Computer aufgeteilt werden.
Wie funktioniert EOS?
EOS ist eine Blockchain-Plattform, die die vertikale und horizontale Skalierung dezentraler Anwendungen ermöglichen soll. Dies erreicht durch ein Konstrukt Betriebssystemtyp auf denen sie Anwendungen aufbauen können.
Diesbezüglich EOS ähnelt Ethereum. Die Fähigkeiten beider, die verteilte Anwendungsentwicklung zu ermöglichen, sind immens. Allerdings gibt es wichtige technische Punkte, bei denen EOS einen gewissen Vorteil hat.
Zu diesen Punkten gehören:
- Möglichkeit zur Bereitstellung von Konten, Authentifizierungssystemen und Datenbanken.
- Asynchrone Kommunikation zwischen Knoten.
- Parallele Anwendungsprogrammierung, um das Potenzial mehrerer CPU-Kerne und/oder Cluster zu nutzen.
- Hohe Skalierbarkeit.
- Abschaffung von Gebühren und Provisionen.
- Schnelle und einfache Bereitstellung dezentraler Anwendungen.
- Einfaches Update-System.
- Fehlerbehebung.
Ein weiterer wichtiger Punkt ist, dass es über ein Konsensprotokoll verfügt, das auf hohe Skalierbarkeit ausgelegt ist. Bei der Entwicklung von EOS wurde es verwendet Delegierter Pfandbeleg (DPoS). Auf diese Weise können sich alle, die über EOS-Token verfügen, dank eines Abstimmungs- und Genehmigungssystems für die Produktion von Blöcken entscheiden. Die Produktion von Währung ist freizügig. Das heißt, ein Benutzer kann Blöcke im Verhältnis zu den von ihm gesammelten Stimmen erstellen. Das Netzwerk kann alle 0,5 Sekunden einen Block und jeweils 126 Blöcke produzieren.
Relevante EOS-Technologiefunktionen
DPoS – Der Architekt der EOS-Skalierbarkeit
Das Hoch EOS-Skalierbarkeit möglich dank der Verwendung eines Konsensalgorithmus darüber nachgedacht. Dieser Algorithmus ist Delegierter Nachweis des Einsatzes oder Delegierter Nachweis des Einsatzes (DPoS). Dieser Algorithmus stellt eine wesentliche Verbesserung des Konsensalgorithmus von dar Pfahlnachweis (PoS). Dieses System sieht vor, dass EOS-Token-Inhaber die Blockersteller über ein kontinuierliches Genehmigungssystem auswählen. Dabei kann jeder Netzwerkteilnehmer abhängig von der Anzahl der erhaltenen Stimmen an der Erstellung von Blöcken teilnehmen.
Dieses Schema Betriebs ermöglicht eine hohe Skalierbarkeit auf der Blockchain, wo es implementiert ist. Zur gleichen Zeit Eliminiert Mining und gewährleistet die Netzwerksicherheit. Um eine klarere Vorstellung vom Grad der Skalierbarkeit von EOS zu bekommen: Das Netzwerk kann derzeit mehr als 80 Millionen Transaktionen pro Tag abwickeln. Und das ist erst der Anfang.
Transaktionssysteme
Dank des DPoS-Konsensprotokolls verfügt EOS über ein sehr effizientes Transaktionssystem. Dank DPoS kann eine Transaktion bereits 99,9 Sekunden nach ihrer Ausgabe mit einer Sicherheit von 0,25 % als bestätigt gelten.
Zusätzlich zu DPoS implementiert EOS a Asynchrone byzantinische Fehlertoleranz (aBFT), eine Art von Byzantinische Fehlertoleranz. Ziel ist es, eine deutlich schnellere Irreversibilität von Transaktionen zu erreichen. Der aBFT-Algorithmus liefert eine 100-prozentige Bestätigung der Irreversibilität in 1 Sekunde.
Eine weitere Verbesserung des Transaktionssystems ergibt sich aus dem Algorithmus Transaktion als Proof of Stake (TaPoS). Dieser Algorithmus erfordert, dass jede Transaktion einen Teil des Hashs eines aktuellen Blockheaders enthält. Dank dieses Designs wird die Fälschung von Transaktionen auf der Blockchain erschwert.
Konten – Erstellen einer einfachen Schnittstelle zur Nutzung der Blockchain
Ein weiteres Hauptmerkmal von EOS ist die Möglichkeit, einzigartige Konten zu erstellen, menschenlesbar mit einer Länge von bis zu 12 Zeichen. Dieser Name wird vom Kontoersteller gewählt. Der Kontoersteller muss den erforderlichen RAM zum Speichern des neuen Kontos reservieren. Dies gilt, bis sich die neuen Konten dazu verpflichten, ihren eigenen RAM zu reservieren.
Smart Contracts auf Hochtouren
EOS ist eine Plattform, die ermöglicht die Fähigkeit zur Nutzung Smart Contracts mögen Äther. Dank dieser Funktionalität ist es in der Lage, Dienste und verteilte Anwendungen (DApps) bereitzustellen. Die Haupteigenschaft dieses Merkmals ist das verwendet für seine Smart Contracts keine virtuelle Maschine. Verwenden Sie stattdessen a API Programmierung auf Basis von C/C++. Und folglich, Smart Contracts sind schnell und sehr flexibel. Eine Situation, die seine Optimierung, hohe Skalierbarkeit und Sicherheit fördert. Darüber hinaus gibt es eine umfangreiche Dokumentation, die die Programmierung dieser Smart Contracts erleichtert.
„Unser Team erforscht einige innovative Lösungen, um die Skalierbarkeit der Blockchain zu verbessern und die Entwicklung dezentraler Multithread-Anwendungen zu erleichtern. #eosio wird weiterhin Branchenführer in Sachen Skalierbarkeit und einfache Entwicklung sein.“
Verwaltung und Verwaltung von Ressourcen in EOS
Einer der relevantesten Punkte beim Aufbau und der Verwaltung einer Blockchain ist das Ressourcenmanagement. Dies soll verhindern, dass böswillige Akteure die im System verfügbaren Ressourcen missbrauchen. Um dies zu erreichen, werden drei Arten von Ressourcen verwaltet:
- Bandbreite und Protokollspeicher (Festplatte). Bandbreiten- und Speicherverwaltung ist ein grundlegender Punkt. Zumal diese in zwei Nutzungskomponenten notwendig sind; den Augenblick und die Langfristigkeit.
- Rechen- und Rechenverzögerungen (CPU). Dies ist ein kritischer Punkt. Nun, der Betrieb des Netzwerks hängt stark von der Kontrolle der CPU-Rechenressourcen der Knoten ab.
- Zustandsspeicher (RAM). Bei der Statusspeicherung handelt es sich um Informationen, auf die über die Anwendungslogik zugegriffen werden kann. Enthält Informationen wie Auftragsbücher und Kontostände. Beispielsweise werden Inhalte und Kommentare von Blogbeiträgen nicht von der Anwendungslogik gelesen und sollten daher nicht im Blockchain-Status gespeichert werden. Unterdessen werden die Existenz eines Beitrags oder Kommentars, die Anzahl der Stimmen und andere Eigenschaften als Teil des Blockchain-Status gespeichert.
Regierungssystem und Verfassung
EOS erkennt die Macht an, die von Token-Inhabern ausgeht und die sie an die Blockproduzenten delegieren. Blockproduzenten erhalten eine begrenzte und überprüfte Berechtigung, Konten einzufrieren, fehlerhafte Anwendungen zu aktualisieren und erzwungene Änderungen am zugrunde liegenden Protokoll vorzuschlagen.
Um das zu erreichenist ein Wahlsystem für Blockproduzenten enthalten. Bevor Änderungen an der Blockchain vorgenommen werden können, müssen diese von den Blockproduzenten genehmigt werden. Wenn sich die Blockproduzenten weigern, die von den Token-Inhabern gewünschten Änderungen vorzunehmen, werden sie eliminiert. Wenn die Blockproduzenten Änderungen ohne die Erlaubnis der Token-Inhaber vornehmen, werden alle anderen Full-Node-Validatoren (Börsen usw.) die Änderung ablehnen.
Darüber hinaus ist der Abschluss einer Peer-to-Peer-Nutzungsbedingungen zulässig. Dieser Vertrag heißt "Verfassung". Sein Inhalt legt die Pflichten zwischen den Nutzern fest. Darüber hinaus erleichtert es die Konfliktlösung durch Festlegung der Zuständigkeit und Rechtswahl. Jede im Netzwerk übertragene Transaktion muss den Hash der Verfassung als Teil der Signatur enthalten. Dies geschieht, um den Unterzeichner ausdrücklich an den Vertrag zu binden.
Vor- und Nachteile
Vorteil
- Dank der Verwendung des DPoS-Konsensalgorithmus ist die Die Skalierbarkeit ist sehr hoch.
- Weist auf eine weit verbreitete Einführung der Blockchain-Technologie hin und setzt auf ihr dezentrales Anwendungsmodell DApps. Dies gibt ihm die Möglichkeit, seinen direkten Konkurrenten Ethereum zu überholen.
- Es verfügt über ein sehr solides Entwicklungsteam mit klaren Zielen.
- Es verfügt über ein Sicherheitsmodell macht es flexibler und erleichtert die Verwaltung verteilter Anwendungen und Dienste.
- Die Möglichkeit, Konten zu erstellen erleichtert die Verwaltung von Blockchain-Transaktionen auf Benutzerebene.
- Garantiert den Zugriff auf Bandbreite und andere Netzwerkressourcen einigermaßen. Dies hängt von den Tokens ab, die der Benutzer in seinem Besitz hat.
- Optimierung ist ein wesentlicher Bestandteil dieses Projekts. Seit der Verwendung von SegWit, TaPoS, DPoS, EOS versucht, alle Ressourcen innerhalb des Netzwerks zu optimieren.
Nachteile
- Es ist nicht beabsichtigt, anonyme Transaktionen durchzuführen. Tatsächlich vereinfacht die Verwendung von Konten die Identitätsverfolgung derjenigen, die die Blockchain nutzen.
- Die Tatsache, dass ein privates Unternehmen stark mit der Entwicklung von EOS verbunden ist. Dieser Punkt führt zu Meinungsverschiedenheiten über die „Entwicklungsgemeinschaft“ von EOS. Weisen darauf hin, dass Private Interessen können bei der Entwicklung Vorrang vor Gemeinschaftsinteressen haben.