Die Onkel von Ethereum verstehen

Dieser Artikel bietet Einblicke und Informationen, die Ihnen helfen, die Onkel von Ethereum zu verstehen, warum sie existieren und wie ihre Existenz die Sicherheit des Netzwerks fördert. Es enthält eine krypto-schwere Sprache, aber ich habe versucht, sie so einfach wie möglich zu halten und dabei neue Wörter klar zu definieren.

Alles wird aus der Perspektive des aktuellen Blocks wahrgenommen, der in der Blockchain abgebaut wird. Auf diese Weise wurden die meisten dieser Begriffe erstellt, da die Hauptkette und der Block, an dem gerade gearbeitet wird, wichtig sind. Lassen Sie mich wissen, wenn im Kommentarbereich noch Wörter unklar sind.

Was sind die Onkel in Ethereum??

Natürlich besteht die Ethereum-Blockchain aus Blöcken. Diese Blöcke werden von Bergleuten hergestellt und enthalten auch die identifizierenden Informationen aus dem vorherigen Block.

Im Stammbaum von Ethereum wird dieser vorherige Block als übergeordneter Block des aktuellen Blocks betrachtet. Genau wie in einer echten Familie haben unsere Eltern nicht immer ein Kind, und das gilt auch für die Eltern unserer Eltern. Alle Kinder (Blöcke), die sie gehabt haben könnten, wären unsere Onkel.

In Bezug auf die Kryptowährung, d. H. Blockchain-Plattformen, werden diese Onkel, d. H. Blöcke, die aus einem gemeinsamen Ahnenblock (Elternblock) erstellt wurden (nachdem das Netzwerk die Arbeit des Kindes fortgesetzt und gestartet hat), häufig als veraltete Blöcke betrachtet. Veraltete Bedeutung, sie waren spät dran, sie wurden nicht in die Hauptkette aufgenommen, und der Aufwand für die Erstellung dieser ansonsten gültigen Blöcke (mit Ausnahme der Tatsache, dass sie spät dran waren) wird oft nicht belohnt.

Im Gegensatz zu anderen Blockchains (Sieh dich an, Bitcoin) Ethereum ignoriert nicht die Arbeit von Bergleuten, deren Blöcke nicht die ersten sein dürfen vermehrt zum Netzwerk. Wir können nicht erwarten, dass (als Bergleute) das Blockrennen jedes Mal gewinnt, und Vitalik Buterin hat bereits 2004, als die ETH noch ein Baby war, eine Lösung für dieses Problem gefunden (zusammen mit der Forschung von zwei erstaunlichen Datenwissenschaftlern).

In diesem Artikel, Er erklärt detailliert, wie Onkel arbeiten, mit verschiedenen Berechnungen bezüglich der verschiedenen möglichen Ergebnisse. Sein Ziel? Verbesserung der Netzwerksicherheit und Verringerung des Zentralisierungsrisikos. Er führt Berechnungen durch, bei denen ein mächtiger Bergbaupool inmitten von 7000 kleinen gefunden wird. Er verbringt viel Zeit damit zu erklären, warum Onkel wichtig sind und wie das tatsächliche Risiko eines 51-Angriffs tatsächlich nur 49% beträgt.

Die Hypothese ist, dass potenzielle Angreifer die veralteten Blöcke nicht abbauen müssen, sondern einfach dort weitermachen können, wo sie aufgehört haben, um ihre parallele Kette zu erzeugen, wodurch effektiv die Oberhand über die Hauptkette gewonnen wird. Dies ist nach wie vor eher unwahrscheinlich, da für den Betrieb eine erhebliche Menge an versteckter Bergbaukraft erforderlich ist und an sich eine fragwürdige Entscheidung in Bezug auf die Rentabilität darstellt.

Um dieses Problem zu lösen, hat Vitalik eine Lösung entwickelt, mit der Onkel, d. H. Veraltete Blöcke, belohnt werden und Bergleute belohnt werden, Onkel in ihre Neffenblöcke (die derzeit abgebauten Blöcke) bis zur 7. Stufe aufzunehmen. Dies bedeutet, dass der Unterschied in der Blockhöhe (die Position eines Blocks in der Blockchain) kleiner als 5 sein muss, damit sie die Möglichkeit haben, in die Blockchain aufgenommen zu werden.

Die Abbildung aus dem oben verlinkten Artikel von Vitalik Buterin zeigt deutlich, wie Onkel in Blockchains häufig vorkommen und wie die Wiedereinführung in die Hauptkette zur Sicherung des Netzwerks beiträgt.

Wenn sie als Onkel aufgenommen werden, erhalten Blöcke eine signifikante Belohnung, die so nahe wie möglich bei 1 liegt und 15/16 der Gesamtbelohnung darstellt, die von regulären Blöcken beansprucht wird. Zunächst ist dies nicht sinnvoll, aber angesichts der Tatsache, dass es die Netzwerksicherheit erhöht, ist es ziemlich logisch, dass dies eine echte Sache ist.

Der Grund, warum dies tatsächlich Sicherheit bietet, weil das Prinzip der Nutzung des Arbeitsnachweises im Vergleich zu Bitcoin grundlegend anders ist. In Bitcoin ist es die längste Kette, die als Hauptkette angesehen wird, während es in Ethereum die schwerste Kette ist. Die eine Kette, die am meisten Arbeit hat und zurück zur Genesis führt, ist die Hauptkette.

Fazit

Onkel sind wichtig für die Netzwerksicherheit von Ethereum. Wenn Sie sie akzeptieren, können Sie Probleme mit der Netzwerklatenz beseitigen und einige der Zentralisierungsrisiken verringern, die natürlich mit Blockchains mit schneller Blockzeit wie Ethereum verbunden sind.

Das Akzeptieren und Belohnen der Akzeptanz von Onkeln bietet Ethereum die Möglichkeit, das Spiel auszugleichen, wenn große Spieler das System dominieren können. Dezentralisierung ist das Ziel und ohne Onkel eine totale Diktatur.

Quellen:

  • https://blog.ethereum.org/2014/07/11/toward-a-12-second-block-time/
  • https://nulltx.com/what-are-ethereum-uncles/
  • https://eprint.iacr.org/2013/881.pdf
  • https://github.com/ethereum/wiki/wiki/Design-Rationale#uncle-incentivization