Der Blockchain ausfall - Steemit Inc. hat sich gemeldet
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.
Hello satren!
Congratulations! This post has been randomly Resteemed! For a chance to get more of your content resteemed join the Steem Engine Team
!BEER
To view or trade
BEER
go to steem-engine.com.Hey @satren, here is your
Do you already know our BEER CrowdfundingBEER
token. Enjoy it!upvote and resteem!
!BEER
Posted using Partiko Android
To view or trade
BEER
go to steem-engine.com.Hey @satren, here is your
Do you already know our BEER CrowdfundingBEER
token. Enjoy it!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!
Congratulations @rentenbot, you are successfuly trended the post that shared by @satren!
@satren got 6 TRDO & @rentenbot got 4 TRDO!
"Call TRDO, Your Comment Worth Something!"
To view or trade TRDO go to steem-engine.com
Join TRDO Discord Channel or Join TRDO Web Site
To view or trade
BEER
go to steem-engine.com.Hey @satren, here is your
Do you already know our BEER CrowdfundingBEER
token. Enjoy it!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:
Feel free to join our @steem-ua Discord server
Congratulations @satren! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
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!