Der Blockchain ausfall - Steemit Inc. hat sich gemeldet

avatar

1200pxSteem_logo.svg.png


Steem war Offline - ich weiß nicht ob ihr es gemerkt habt. Der Grund hierfür war ein Bug. Ein abschließender Bericht über den Grund und wie genau es dazu kommen konnte, wird Steemit Inc. in ein paar Tagen veröffentlichen. Bisher haben sie einen Beitrag mit groben Informationen veröffentlicht, um uns über den Stand der Dinge zu informieren.


Allgemeine Daten

Der Absturz der Blockchain ereignete sich am Wochenende, während eines Steemmonsters Turnier und kurz vor einer Präsentation der Blockchain, weshalb Anfangs spekuliert wurde ob das Turnier Schuld sei oder es ein Angriff war. Jetzt wissen wir mehr, es war ein Bug aber dazu später mehr.

Die Behebung des Bugs ist durch ein Patch möglich, weshalb kein Hardfork notwendig ist. Die ersten Nodes waren am 02.09.2019 ab etwa acht Uhr Mitteleuropäischer Zeit wieder online, am 03.09.2019 um 15:00 Mitteleuropäischer Zeit waren auch die Steemit Nodes wieder vollständig im Einsatz, die meisten Dienste werden sich in den nächsten Tagen anpassen und den Betrieb wieder aufnehmen.


Der Fehler

Bei dem Fehler handelt es sich um einen sogenannten Integer Overflow. Eine Kurvenberechnung, wie sie jetzt auf dem Steem zur Rewardverteilung genutzt wird, kann nicht perfekt dargestellt werden. Man kann sich der Kurve nur annähern und dabei ist ein Fehler aufgetreten. Diese Annäherung ermöglichte es in bestimmten Fällen das ein Vote einen Wert von -1 haben konnte, welchen es nicht geben sollte. Durch den Integer Overflow erzeugte dieser Wert 2^64-1 Steem, eine Zahl im Billionenbereich.

In der Blockchain ist ein Sicherheitsmechanismus eingebaut, der bei Problemen dafür sorgt das sie sich runterfährt. In diesem Fall funktionierte diese Funktion und verhinderte das Billionen Steem an einen Nutzer ausgezahlt wurden, was unser aller Stake geschützt hat.


Die Lösung

Vorerst wurde die Lösung gefunden, in den oben genannten Fällen wird der Wert auf 0 gesetzt. Der oben genannte Fall tritt wahrscheinlich nur in sehr niedrigen Rewardbereichen auf, in denen sowieso keine Auszahlung erfolgt, wodurch es hier nicht zu Problemen kommen kann.

Die Lösung ist nicht perfekt aber sie sollte vorerst funktionieren und sobald Steemit Inc. weitere Informationen veröffentlicht, wissen wir mehr.



0
0
0.000
11 comments
avatar

Hello satren!

Congratulations! This post has been randomly Resteemed! For a chance to get more of your content resteemed join the Steem Engine Team

0
0
0.000
avatar

So schön kann das Leben als Steemit Rentner sein ;-)
Ein !BEER und 6 Trendotoken für Dich !trdo vom rentenbot
Mit einem kleinen oder auch grossen Vote auf dieses Reply oder auch mal mit einem BEER kannst Du die Rente dauerhaft

für alle Member sichern!

0
0
0.000
avatar

Hi @satren!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.335 which ranks you at #8162 across all Steem accounts.
Your rank has improved 37 places in the last three days (old rank 8199).

In our last Algorithmic Curation Round, consisting of 121 contributions, your post is ranked at #68.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

0
0
0.000
avatar

Congratulations @satren! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 1000 as payout for your posts. Your next target is to reach a total payout of 2000

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!
0
0
0.000