Posts

Not your keys, not your coins - Wem gehören die Steem

avatar of @satren
25
@satren
·
0 views
·
5 min read

Wir sind zwar auf einer neuen Blockchain, aber unsere Schwester-Chain ist trotzdem noch ein Thema. Viele von uns haben noch einen beachtlichen Stake auf Steem und so ist der letzte Hardfork dort eine potentielle Gefahr für uns alle. In diesem Post werde ich eine Darstellung der Situation aus meiner Sicht wiedergeben und die Geschichte kurz aufarbeiten. Es besteht kein Anspruch auf eine neutrale und vollständige Darstellung.

Grundlagen

Bevor es zum Thema an sich geht, werde ich einen kurzen Abschweifer zu mehreren Grundlagen im Blockchainbereich gehen. Dies sind Prinzipien die innerhalb dieser Technologie-Sparte allgemein annerkannt sind und regelmäßig aufgeführt werden.

Not your Keys, not your Coins

Eigentlich kommt dieser Begriff aus dem Börsenumfeld. Solange man seine Coins dort liegen lässt, gehören sie einem nicht wirklich. Sie können jederzeit eingezogen oder gestohlen werden. Beispielhaft hiefür war Mt.Gox, wo die Börse auf einen Schlag mehrere hunderttausend Bitcoin verloren hat und die Kunden bis heute auf dem Schaden sitzen geblieben sind. Nur wer seine Keys selbst besitzt, hat hat wirklich Zugriff auf seine Coins. Und wenn jemand anderes diese auch besitzt, hat er ebenfalls Zugriff darauf.

Code is Law

Lawrence Lessig hat vor zwanzig Jahren eine Grundlage eines Cyperraums ohne staatlichen Einfluss beschrieben, welcher jedoch Regeln braucht. Da wir in einem Bereich sind, der staatlich noch nicht oder kaum geregelt ist, brauchen wir andere Regeln. Ohne ein Regelwerk entsteht laut Lessing ein Vakuum das keinen Fortschritt zulässt, wie man es in Osteuropa nach dem Ende des Kommunismus sehen konnte.

Konsens

Die Grundlage einer Blockchain ist der Konsens. Eine festgelegte Mehrheit muss einen Konsens bilden und dadurch die Wahrheit festlegen. Dieser Konsens ist im Normalfall immer gegeben, wenn dies nicht der Fall ist kommt es zu Mikroforks, wie wir es auf Steem erlebt haben.

Begriffe

Neben den Grundlagen gibt es ein paar Begriffe, die in diesem Beitrag genutzt werden. Der Klarheit wegen werde ich diese an dieser Stelle näher erklären.

Sybil-Attacke

Ein Sybil-Angriff ist ein Angriff auf ein Peer-to-Peer Netzwerk, in dem ein Nutzer viele Fake Identitäten erstellt und mit diesen die Kontrolle übernimmt.

Eigentum und Besitz

Unter Eigentum versteht man die rechtliche Herrschaft einer Person über einen Gegenstand. Der Besitz wiederum ist die tatsächliche Möglichkeit über einen Gegenstand zu verfügen. Der Eigentümer kann in der Theorie die Herausgabe seines Eigentums vom Besitzer fordern.

Diebstahl

Wer eine fremde bewegliche Sache einem anderen in der Absicht wegnimmt, die Sache sich oder einem Dritten rechtswidrig zuzueignen -- § 242 StGB

In diesem Fall sollte dieses Zitat aus dem StGB ausreichen.

Hintergrund

In diesem Abschnitt geht es um die Vorgeschichte zum Steem-HF23.

Steemit übernahme

Anfang Dezember gab es Gerüchte das Justin Sun und Tron Steemit Inc. kaufen wollen. Im Feburar wurde es anschließend öffentlich und es kam zu mehreren Vorfällen und Aussagen, die dazu führten das sich die Witnesse und Justin Sun zerstritten. In der Reaktion kam es zum einfrieren der Steemit Stakes.

Kampf um die Kontrolle

Nach wenigen Tagen konnte Justin Sun die Kontrolle mithilfe verschiedener Börsen zurückgewinnen. Hierfür wurde ein neuer Softfork auf "Sockpuppet"-Witnessen aufgespielt, welche im Anschluss durch die Börsen gewählt wurden. Hierfür haben die Börsen die Stakes ihrer Nutzer aufgepowert. Als die Steemit Stakes wieder frei waren, haben diese die "Sockpuppet"-Witnesse ebenfalls gewählt. Nach einem Shitstorm haben die Börsen ihre Votes zurückgezogen. In den nächsten Wochen wurden Steem gekauft und beide Seiten haben versucht ihre Witnesse unter die Top20 zu bringen. Nebenbei wurden Verhandlungen geführt, die aber zu keinen Konsens kamen.

Hive-Hardfork

Am 20.03 kam es schließlich zum Hardfork 23 und der Schaffung der Hive Blockchain. Hierbei wurden die Stakes von Steemit und den Unterstützern Justin Suns nicht beim Airdrop berücksichtigt.

Einsetzen der "Community-Witnesse"

Nachdem die alten Witnesse weg waren, wurden die Sockpuppets durch "Community"-Witnesse ersetzt. Diese gaben ihren Namen her und erklärten privates Eigentum zu schützen.

Einfrieren verschiedener Stakes und API-Zensur

Vor zwei Monaten kam es dann dazu, dass ein neuer Softfork durchgeführt wurde und die Stakes mehrerer großer Stakeholder und Hive Unterstützer eingefroren wurde. Der einzige Witness, der sich an seine Erklärung zum Schutz privaten Eigentums hielt, verlor seinen Vote durch Justin Sun und dadurch seinen Posten. Außerdem began die Steemit-API Beiträge und ganze Accounts verschiedener Hive Unterstützer zu zensieren.

Der Steem-Hardfork 23

Am 20.05 um 14:00 kam es dann zum Steem-Hardfork 23. Hierbei war eines der Hauptthemen die Übertragung der Stakes von 64 Accounts auf einen Neuen. Dieser Account wurde über Anonsteem erstellt. Angeblich hat Steemit Inc. nichts damit zu tun, aber wer weiß, ich persönlich kann es mir nicht vorstellen. Der Hardfork-Code wurde erst 24 Stunden im vorraus veröffentlicht. Kurz vor dem Hardfork wurden die Keys des neuen Accounts verändert. Es gab im Vorfeld die Überlegung verschiedener Steem-Nutzer diese Steem an Personen zu verteilen, die nicht beim Hive-Airdrop berücksichtigt wurden.

Transfer auf @community321

Während des Hardforks wurden 23 Millionen Steem und ein paar hundert SBD auf den @community321 Account übertragen.

Transfer zu @bittrex

Nach dem Hardfork hat derjenige, der die Keys geändert hat, die Steem und SBD an Bittrex geschickt. Im Memo wurde erwähnt das es sich um die durch die Steem Witnesse gestohlenen Stakes handelt.

Stellungnahme durch Bittrex

Die Verantwortlichen bei Bittrex sind unglücklich darüber was passiert ist. Die Stellungnahme kann hier nachgelesen werden: https://global.bittrex.com/discover/response-to-the-steemit-situation

Sie werden es wie immer behandeln, wenn sie Coins zugeschickt bekommen, die aus einem Hack kommen. Die Eigentümer müssen nachweisen, dass ihnen die Coins gehören aber im ersten Moment gelten die Regeln der Blockchain, wonach die Coins @community321 gehören.

Verschiedene Ansichten

Hier geht es um einige Ansichten zur aktuellen Situation. Alle Aussagen sind meine persönliche Sichtweise.

1. Die Coins gehören dem Key-Besitzer von @community321

Folgt man der Regel, Not your Keys, not your Coins und negiert diesen Begriff, gehören die Coins dem Eigentümer der Keys. In diesem Fall der Person, die die Keys geändert hat und die Coins an Bittrex geschickt hat.

2. Die Coins gehören dem Ersteller von @community321

Geht man nach dem Grundsatz Code is Law und schaut sich die Ereignisse auf der Blockchain an, gab es einen Konsens der Steem Witnesse, welche nach dem Grundsatz der DPoS Wahl besitmmt wurden, gehören die Coins dem Ersteller des Accounts @community321.

3. Die Coins gehören den Besitzern der 64 Accounts

Die Coins mögen zwar in den Besitz von @community321 übertragen worden sein. Wenn man jedoch nach klassischem Recht geht, handelt es sich um Diebstahl. Die Eigentümer sind die Besitzer der Accounts, von denen die Coins gezwungener Maßen übertragen wurden. Die Blockchain ist nach dieser Sichtweise nicht als legetimer Beweis aufzuführen, da sie durch eine Sybil Attacke korrumpiert wurde.

Abschluss

Ich will nicht in der Haut der Bittrex Verantwortlichen stecken. Rechtlich ist das alles sehr heikel und ehrlich gesagt, ich sehe es als Diebstahl an was da passiert ist. Während beim Hive Airdrop eine neue Währung geschaffen wurde, wurden diesesmal Coins von aktiven Accounts entfernt, für die die Besitzer Geld und/oder Arbeit investiert haben. Es kann jedoch auch als Angriff gesehen werden, dass jemand die Keys für den @community321 Account geändert hat. Ich sehe die dritte Sichtweise als die an, die sich am Ende wahrscheinlich durchsetzen wird. Was meint ihr?