TOP Network x NEAR-Protokoll-Whiteboard-Sitzung

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


In diesem Artikel beenden wir die Analyse der Whiteboard-Sitzung und die Diskussion zwischen Taylor Wei, CTO des TOP-Netzwerks, und Illia Polosukhin, CTO des NEAR-Protokolls. Klicken Sie hier für Teil 1 und Teil 2.

Die Whiteboard-Sitzung finden Sie hier: https://www.youtube.com/watch?v=PXLjORNlqlE&t=1s

Beacon Chain Zeitblöcke 26:50

An dieser Stelle stellte Illia die Frage, warum die Beacon-Kette überhaupt benötigt wird, wenn Cluster Shards direkt verwalten. Er fragte im Wesentlichen Folgendes:

Es stellt sich heraus, dass die Leuchtfeuerkette immer noch notwendig ist. In TOP fungiert die Beacon-Kette als globale Uhr, auf die alle Knoten im System verweisen können, und verwaltet auch Abstimmungen, Wahlen und mehr. Warum wird diese globale Uhr benötigt? Ein Grund, auf den Taylor hingewiesen hat, besteht darin, zu verhindern, dass Scherben Blöcke vorzeitig produzieren, sie halten und dann alle auf einmal freigeben, um zu versuchen, eine Gabel zu formen.

Dies wird durch die Verwendung von Zeitblöcken für die Beacon-Kette verhindert. Jeder Knoten im System erhält den neuesten Zeitblock, der alle 10 Sekunden erzeugt wird. Jeder Shard-Block muss einen Verweis auf den neuesten Zeitblock für die Beacon-Kette enthalten. Dies bedeutet, dass Blöcke nicht vorzeitig erstellt werden können, da sie warten müssen, bis der letzte Zeitblock referenziert ist. Cluster-Knoten können Shard-Blöcke einfach prüfen, um festzustellen, ob sie mit der richtigen Zeitblockreferenz erstellt wurden, da alle Knoten bei jedem Zeitblock verteilt werden.

Zonen 29:20

Wie in Teil 1 erwähnt, helfen Zonen dabei, Knoten effizienter zu organisieren. In zufälligen Netzwerken wie Bitcoin können sich Knotenverbindungen zwischen geografisch entfernten Knoten befinden, was die Leistung beeinträchtigen kann. In TOP werden Knoten in Zonen gruppiert, zum Teil basierend auf der Region, in der sie sich befinden. Die Frage, die Illia gestellt hat, ist, wer entscheidet, in welcher Zone ein Knoten landet.

Taylor erklärte, dass die Beacon-Kettenknoten für diesen Prozess verantwortlich sind, indem er einen sogenannten Proof of Bandwidth (PoB) verwendete. Beacon Chain Nodes überprüfen mithilfe dieses PoB-Prozesses die Netzwerkbedingungen eines neuen Knotens, um festzustellen, wo dieser enden soll.

Taylor betonte jedoch, dass die Knotensortierung immer noch zufällig ist. Die Netzwerkeigenschaften eines Knotens bieten nur eine höhere Chance, in einer bestimmten Zone zu landen. Dies hat zur Folge, dass die Leistung verbessert wird, da Knoten in derselben geografischen Region mit höherer Wahrscheinlichkeit in derselben Zone landen, was wiederum die Latenz verringert.

Cluster Audit Subsets 39:19

Eine andere Frage, die Illia aufgeworfen hat, hatte damit zu tun, wie Cluster Transaktionen prüfen. Wenn eine Transaktion von einem Shard bestätigt wird, wird sie an den übergeordneten Cluster gesendet. Hierbei wird eine Untermenge aller Knoten im Cluster zufällig ausgewählt, um ein Komitee zu bilden. Dieses Komitee prüft die Transaktion und sendet dann eine Bestätigungsquittung an den Shard zurück. Illia fragte, was passieren würde, wenn ein Shard zwei Transaktionen für dasselbe Konto gleichzeitig sendet und zwei verschiedene Untergruppen von Clusterknoten diese empfangen würden.

Angenommen, eine Transaktion, die 1000 Token von Konto A-> B sendet, und eine andere Transaktion, die 100 Token von Konto A-> B sendet, wurden gleichzeitig zur Prüfung gesendet. Wenn verschiedene Untergruppen innerhalb des Clusters jede Transaktion empfangen würden, welche Transaktion würde durchlaufen? Das potenzielle Problem besteht darin, dass beide Gruppen von Prüfungsausschüssen die andere Transaktion nicht kennen und sie beide die angegebene Transaktion als gültig ansehen.

Dies ist eigentlich kein Problem, wie Taylor erklärte. Eine Teilmenge des Prüfungsausschusses hat eine Größe von 61 Knoten, während die Gesamtzahl der Knoten in einem Cluster mindestens 127 beträgt. Wenn ein Prüfungsausschuss den Prüfungsprozess beendet, werden alle Knoten im Cluster, die nicht Teil des Ausschusses waren (127– 61) erhalten die Quittung und geben sie an die Scherbe zurück. Auf diese Weise können Clusterknoten, die nicht Teil des Überwachungsprozesses sind, feststellen, ob bereits eine Transaktion auf derselben Höhe verarbeitet wurde. Dies bedeutet, dass nur eine der Transaktionen in diesem Szenario jemals bestätigt werden kann.

Sie könnten sich fragen, warum Sie eine Teilmenge auswählen sollten, anstatt von Anfang an alle am Überwachungsprozess beteiligten Knoten zu haben. Der Grund dafür ist, dass die Durchführung des pBFT-Audits durch eine kleinere Gruppe von Knoten zu einer Leistungssteigerung beiträgt.

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close