Das im Rahmen des 0x-Projekts erstellte 0x-Protokoll stellt einen der größten Fortschritte auf dem Weg zur Schaffung vollständig dezentraler Austauschanwendungen auf Ethereum-Blockchains dar, ohne dabei auf Sicherheit und Geschwindigkeit verzichten zu müssen.
El Protokoll 0x Es ist zweifellos der Grundstein des Projekts 0x. Dieses Protokoll soll den verteilten Austausch voll funktionsfähig machen Smart Contracts ausgeführt auf Ethereum. Seine Entwicklung geht auf Oktober 2016 zurück, als Will Warren y Amir Bandali Sie haben dieses Projekt gestartet.
Die Idee hinter der Entwicklung des 0x-Protokolls ist Entwerfen Sie eine Plattform, die den Austausch dezentral und sicher verwalten kann. Plattform, die in ihren Funktionen erweiterbar, leicht anpassbar, skalierbar und sicher sein muss. Nun, all diese Eigenschaften werden mit dem 0x-Protokoll greifbar. Das bedeutet zwei Dinge: Erstens können Entwickler erstellen DApps die das 0x-Protokoll nutzen, um ihre Fähigkeiten zu erweitern. Zweitens können Benutzer ein homogeneres und sichereres System zur Durchführung ihrer Vorgänge verwalten.
Aber das 0x-Protokoll ist viel mehr als nur ein Mittel zur Erleichterung des Austauschs. Unter all dem finden wir einzigartige Eigenschaften, die 0x zu einem Maßstab in der Entwicklung des Ethereum-Ökosystems machen.
Protokoll 0x: Wie funktioniert es?
Die Bedienung des 0x-Protokolls ist recht einfach. Im Großen und Ganzen können wir es mit der folgenden Reihe von Schritten zusammenfassen:
- Der Vertrag wird genehmigt dezentraler Austausch (DEX) um auf Ihr A-Token-Guthaben zuzugreifen.
- Der Ersteller erstellt einen Auftrag zum Umtausch von Token A gegen Token B. Er gibt den gewünschten Wechselkurs und die Ablaufzeit an und signiert den Auftrag mit seinem privaten Schlüssel.
- Die Bestellung wird an das Netzwerk gesendet, damit sie von den Relayern verarbeitet werden kann.
- Die Gegenpartei nimmt die Bestellung an.
- Der DEX-Vertrag ist für den Zugriff auf das B-Token-Guthaben der Gegenpartei zugelassen.
- Die Gegenpartei unterzeichnet den Auftrag und zeigt damit ihr Interesse an der Durchführung der Transaktion.
- Die Bestellung wird zur Verarbeitung durch DEX an das Netzwerk zurückgesendet.
- Der DEX-Vertrag authentifiziert die Unterschrift beider Parteien, stellt sicher, dass die Bestellung nicht abgelaufen ist und stellt sicher, dass die Bestellung nicht abgeschlossen wurde.
- Die Übertragung erfolgt und überträgt die Token dann zwischen den beiden Parteien zum angegebenen Wechselkurs.
In diesen gesamten Prozess greifen jedoch eine Reihe wichtiger Akteure ein, die diesen Vorgang ermöglichen. Was sie sind und was sie tun, werden wir später herausfinden.
Wie ist das 0x-Protokoll aufgebaut?
0x intelligente Verträge
Das 0x-Netzwerk hängt von mehreren Smart Contracts ab, die im Ethereum-Netzwerk laufen. Smart Contracts sind kleine Programme, die im Ethereum-Netzwerk laufen. Diese Smart Contracts sind die Grundlage für den Betrieb des 0x-Protokolls. Dies liegt daran, dass sie für die Verarbeitung aller möglichen Operationen in 0x verantwortlich sind. Kurzgesagt, Intelligente Verträge würden zum Gehirn des gesamten 0x-Netzwerks werden. Ein Gehirn, das in mehrere Teile unterteilt ist, von denen jeder auf eine bestimmte Aufgabe spezialisiert ist.
Möchte eine DApp beispielsweise eine Operation mit ZRX-Tokens und anderen ERC-20-Tokens durchführen, muss sie den dafür erstellten Smart Contract nutzen. Es gibt auch intelligente Verträge, die uns die Verwaltung erleichtern wETH (eingewickelter Äther). All dies, um die Nutzung von Ether-Guthaben im dezentralen Austausch zu optimieren.
El Protokoll 0x zur Zeit es ist angepasst von insgesamt diez smarts Verträge. Jeder von ihnen mit einer spezifischen Funktionalität. Dadurch genießt es eine hervorragende Modularität und Sicherheit. Nachfolgend zeigen wir die vollständige Liste der 0x-Smart-Verträge im Ethereum-Mainnet angeordnet:
- AssetProxyOwner: 0x17992e4ffb22730138e4b62aaa6367fa9d3699a6
- ERC20Proxy: 0x2240dab907db71e64d3e0dba4800c83b5c502d4e
- ERC721Proxy: 0x208e41fb445f1bb1b6780d58356e81405f3e6127
- Austausch: 0x4f833a24e1f95d70f028921e27040ca56e09ab0b
- Spediteur: 0x5468a1dc173652ee28d249c271fa9933144746b1
- OrderValidator: 0x9463e518dea6810309563c81d5266c1b1d149138
- WETH9 (EtherToken): 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
- ZRXToken: 0xe41d2489571d322189246dafa5ebde1f4699f498
- KoordinatorRegistrierung: 0x45797531b873fd5e519477a070a955764c1a5b07
- -Koordinator: 0x25aae5b981ce6683cc5aeea1855d927e0b59066f
Sie können jeden dieser Smart Contracts im überprüfen Entdecker von Bloques von Ethereum und überprüfen Sie alle seine Aktivitäten auf offene und transparente Weise.
Relais
Relayer sind Computer, auf denen die 0x-Software ausgeführt wird. Die Vereinigung des Verschiedenen Relais Es ist für die Schaffung des autonomen 0x-Netzwerks verantwortlich. Diese Teams sind für die Verwaltung der Aufträge und des Auftragsbuchs des Unternehmens verantwortlich. Off-Chain-Netzwerk. Gleichzeitig besteht die Aufgabe der Relayer darin, den Benutzern die notwendigen Funktionen zum Hinzufügen, Löschen und Aktualisieren dieses Auftragsbuchs über die von ihnen verwendeten DApps bereitzustellen.
Auf diese Weise werden die Relais zum Spalte Wirbelkörper von allen roten 0x. Dank ihnen können diejenigen, die am Netzwerk teilnehmen, ihre Operationen sicher durchführen, da alle Informationen kryptografisch verarbeitet werden. Darüber hinaus haben die Relayer die Aufgabe, jeden einzelnen Vorgang zu verfolgen, sodass er nach Abschluss direkt über die Smart Contracts des 0x-Protokolls direkt in der Ethereum-Blockchain abgewickelt wird.
ZRX-Token
Der ZRX-Token ist ein weiterer grundlegender Bestandteil des 0x-Protokolls. Dieses Token hat zwei genau definierte Funktionen:
- Helfen Sie dabei, das Koordinationsproblem zu lösen und die Netzwerkliquidität zu verbessern. Dies liegt daran, dass dadurch eine wirtschaftliche Rückkopplungsschleife entsteht, in der frühe Anwender des Protokolls von einer breiteren Akzeptanz profitieren.
- Hilft bei der Erstellung und Verwaltung einer dezentralen Governance. Marktteilnehmer, die Börsenaufträge generieren und nutzen, nutzen den ZRX-Token, um Transaktionsgebühren an Relayer zu zahlen. Dadurch entsteht eine kryptoökonomische Partnerschaft zwischen den Akteuren, die von Anreizen für die Aufrechterhaltung des Netzwerks bis hin zur Projektsteuerung und Entscheidungsfindung reicht.
0x-Protokollentwicklungstools
Um es Dritten zu ermöglichen, das 0x-Protokoll zu übernehmen, haben seine Entwickler verschiedene Tools dafür bereitgestellt. Diese Bausteine helfen dabei, DApps zu erstellen oder bestehende in das 0x-Netzwerk zu integrieren, um dessen Funktionen zu nutzen. Zu diesem Zeitpunkt hat 0x 0x.js sind eine Buchhandlung handlung~~POS=HEADCOMP Entwickelt, um Webanwendungen zu erstellen, die das Potenzial von 0x nutzen.
Das Ziel von 0x.js besteht darin, die Erstellung sicherer Smart Contracts auf Ethereum zu ermöglichen und sicherzustellen, dass Kunden über Webschnittstellen mit diesen Smart Contracts interagieren können. Dies garantiert einen sicheren und einfachen Zugang zu dezentralen Börsen und fördert deren Ausweitung und Massifizierung.
Governance innerhalb des 0x-Protokolls
Aufgrund der umfassenden Dezentralisierung des 0x-Protokolls ist die Governance gleichmäßig auf seine Teile verteilt. Dies dient dazu, den dezentralen und kontinuierlichen Betrieb des Netzwerks zu gewährleisten und sicherzustellen, dass die getroffenen Entscheidungen allen gleichermaßen zugute kommen.
Der Zweck dieses Governance-Systems besteht darin, den Betrieb und die Weiterentwicklung des 0x-Protokolls jederzeit zu gewährleisten. Updates, die kleiner oder größer als 0x sind, werden durch die Abstimmung derjenigen genehmigt, aus denen das Netzwerk besteht. Dieses Modell garantiert, dass jeder am Schicksal des Netzwerks und seiner zukünftigen Entwicklung teilnimmt.
Vorteile des 0x-Protokolls
Viele der Vorteile, die das 0x-Protokoll bietet, hängen damit zusammen, dass es dezentrale Börsen gegenüber zentralisierten Börsen mit sich bringt. Eines der größten Probleme zentralisierter Börsen besteht darin, dass sie die Gelder aller Händler auf ihrer Plattform verwalten und sichern müssen. Dies macht es zu einer einzigen Schwachstelle, die bei Hackerangriffen oder unsachgemäßer Verwaltung dazu führen könnte, dass alle diese Händler ihr Geld verlieren könnten. Hunderte Millionen wurden auf diese Weise bereits gestohlen mehrere Gelegenheiten.
Darüber hinaus müssen Händler bei einer dezentralen Börse keine Gelder bei einer zentralen Stelle einzahlen, der sie vertrauen müssten. Dies ermöglicht uns den Kauf und Verkauf von Token direkt aus unserem Wallet. Auf diese Weise geben DEXs dem Benutzer jederzeit die Kontrolle über seine Gelder zurück und eliminieren diesen Single Point of Failure aus der Gleichung.
An dieser Stelle können Sie mit 0x auf sehr einfache Weise dezentrale Austauschsysteme generieren. Aber nicht nur das: Es ermöglicht DApps auch, den 0x-Token schnell zu integrieren, sodass ich ohne Aufwand mit dem 0x-Ökosystem interagieren kann.