ビットコインは、その開発の最初(2009-2010)で何でしたか?
私は少し後にコミュニティに参加しましたが、本当にそういう形ですべてを見て試してみたかったのです。
これを行うために、私は最も初期のソースコードを見つけ、必要なパッチを少し追加し、それを動作状態にしました。
そして彼は彼自身が知らなかった何か面白いものを見つけました。 たとえば、ビットコインには取引プラットフォームだけでなく、ポーカーもあるはずだという事実!
私たちの時代に達していないいくつかの機能を一緒に思い出す(学ぶ)ことをお勧めします。また、必要に応じて、同じ古代ノードを実行します。
ロゴストーリー
元のSatoshiロゴにはBCの文字が2つ含まれており、このように見えました
気づいていない小さな追加もあります。 スクリーンショットを見ると、これを確認できます。
(これは間違いかもしれませんし、エラーを装った機能かもしれません)
その後、2010年2月、サトシはロゴを更新し、1文字のキャラクターに切り替えることを決定しました。
現代のロゴは、サトシ自身ではなく、他の人(ビットボーイなど)によって作成されています
非表示の機能
これらは追加のウィンドウですが、常にユーザーからは常に非表示になっており、最終的にメインの開発ブランチから削除されています。
wxWidgetsフォームエディターでそれらを明確に見ることができます。 たとえば、ビットコインの商品販売のための取引プラットフォームの機能から商品を編集するためのウィンドウは次のとおりです。
しかし、ごく少数の人々が知っているのは、ビットコイン財布のポーカーについてです。 CPokerDialogBaseフォームは次のようになります。
ビットコインをIPアドレスに転送する
あるウォレットから別のウォレットへのコインの転送を簡単にするために、サトシはビットコインを直接IPアドレスに送信する機能を実装しました。 以前のコイン送信ダイアログは次のようになりました。
さらに、この翻訳にテキストメッセージを添付することもできます。 ただし、ブロックチェーンには該当しませんでした。
トランザクション置換
ソースコードにはさらに多くのものがあります。 セキュリティ上の理由で短縮されたスクリプト言語のオペコードの完全なリストに加えて、元のクライアントには、トランザクションを新しいバージョンに置き換えるオプションがありました(ただし、トランザクションを新しいバージョンに置き換えるためのユーザーインターフェイスはありませんでした)。 たとえば、遠い将来の実行時間(ロック時間)が遅れるトランザクションを作成することは理論的には可能です。 しかし、この瞬間が来る前に、このトランザクションの新しいバージョンを作成して、トランザクションの実行時間を修正し、それを実行できます。
そのような機能はまだ実現していませんが、切り捨てられた形式で、トランザクションの置換が非常に広く行われています。これが最新のReplace-by-Feeです。
ビットコインウォレット
古いソースからウォレットを収集することで、これをすべて学びました。 興味がある場合は(下記の調査を参照)、それをコンパイルする方法、変更と更新に必要なもの、および再生するためにコンパイルされたファイルを最終的に機能させレイアウトする方法に関する別の記事を書きます古い新しいビットコインをすべて一緒に。
PS
新年の投稿は短いですが、突然何か他の面白いものを見たい場合は、テスラ電子顕微鏡についての多くの新しいシリーズをすでに撮影しています。