Die Ethereum -Community, wichtige Entwickler und Forscher und andere haben die Skalierbarkeit immer als die möglicherweise wichtigste wichtige technische Herausforderung anerkannt, die gelöst werden muss, damit Blockchain -Anwendungen die Einführung von Massen erreichen. Die Skalierbarkeit von Blockchain ist vor allem schwierig, da für ein typisches Blockchain -Design jeder Knoten im Netzwerk jede Transaktion verarbeitet, was die Transaktionsverarbeitungskapazität des gesamten Systems auf die Kapazität eines einzelnen Knotens einschränkt.
Es gibt zwei Hauptpfade, um die Blockchain -Skalierbarkeit zu verbessern. Der erste (“Sharding”) Beinhaltet die Erstellung von Blockchain-Protokollen für Basisschichtbasis, die immer noch die meisten der gewünschten Dezentralisierungs- und Sicherheitseigenschaften einer Blockchain beibehalten, die wir in den heute verfügbaren einfachen Designs sehen, aber nur einen kleinen Prozentsatz von Knoten erfordern, um alle Transaktionen zu erstellen und zu verarbeiten, um alle Transaktionen zu verarbeiten, und das Erstellen vielerer Transaktionen, die die meisten Transaktionen verarbeiten, um die gleiche Abhandlung zu erstellen. mit der zugrunde liegenden Blockchain, um das Layer-2-System und bei Angriffen auf das System einzugeben und zu beenden.
Wir betrachten die beiden Strategien als komplementär zueinander und glauben an die Unterstützung einer mehrstufigen Strategie für die Skalierbarkeit von Ethereum, die sowohl Strategien einbezieht als auch sie als komplementär miteinander behandelt.
Technische Lesematerialien auf Ethereum Skalierbarkeitstechnologien
Sharding:
Beispiele für vorhandene Layer-2-Systeme:
Da die Ethereum -Blockchain 1 Million Transaktionen pro Tag erreicht, und sowohl Ethereum- als auch andere Blockchain -Projekte, die häufig ihre vollständige Transaktionskapazität erreichen, wird die Notwendigkeit einer Skalierung immer klarer und dringend. Zu diesem Zweck beginnen wir zusätzlich zu den laufenden und bevorstehenden Arbeiten, die in interner Skalierbarkeit stattfinden, zwei experimentelle Subventionsprogramme, von denen wir hoffen, dass sie mehr unabhängige Teams ermöglichen, mit den Forschungs- und Entwicklungsbemühungen des Ethereum-Forschungsteams des Ethereum-Forschungsteams zusammenzuarbeiten und die Skalierbarkeit von Ethhereum zu entwickeln und zu verbessern.
Unabhängige Teams von Entwicklern, Unternehmen sowie Universitäts- und akademische Gruppen können sich gerne bewerben. Wir erkennen an, dass verschiedene Arten von Bewerbern möglicherweise unterschiedliche Formate und Prozesse benötigen, und wir sind bereit, flexibel zu sein, um die Bedürfnisse einzelner Teams gerecht zu werden.
Sharding Client Subventionsprogramm
In den letzten Monaten hat sich die Entwicklung von Sharding schnell aufgenommen. Eine Spezifikation für einen ersten Prototyp ist nahe am abgeschlossenMit einer Roadmap, die es ermöglicht, langsam in Ethereum einzutreten, als „lose gekoppelte“ Sidechain durch einen „Validator Manager -Vertrag“ in die Ethereum -Basiskette verankert und später eine engere und engere Integration in die Ethereum -Basiskette im Laufe der Zeit einführte. In Python wird eine Referenzimplementierung aufgebaut Py-evmund ein Testnetz in Python ist nicht zu weit weg.
Und in diesem nächsten Schritt möchten wir, dass Sie involviert sind. Wir möchten, dass das Ethereum Sharding TestNetz von Anfang an ein Multi-Client-Ökosystem ist, wobei die Ethereum Foundation keine einzelne privilegierte Produktionsimplementierung unterstützt. Das von der Ethereum Foundation finanzierte Forschungsteam wird weiterhin eine Implementierung in Python und möglicherweise in anderen Sprachen aufbauen, dies ist jedoch in erster Linie als Referenz und Beweis für das Konzept gedacht. Während wir uns weiterhin stark auf Forschung und Spezifikation konzentrieren wollen, möchten wir den Wettbewerb, für den der Client den Kunden nach dem Live des Netzwerks erhält, letztendlich nicht „gewinnen“.
Stattdessen wird die Ethereum Foundation unabhängigen Gruppen in der Community Subventionen zur Verfügung stellen, die dazu beitragen möchten, eine Implementierung zu erstellen und an den Sharding -Testnets und am Mainnet teilzunehmen. Diese Zahlungen sollen für Empfängerorganisationen keine Quellen für erhebliche Gewinnstärke sein. Sie sind eher dazu gedacht, einige der damit verbundenen Kosten zu decken, mit dem Verständnis, dass jeder, der am Programm teilnimmt, Zugang zu einer einzigartigen Gelegenheit hat, an der Entwicklung von Ethereum 2.0 teilzunehmen, mit enger Zusammenarbeit mit Core Ethereum -Forschern zusammenzuarbeiten, und Teil der Entwicklung eines der ersten Kunden zu sein, die verfügbar sein werden, wenn das Sharding -Mainnet live geht.
Dies erfolgt in Form eines speziellen Programms, das zusammen mit einem allgemeineren Zuschussprogramm vorhanden ist, das die Stiftung in Kürze veröffentlichen wird. Subventionen von 1.000.000 werden verfügbar sein und möglicherweise mehr für sehr erfolgreiche Projekte. Die Größe der Subvention berücksichtigt die Qualität des Teams, den Umfang der vorgeschlagenen Implementierung und den Fortschritt des Projekts im Laufe der Zeit. Die Teilnehmer werden eng mit dem Kern -Forschungsteam interagieren und eine Schlüsselrolle bei der Gestaltung der endgültigen Spezifikation spielen, die im Laufe der Implementierung der Spezifikation und der Ausführung der Testnetzwerke entwickelt wird.
Layer-2-Subventionsprogramm für Skalierbarkeitslösungen
In letzter Zeit gab es in letzter Zeit eine große Anzahl unabhängiger Vorschläge dafür, wie Blockchains wie Ethereum durch Second-Layer-Protokolle verkleinert werden können. Wir erkennen und schätzen, dass Entwickler und Forscher begeistert sind, Technologien in diesem Bereich zu erforschen und umzusetzen, und dass viele Teams die Freiheit wollen, ihr eigenes Design zu konzipieren und aufzubauen, das ihre eigenen Ideen einbezieht. Wir möchten solchen Teams die Möglichkeit bieten, ihre Kreativität auszuüben und ihre skalierbaren Blockchain -Vorschläge aufzubauen, während sie in der Familie Ethereum bleiben.
Zu diesem Zweck kündigen wir ein Subventionsprogramm für Projekte an, die Skalierbarkeit und latenzreduzierende „Layer-2“ -Plattformen aufbauen, die über Ethereum leben und von der Sicherheit der Ethereum Blockchain als Basisschicht und Interoperabilität mit der Greater Ethereum-Community und -plattform profitieren.
Wie das Sharding -Kundenschema wird dies in Form eines speziellen Zuschussprogramms und Subventionen von Beträgen von vorgenommen In Abhängigkeit von Umfang, Umfang und Qualität werden 1.000.000 verfügbar sein. Die Subvention kann auch dann verfügbar sein, wenn das Projekt über ein unabhängiges Geschäftsmodell oder eine Finanzierung potenzieller anderer Quellen in der Ethereum -Community verfügt. Wir werden jedoch Finanzierungsprojekte priorisieren, die ansonsten keine Fähigkeit haben, sich selbst aufrechtzuerhalten, und es muss unbedingt der Fall sein, dass die finanzierte Arbeit von Ende zu Ende Open Source ist und ein gemeinsames Gut für das Ethereum -Ökosystem bietet.
Zu den Zielen für die Finanzierung zählen Bemühungen zur Entwicklung hochwertiger Implementierungen bestehender bekannter Layer-2-Skalierungsstrategien (z. B. Staatskanäle, Plasma) sowie die Erforschung und Entwicklung neuer.
Schließen von Notizen
Beide Programme befinden sich in einem sehr frühen Stadium, und Zuschüsse werden zunächst nach Ermessen der Leitung von Ethereum Core entschieden. Details, einschließlich der Bedingungen und Zeitpläne, unter denen Zahlungen erfolgen, können sich im Folgenden unserer ersten Erfahrung mit den Programmteilnehmern ändern, und wir erwarten, dass das Programm im Laufe des Jahres festigt und erweitert wird.
Beachten Sie auch, dass die Zahlungen aus diesen Kollaborationsprogrammen jedoch viel höher sind als die, die wir aus unseren früheren Zuschussprogrammen geleistet haben, diese Zahlungen jedoch eine viel höhere Erwartung von Fokus und Qualität haben. Wir zielen auf qualifizierte Teams mit direkter Erfahrung im Ethereum- oder Blockchain -Raum oder auf Erfahrung in den breiteren Bereichen des Mechanismus -Designs, verteilten Systeme oder Kryptographie sowie Software -Engineering ab. Die Programme richten sich auch auf Sharding-Clients und Layer-2-Skalierungslösungen aus. Dies ist kein allgemeines Stipendienprogramm. Das wird immer noch entwickelt und Details werden veröffentlicht, sobald sie bereit sind.
Wie man sich bewerbt
Der erste Schritt besteht darin, eine E -Mail an zu senden bewerben@ethereumresearch.orgmit den folgenden Informationen:
- Offizieller Name des Projekts, Bewerbers und Kernentwickler
- Weitere Informationen zum Team, einschließlich früherer Aktivitäten, wenn auch im Ethereum- oder Blockchain -Raum oder verteilten Systemen, Mechanismus -Design oder Kryptographie
- Vorschlag und Auswirkungen auf die Skalierbarkeit
- Geschätzter Zeitplan für Entwicklungsmeilensteine und Abschluss, Antrag auf Zuschussbetrag und geschätzter Gesamtbudget

