Ok, also ein kleines Update darüber, was wir hier bei Ethereum Dev sind (und nicht).
In erster Linie entwickeln wir eine robuste Quasi-Turing-Blockchain. Dies ist als Ethereum bekannt. Abgesehen von der Quasi-Turing-Vervollständigung liefert es eine Reihe anderer wichtiger Überlegungen, was darauf zurückzuführen ist, dass wir eine völlig neue Blockchain-Technologie entwickeln, einschließlich:
- Schnell, durch eine 12 -Sekunden -Blockzeit;
- leichter Klient-freundlich durch die Verwendung von Merkle-Wurzeln in den Headern für kompakte Einschluss-/Zustandsnachweise und DHT-Integration, damit Light-Clients kleine Teile der gesamten Kette ausrichten und teilen können;
- ÐApp-freundlich, selbst für leichte Klienten, durch die Verwendung von Multi-Level-Blütenfiltern und Transaktionsquittungen, versucht Merkle, leichte Protokollindexierung und Beweise zu ermöglichen;
- Finite-Blockchain-freundlich-wir haben das Kernprotokoll entwickelt, um die Verbesserung dieser Technologie zu erleichtern, den leichten Fußabdruck weiter zu reduzieren und die mittelfristige Skalierbarkeit zu garantieren.
- ASIC-unfreundlich-durch die (noch unbestätigte) Wahl des POW-Algo und die Bedrohung, die wir in nicht allzu ferner Zukunft auf POS aufbauen werden.
Es ist robust, weil:
- Es ist eindeutig formell definiert und ermöglicht eine hochverfolgbare Analyse, Sättigungstests und formale Prüfung von Implementierungen.
- Es hat eine umfassende und letztendlich abgeschlossene Reihe von Tests, um ein außergewöhnlich hohes Maß an Wahrscheinlichkeit zu bieten, dass eine bestimmte Implementierung konform ist.
- Es werden moderne Softwareentwicklungspraktiken beobachtet, darunter ein CI-System, interne Einheiten-Tests, strenge Peer-Reviewing, eine strenge Richtlinie ohne Weltwehr und automatisierte Codeanalysatoren.
- Sein Mesh/P2P-Backend (auch bekannt als libp2p) basiert auf gut getesteten sichern Fundamenten (Technologie, die aus dem Kademlia-Projekt stammt);
- Offizielle Implementierungen unterzogen sich ein umfassendes Sicherheitsaudit.
- Ein großes Stresstestnetzwerk wird vor der endgültigen Veröffentlichung zum Profilieren und Tests gegen wahrscheinliche unerwünschte Bedingungen und Angriffe eingerichtet.
Zweitens (und entsprechend niedrigere Priorität) entwickeln wir Materialien und Werkzeuge, um diese beispiellose Technologie zu nutzen. Dies beinhaltet:
- Entwicklung einer einzelnen maßgeschneiderten CO-Sprache (vertraglich orientierte) Sprache;
- Entwicklung eines sicheren Format und Infrastruktur für natürliche Sprachvertragsspezifikation;
- formelle Dokumentation für Hilfescodierungsverträge;
- Tutorials für Hilfecodierungsverträge;
- Sponsoring webbasierter Projekte, um die Menschen in die Entwicklung zu bringen;
- Entwicklung einer integrierten Entwicklungsumgebung der Blockkette.
Drittens, um die Einführung dieser Technologie zu erleichtern, Tester zu gewinnen und eine weitere Entwicklung voranzutreiben, entwickeln wir eine Reihe von Force-Multiplying-Technologien, die bereits existierende Technologien nutzen, einschließlich:
- ein grafischer Client “Browser” (Nutzung von Drop-In-Browser-Komponenten aus dem Chrom-Projekt und der QT 5-Technologie);
- eine Reihe von grundlegenden Verträgen und ðapps, einschließlich Registrierung, Ruf, Web-of-Trust and Accounting (Einsatz der bereits bestehenden Compiler und Entwicklungstechnologie);
- ein hybrides Multi-DHT/Messaging-System, Codenamed Whisper (nutzt das bereits bestehende P2P-Back-End & Protokolle);
- Ein einfacher Reverse-Hash-Lookup-DHT, den Codenamen Swarm (das auch die bereits vorhandene P2P-Back End & Protocols nutzt), für die eine fortlaufende interne Implementierung vorliegt, die jedoch letztendlich zusammengeführt oder eine Zusammenarbeit mit dem IPFS-Projekt zusammengestellt werden kann.
Wir zielen nicht mehr aktiv auf mehrere Sprachen ab (LLL und Mutan sind mottenballerisch, Schlange wird als Nebenprojekt fortgesetzt). Wir entwickeln keine Servertechnologie. Und bis eine funktionierende, robuste, sichere und effektive Blockkette neben grundlegenden Entwicklungstools vorhanden ist, haben andere Teile dieses Gesamtprojekts erheblich eine geringere Priorität.
Nach der Veröffentlichung der Ethereum -Blockkette erwarten Sie, dass die anderen Komponenten ihnen zunehmend mehr Zeit erhalten, die ihnen gewidmet sind.

