Warum haben Altcoins eine schlechte Synchronisierungsleistung?

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


Nachdem ich an mehreren Altcoin-Projekten gearbeitet habe, kann ich sagen, dass eines allen gemeinsam ist, dass die Synchronisierungsleistung schlecht ist. Vielleicht wurden sie von Bitcoin gespalten, bevor die erste Synchronisierung der Header hinzugefügt wurde. Vielleicht wurde ihr Code so gehackt, dass er einfach zu fehlerhaft ist. Ich sehe oft offensichtliche Probleme mit der Synchronisierungsleistung, die mit „nur den Bootstrap verwenden“ unter den Teppich gekehrt werden. Heute möchte ich ein Visualisierungstool namens syncmon und eine Fallstudie vorstellen.

[https://github.com/project-ecc/syncmon](https://github.com/project-ecc/syncmon)

syncmon ist sehr einfach im Konzept, aber sehr nützlich in der Anwendung. Es ruft getinfo in Minutenintervallen, Schreibzeit, Verbindungsanzahl, Headeranzahl und Blockanzahl in eine CSV-Datei auf, die in Ihre bevorzugte Tabellenkalkulation oder Ihr bevorzugtes Diagrammwerkzeug importiert werden kann. Dies führt zu einem Diagramm, das den Fortschritt der Header- und Block-Synchronisierung zeigt. Hier ist ein Beispiel für einen fehlerhaften Synchronisierungsprozess, an dem ich kürzlich gearbeitet habe:

& # x200B;

[Bugged sync – header slowdown](https://preview.redd.it/iekyo859xjs61.png?width=974&format=png&auto=webp&s=bdb0e5c3f51bbeb45caebf8dede254ff353d2939)

Diese Synchronisierung wurde aus Gründen der Übersichtlichkeit mit einem einzelnen Peer durchgeführt (mithilfe der Befehlszeilenoption -connect). Was Sie hier sehen können, ist, dass die Header-Synchronisierung zunehmend verlangsamt wird, bis ein Trennen / erneutes Verbinden des Knotens die Neuinitialisierung interner Statusdaten erzwingt, wobei die Synchronisierung mit voller Geschwindigkeit fortgesetzt wird, um dann wieder progressiv zu verlangsamen. Mit dieser Erkenntnis konnte das Entwicklerteam feststellen, dass der Synchronisierungsknoten zunehmend redundantere Header von seinem Peer anforderte, was zu einer doppelten Verarbeitung der bereits empfangenen Header führte. Nachdem dieser Fehler behoben wurde, wurde die Synchronisierungszeit von 14 Stunden auf 6 Stunden reduziert:

& # x200B;

[Fixed sync](https://preview.redd.it/p9p2kmvqyjs61.png?width=852&format=png&auto=webp&s=96bf940ea577705b8ed1414f5e777194d257bf6b)

Die Moral der Geschichte lautet also: Sammeln Sie Statistiken und zeichnen Sie sie auf. Die Form der Linien kann Ihnen viel mehr darüber erzählen, was gerade passiert, und die Fehlerbehebung besser informieren. Wenn Sie das nächste Mal von jemandem aufgefordert werden, „nur den Bootstrap zu verwenden“, wissen Sie, was zu tun ist…

Ansicht Reddit von henryyoung42 – Quelle anzeigen

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