Originalthread:
https://bitcointalk.org/index.php?topic=1733140.0INTRO
| Æternity ist eine neue Blockchain, entworfen für schnelle und sichere "smart contracts", die mit realen Daten über eine dezentralisierte Verbindung verbinden Orakel. Die Skalierbarkeit wird durch die Verwendung von (vertrauenswürdigen) Turing-kompletten "state channels" erreicht, was ein wesentlicher Unterschied zu Ethereum darstellt. Auf diese Weise werden die "smart contracts" einfacher zu analysieren und sicherer sein. Die Schnittstelle zu realen Daten erfolgt über ein innovatives Orakel-Design, das auf Prognosemärkten basiert. "State channels" erhöhen die Skalierbarkeit, da alle Transaktionen unabhängig voneinander sind und somit parallel verarbeitet werden können. Dies bedeutetzZusätzlich, dass Verträge niemals in den gemeinsamen Staat schreiben, was ihre Prüfung und Überprüfung erheblich vereinfacht. Æternity wird durch das æternity token (AE symbol, auch 'æon') angetrieben. Æternity-Token werden als Bezahlung für alle Ressourcen verwendet, die man auf der Plattform verbraucht, sowie die Basis für Applikationen auf dem Bahnsteig. Die Verteilung des æternity-Tokens [AE] im Genese-Block wird durch einen intelligenten Vertrag über Ethereum bestimmt. Æternity tokens wird von Konten verwaltet, die eine Adresse und Balance haben, die neben einem Alias ??(Namens-) System implementiert werden Die menschlich-freundliche Namen unterstützen, die einer Äquivalenzadresse zugeordnet sind. Æternity Identitäten sind im Wesentlichen ein (pubkey, hash, name). Pubkey aus dem Konto, Name aus dem Alias und Hash verlinkt zu weiteren Daten, z.B. IPFS. ÆTERNITY BLOCKCHAIN |
KONSENS UND GOVERNANCE
• Hybrid Proof-of-Work Proof-of-Stake Blockchain
• Konsens erreicht durch PoW - Mining
• Algo: 'Cuckoo Cycle' by Tromp:
GITHUB WHITEPAPER BLOG• Das Minen ist selbst mit Smartphones möglich, was eine höchstmögliche Dezentralisierung erlaubt
• Governance via PoS-Prognosemärkte
• Prognosemärkte sind sehr gute Werkzeuge, um Informationen aus einer Menge von Menschen zu extrahieren. Dies ist weitaus besser als eine einfache Abstimmung!
Schätzungen der Transaktionsgeschwindigkeit
• "Trustless off-chain" Transaktionsgeschwindigkeit: Unendlich, und nur begrenzt durch die Geschwindigkeit des Lichts, da die Transaktionen in "state channels" sind.
On-chainTransaktionsgeschwindigkeit: Wir definieren folgende Variablen für die Berechnungen:
B = Blockgröße in Bytes
F = Blöcke bis zur Finalität
R = Zeit bis zur Finalität in Sekunden
T = Transaktionsgröße in Bytes
Die Variablen, die das Protokoll definieren, werden ständig durch den Konsens / Governance aktualisiert. Aus ihren ursprünglichen Standardwerten können wir die anfängliche Ausfallrate der Transaktionen pro Sekunde berechnen.
Transaktionen pro Sekunde = B F / (T R)
B = 1000000 bytes = 1 Megabyte pro Block
R / F = 30 Sekunden pro Block
R = 243600 Sekunden pro Tag
F = 2460*2 Blöcke pro Tag
T = 1000 bytes pro Transaktion
1000000 * 24 * 60 * 2/1000/24 * 3600 = 1000000 / 1000 / 30 = Etwa 32 On-Chain-Transaktionen pro Sekunde, was
schnell genug wäre, um jeden Menschen mit "state channel-Technologie" innerhalb von 8 Jahren anzumelden.
Diese Variablen werden durch die Token-Inhaber bestimmt (PoS Governance)
Für weitere Details lesen Sie das æternity Blockchain Whitepaper:
Sec. E(4): Transactions per second at a given memory requirements[/left][/td][/tr][/table][/center]
STATE CHANNELS
æternity´s Blockchain nutzt "state channels", die smart contracts schneller, sicherer und privater machen.
• Zuerst öffnen zwei Benutzer einen "state channel", indem sie einige AE-Token einzahlen.
• Sie können beliebigen "smart contracts" zustimmen. Damit können Transaktionen so schnell durchgeführt werden, wie Informationen von den Parteien übermittelt und verarbeitet werden, anstatt zu warten, bis die Transaktion durch den Konsensusmechanismus der Blockchain bestätigt und - möglicherweise - abgeschlossen wird.
• Die æternity-Blockchain wird verwendet, um das endgültige Ergebnis zu zeigen oder um entstehende Konflikte zu lösen.
Seine Entscheidungen sind vorhersehbar, wodurch sie schädliche Aktivitäten zwischen Parteien ausschließen, die versuchen, die "state channels" zu untergraben.
Die Übertragung von æon ist der einzige Effekt, den die Kanäle auf der Blockchain haben. Nur die æon , die in den "state channel" abgelegt wurden, können übertragen werden. Dies macht alle Kanäle unabhängig voneinander, was den unmittelbaren Vorteil hat, dass alle Transaktionen in den Kanäle parallel verarbeitet werden können, was den Transaktionsdurchsatz erheblich verbessert.
SMART CONTRACTS
Æternity verwendet eine Turing-complete (neue) virtuelle Maschine mit MAST (Merkelized Abstract Syntax Trees), um "smart contracts" zu verarbeiten. Innerhalb von æternity sind "smart contracts" reine Funktionen in Form von Finanzvereinbarungen, die Kapitalmittel nach vorgegebenen Regeln verteilen.Falls ein "smart contract" durch die Blockchain gesendet wird, ermöglicht es MAST , dass nur der relevante Teil des "smart contracts" veröffentlicht werden muss , um eine höhere Skalierbarkeit und Vertraulichkeit zu erreichen.
• Nur die beteiligten Parteien kennen den Vertrag
• Nur Parteien, die einen offenen "state channel" haben, können einen gültigen Vertrag erstellen
• Jeder Statuswechsel oder Code-Update wird von beiden Kontrahenten des Vertrages unterzeichnet
• Es wird nur der Blockchain vorgelegt, wenn ihr Ergebnis umstritten ist. In diesem Fall wird der Code nur im Rahmen der eingereichten Transaktion gespeichert, niemals irgendwo anders
• Wenn dies geschieht, verteilt die Blockchain die Token nach dem Vertrag und schließt den Kanal.
IMPLEMENTIERUNG
Der Æternity-Core-Blockchain-Code wird in Erlang geschrieben. Dadurchist es möglich, verteilte, fehlertolerante, "soft real-time" und hochverfügbare Non-Stop-Anwendungen zu schreiben. Erlang ist die perfekte Sprache, um eine Blockchain von Grund auf neu zu schreiben und sie zu nutzen. Dadurch erreichen wir eine überlegene Betriebsstabilität und Leistung.
WEB UND HANDY INTEGRATION
Æternity ist "mobile first", was aufgrund der Konvergenz von mobilen und web-Technologien und neuen Mining-Algo, die sogar effizient auf Smartphones zu minen sind.
Eine Javascript-Bibliothek und REST-APIs für die Teilnahme an der Kern-Blockchain machen die Integration in bestehende Web / Mobile-Apps oder -Dienstleistungen einfacher.
ReactJS wird das Framework der Wahl um wiederverwendbare Module für die Benutzeroberfläche zu schreiben . Diese Module können einfach im Web, sowie auf Handy wiederverwendet werden.
Auch eine Ethereum und Bitcoinbrücke via Cosmos / Polkadot ist geplant.
ROADMAP DAS TEAM