Was ist das Sha3Uncles-Feld in der Blockchain? Und warum ist es bei den Onkeln 3,4 und 7 dasselbe? Und warum ist ParentHash für diese Onkel auch gleich?
https://etherscan.io/uncle/0x5cd50096dbb856a6d1befa6de8f9c20decb299f375154427d90761dc0b101109
https://etherscan.io/uncle/0xedc7a92c2a8aa140b0afa26db4ce8e05994a67d6fc3d736ddd77210b0ba565bb
https://etherscan.io/uncle/0x4b8729311c5b59f418c5154fd54d85e6a8b42eabf83a1d3c05c754a8f10354cc
Ist es wie ein Zeiger, um die Speicherung zu versuchen, in der alle Onkel gespeichert sind?
Im Quellcode ist es so deklariert:
type Header struct {
ParentHash common.Hash `json:"parentHash" gencodec:"required"`
UncleHash common.Hash `json:"sha3Uncles" gencodec:"required"`
...
}
Ist es also Uncl E oder Uncl ES ?
Es ist keine vollständige Antwort, aber ...
Es wird nicht in EtherScan angezeigt, aber der Eltern-Hash, den sie alle teilen ( 0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
), ist der Hash von Block 0.
Block 0 wurde nicht im typischen Sinne "abgebaut" (ich kann mich nicht erinnern, wie sie es gemacht haben), also könnten die Onkel etwas mit den Konsensalgorithmen zu tun haben, die versuchen, sich selbst zu erarbeiten, als das Hauptnetz zum ersten Mal zum Leben erweckt wurde. Aber das ist nur Spekulation.
Aus dem Code sieht es so aus, als sha3Uncles
wäre es ein kombinierter Hash aller Onkel für einen bestimmten Elternteil, was erklären würde, warum er für alle 3 gleich ist.
Wie Sie wissen, haben Bergleute im Ethereum-Netzwerk einen Anreiz, jedes Mal, wenn ein Block abgebaut wird, eine Reihe von Onkeln einzubeziehen. Das mag zunächst sehr seltsam klingen, da es „verwaisten“ Blöcken ermöglicht, immer noch eine Belohnung für Miner abzugeben.
Onkel haben eine geringere Belohnung als normale Blöcke. Wenn Sie abbauen, wird ein Prozentsatz der abgebauten Blöcke am Ende Onkel sein, die unseren täglichen Ertrag senken.
Onkel werden tatsächlich belohnt, was hilft, das Netzwerk zu sichern, indem die Kette "schwerer" wird. Dies wiederum wird durch die Belohnung von Bergleuten für die Einbeziehung von Onkeln gefördert. Ein positiver Kreislauf, wenn man so will.
Richard Horrocks
0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
), ist der Hash von block0
. Block0
wurde nicht im typischen Sinne "abgebaut", also könnten die Onkel etwas mit den Konsensalgorithmen zu tun haben, die versuchen, sich selbst zu erarbeiten? Keine Ahnung :-)Richard Horrocks
sha3Uncles
es ist ein kombinierter Hash aller Onkel für einen bestimmten Elternteil, was erklären könnte, warum es für alle 3 gleich ist.)Nulik