113.–9. 一月 2009

ジェネシス・ブロック:最初のブロックに隠されたメッセージ

サトシ・ナカモトは、最初のビットコイン・ブロックに、ザ・タイムズ紙の見出しを挿入した。ひとつの文が、金融危機、技術的な時刻の証明、そしてまだ一人の参加者しかいないネットワークを結びつけた。

土曜日の3. 一月2009に、ロンドンの日刊紙ザ・タイムズは、イギリスの財務大臣アリステア・ダーリングと銀行の第二の救済の脅威に関する記事を掲載した。同日、別の場所で、最初のビットコインブロックが生まれた。その作者は、Satoshi Nakamotoという名前で登場し、記事の正確な表現を、唯一の取引の入力に挿入した。ネットワークにはまだ市場や取引所、または多数のマイナーは存在しなかった。ただひとつ、プログラムと一台のマシンと、古いブロックへのリンクを付けることができない、最初のチェーンの記事だけがあった。したがって、新聞の文は、装飾として機能しなかった。Genesis Blockの誕生を特定の日に固定し、同時に、新しい金融実験を、公共の資金で救済されていたシステムの危機の隣に置いた。

01

時間のスタンプとしての表紙

「The Times 03/一月/2009 Chancellor on brink of second bailout for banks」というテキストは、ゼロブロックのコインベース入力に直接保存されている。このような入力は古いコインを生成しない;ブロック報酬を作成し、任意のデータを保持することができる。サトシはそこに自分の名前や宣言を挿入しなかったが、ちょうど発行された新聞で読むことができる文章を挿入した。したがって、このブロックは3. 一月2009. の前に信頼性を持って生成されたわけにはいかない。

タイトルは、2008年の金融ショックの後に英国政府が再び銀行を支援するべきかという議論を指していた。救済パッケージに対する批判として読むのは自然であり、特に金融機関を必要としない取引について述べたビットコインのホワイトペーパーの最初の文の隣で如此である。しかしながら、サトシはその理由を公開して明確に説明したことはない。確かなのは挿入された文章である;政治的なメッセージは強いものの、依然として解釈の域を出ない。

ビットコイン以前から、Proof of Workシステムの創造者たちは同様の手法を用いていた:近年の公開情報は、計算の最も古い可能な時間を制限することができる。 この場合、タイムスタンプは特別な象徴的な力を持っていた。 Proof of Work は行われた労働を証明し、新聞の見出しは、労働が遠い過去のある時点で秘密裏に開始されていないことを証明していた。

サトシは同時に、新しいお金が引き起こす不信の問題に答えていた。つまり、創設者が開始前に長いプライベートチェーンと大量の在庫を準備していないかという問題である。文自体は、採掘の開始についてすべてを証明するものではないが、公開で検証可能な下限を示している。今日、誰でも元のブロックを読み込むと、同じメッセージを見ることができる。

対比は飾り付けなしでも正確だ。表紙には、上からさらに介入することを検討している機関が立っている。一方、ブロックでは、各接続ノードが管理する通貨計画と規則を持つシステムが生まれている。これは、ビットコインが銀行危機を解決した証拠ではない。ビットコインの最初のブロックが生まれた歴史的な空気を証明するものだ。

その文の力強さは、その正確さにもある。見出しは銀行への一般的な抗議ではなく、新聞の号を持っていれば誰でも確認できる、特定の日の日付である。これにより、Satoshiはデジタルオブジェクトを、自らのコンピュータの外にある時間と結びつけた。同時に、唯一の解釈を封じるような説明的なマニフェストも残していない。読者は見出しに救済パッケージへの批判、単なるタイムスタンプ、あるいはその両方を見出すことができるが、ブロックに直接記されているものと、後にコミュニティがそこから読み取ったものとを区別しなければならない。まさにこの境界が、最初のブロックを広告のスローガンではなく歴史資料たらしめている。

02

先駆者のないブロック

後続の各ブロックには、前回のブロックのハッシュ値が含まれています。ジェネシス・ブロックには前身がないため、特別にプログラムに固定されています。Bitcoin Coreは現在でも、固定されたタイトル、公開鍵、時間1231006505、ノンス2083236893、難易度一、報酬50 BTCからそのパラメーターを構築しています。結果は既知のハッシュ値と一致する必要があります。そうでない場合、ソフトウェアは同じ歴史から生成されていないことになります。

内部には、単一のcoinbaseトランザクションがある。其の出力は、スクリプトに記載された公開鍵に五十ビットコインを送信する。ただし、未使用の出力の集合に対する通常の見方では、この報酬は使用できない。したがって、サトシが最初の50ビットコインを移動または販売したことが証明された瞬間はない;技術的な構成は、それらを通常の流通から除外している。

ゼロブロックは、仕様と現実の間の特別な地点であった。ホワイトペーパーは、仕事の証明の連鎖を説明していたが、その文書自体はネットワークを作成しなかった。ノンスの発見、ブロックヘッダーの構築、および結果の保存が、設計を歴史に変え、別のコンピューターが参加できるようにした。

通常の社会的な意味では、分散化できるものはなかった。サトシは唯一の既知の実装を制御しており、おそらく唯一のアクティブなノードでもあった。ただし、規則は後に誰でも完全なノードがそれ自身を検証できるように設計された。ジェネシス・ブロックは完成した分散型経済ではなかった;それはそのような経済が成長できる出発点だった。

これは、ブロックが単に最初の会計項目としてのみ評価できない理由を説明している。同時に、技術的な定数、公開された時間証明、歴史的文書でもある。ブロックのデータは、ある会社の博物館やアーカイブに保存されているのではない。むしろ、各新しいノードが再検証するルールの一部となっている。

03

六日の間、ネットワークは待機していた

次のブロックは、通常の十分後には現れなかった。そのタイムスタンプは2009年1月9日を示しており、六日後だった。この間隔に注目した後の人々はさまざまな説を立てたが、残された資料から確かな答えは得られない。開発やテスト、公開の準備が続いていたのかもしれない。時間が空いたという事実だけで、秘密の計画があったとは言えない。

公開を知らせるメールは、次のブロックより先に届いていた。日時は2009年1月8日19:27 UTC。Satoshiは暗号技術のメーリングリストでBitcoinバージョン0.1を紹介し、中央機関を置かずにピアツーピアのネットワークで二重支払いを防ぐ電子のお金だと説明した。ダウンロード先と短い使い方を添える一方、ソフトウェアはまだ実験段階だとも注意を促した。参加する人は、結果の分からない実験に加わることになった。

この時点から、チェーンを一つのコンピューターで拡大する必要はなくなった。さらに、他の人が最初のビットコイン・ソフトウェアを実行し、ブロックを受け取り、自分自身で探そうとすることができるようになった。ネットワークはまだ非常に小さかったが、性質が変わった。規則をダウンロードし、ソースコードを読み、独立して実行を繰り返すことができるようになった。

ジェネシス・ブロックは、一般の前での公式なイベントではなかった。ジェネシス・ブロックの作成とソフトウェアの公開の間には、静かな期間があり、その後メーリングリストに簡単な発表があった。サトシにはプレスカンファレンスやシステムを開始する銀行は必要なかった。必要だったのは、少なくとも一人の別の人がプログラムをダウンロードすることだけだった。

2009年1月12日、Satoshiは送金のテストとしてHal Finneyに十ビットコインを送った。それはまた別の物語だ。最初のブロックを考えるうえで大切なのは、技術的な始まりから、ほかの人がネットワークに加わるまでの時間である。チェーンは一人でも動かせたが、別の誰かがルールを受け入れて自分のノードを接続して初めて、お金としての意味が生まれ始めた。

04

創設文書無署名

国は紙幣に肖像や標語を記し、企業は商品に自社のブランドを印刷する。サトシは最初のブロックに借りた新聞の見出しと公開鍵を残した。この簡潔な署名は全体的なプロジェクトに合致している:作者はコードやメッセージに存在感を示していたが、自身の個人情報を除去していた。

ジェネシス・ブロックの力は、他者に何を信じるべきかを命令することにあるのではない。ジェネシス・ブロックの各データは読み取ることができ、確認することができる。ユーザーは、時間、ノンス、難易度、またはハッシュを検証するために、タイトルの政治的な解釈を受け入れる必要はない。事実と解釈を分離することが、ジェネシス・ブロックを後の伝説よりも永続的な文書たるものにしている。

ビットコインの発行上限も、表紙の象徴性に依存していない。ノードが各ブロックで強制する規則によって維持されている。ジェネシス・ブロックは、単にこれらの規則が機能し始めた歴史の最初の部分を提供したに過ぎない。続くマイナー、ユーザー、開発者がいなければ、ジェネシス・ブロックは外国のディスク上に孤立したファイルのままだったであろう。

今日、新的ノードがビットコインを同期化するとき、ウェブサイトや取引所のデータベースを信頼することからは始まらない。ゼロブロックから始めて、逐一確認することによって、すべてが検証される。3。一月のタイトルは、ユーザーが意識して読んだことがないとしても、毎回のチェーン全体の検証時に復帰する。

最初のブロックの物語には、はっきりした結びつきがない。サトシがなぜこのタイトルを選んだのか、六日間の間に何をしていたのか、コンピューターがどこにあったのか、わからない。ただし、彼が残したものは、公開されたパラメータを持つブロックと、銀行への不信を揺さぶる世界からの一文だった。ここから、財務大臣や作者自身の確認なしに、次の取引を確認できるシステムが始まることができた。

Genesis Blockは、ネットワークの上に立つ権威ではない。新しいノードは、Satoshiが作成したという理由でそれを信頼しているのではない。ソフトウェアが扱う規則の固定された起点として用いているのである。この時点から、後続のブロックは、それ以降のいかなる履歴と同じ検証を通過しなければならない。創設者は初期パラメータを選択し、新聞の見出し文を埋め込むことはできたが、最初のブロックに人々の将来の同意を封じ込めることはできなかった。その同意は、他の運営者がプログラムを起動し、ブロックを検証し、自己検証に伴うコストを引き受けたことで、徐々に生まれていったのである。この文書が確立したのはチェーンであり、その参加者の服従ではなかった。

Atlas

Atlasの人物と用語

BLK·0Genesis BlockSNSatoshi NakamotoCBTXコインベース取引HDRBlock HeaderPoWProof of WorkNODEFull NodeCOREBitcoin Core
  1. 01
    ビットコインコア — kernel/chainparams.cpp

    現在のソースコードには、正確なタイトル、パラメータ、公開鍵、およびジェネシス・ブロックのチェックサムが含まれています。

  2. 02
    マスタリング・ビットコイン — 創世ブロック

    最初のブロックの内容、コインベースメッセージ、その時系列的な意味に関する技術的な解釈。

  3. 03
    サトシ・ナカモト研究所 — ビットコイン v0.1 がリリースされた

    2009年1月8日19:27 UTCに送られたバージョン0.1公開メールの記録。実験段階であることや起動方法が記されている。

  4. 04
    ビットコイン:ピアツーピアの電子現金システム

    元のブロックチェーンの提案、労働証明、および中央_authority_なしでの検証。

  5. 05
    Mempool.space — 取引f418…9e16、ブロック170

    金額、出力、ブロックの公開記録。

次の物語 · 12一回のクリックで五つのビットコイン