Bitcoin vor 10 Jahren

Am 3. Januar 2009 um 21:15:05 Uhr Moskauer Zeit startete Satoshi Nakamoto stillschweigend eine Kette von Blöcken der später erfolgreichsten Kryptowährung der Welt.



Was war Bitcoin damals zu Beginn seiner Entwicklung (2009-2010)?

Ich bin etwas später der Community beigetreten und wollte das alles unbedingt in der Form sehen und ausprobieren, in der es damals war.

Zu diesem Zweck habe ich den frühesten Quellcode gefunden, ein wenig die erforderlichen Patches hinzugefügt und ihn in einen funktionsfähigen Zustand versetzt.

Und er fand etwas Interessantes, das er selbst nicht wusste. Zum Beispiel die Tatsache, dass Bitcoin nicht nur eine Handelsplattform haben sollte, sondern auch Poker!

Ich lade Sie ein, sich gemeinsam an einige Funktionen zu erinnern, die unsere Tage noch nicht erreicht haben, und auf Wunsch denselben alten Knoten auszuführen.

Logo Geschichte


Das ursprüngliche Satoshi-Logo enthielt zwei BC-Buchstaben und sah so aus



Es gibt noch eine kleine Ergänzung, die nur wenige bemerkt haben. Schauen Sie sich den Screenshot an und finden Sie eine Bestätigung:


(Vielleicht ist dies ein Fehler oder eine als Fehler getarnte Funktion.)

Dann, im Februar 2010, beschloss Satoshi , das Logo zu aktualisieren und zu einem Einzelbuchstaben zu wechseln, der viel bekannter wurde.



Moderne Logos werden nicht mehr von Satoshi selbst erstellt, sondern von anderen Personen (Bitboy usw.).

Versteckte Funktionen


Dies sind zusätzliche Fenster, die jedoch immer vor dem Benutzer verborgen und letztendlich aus dem Hauptentwicklungszweig entfernt wurden.

Sie können sie im Formulareditor von wxWidgets deutlich sehen. Hier ist zum Beispiel ein Fenster zum Bearbeiten von Waren aus der Funktionalität der Handelsplattform für den Verkauf von Waren für Bitcoins:



Aber was nur sehr wenige wissen, ist Poker in einer Bitcoin-Brieftasche. So sieht das CPokerDialogBase-Formular aus:



Weiterleiten von Bitcoins an die IP-Adresse


Um die Übertragung von Münzen von einer Brieftasche in eine andere zu vereinfachen, hat Satoshi die Möglichkeit implementiert, Bitcoins direkt an eine IP-Adresse zu senden. So sah der Münzversanddialog zuvor aus:



Außerdem können Sie dieser Übersetzung eine Textnachricht hinzufügen! Es fiel jedoch nicht in die Blockchain.

Transaktionsersatz


Der Quellcode enthält viel mehr. Zusätzlich zu der bekannten vollständigen Liste von Opcodes in Skriptsprache, die später aus Sicherheitsgründen gekürzt wurde, konnte der ursprüngliche Client die Transaktion durch eine neue Version ersetzen (obwohl es keine Benutzeroberfläche zum Ersetzen von Transaktionen durch eine neue Version gab). Beispielsweise war es theoretisch möglich, eine Transaktion zu erstellen, die in ferner Zukunft eine verzögerte Ausführungszeit (Sperrzeit) aufweist. Bevor dieser Moment eintritt, können Sie eine neue Version dieser Transaktion erstellen, die die Ausführungszeit der Transaktion korrigiert und somit ausführt.
Diese Funktionalität ist noch nicht in Erfüllung gegangen, aber in einer verkürzten Form ist das Ersetzen von Transaktionen weit verbreitet: Es handelt sich um ein modernes Replace-by-Fee .

Bitcoin Geldbörse


Ich habe das alles gelernt, indem ich meine Brieftasche aus alten Quellen gesammelt habe. Wenn Sie ein Interesse haben (siehe die Umfrage unten), werde ich einen weiteren Artikel darüber schreiben, wie ich es kompiliert habe, was ich ändern und aktualisieren musste und wie es schließlich funktioniert hat und die kompilierten Dateien zum Abspielen ausgelegt hat alte neue Bitcoin alle zusammen.

PS


Der Neujahrspost ist kurz, aber wenn Sie plötzlich etwas anderes Interessantes sehen möchten, habe ich bereits viele neue Serien über das Tesla-Elektronenmikroskop gedreht, über die ich noch nicht gesprochen habe:

Source: https://habr.com/ru/post/de435040/


All Articles