ビットコインブロックチェーンがグアテマラの大統領選挙における詐欺と戦っています

ビットコインブロックチェーンはグアテマラの大統領選挙での詐欺と戦っています

ビットコインは、グアテマラの選挙結果の真実性を保証するのに役立っています。

ビットコイン開発者のピーター・トッドが数年前に作成したツールであるOpenTimestampsのおかげで、グアテマラのテックスタートアップであるSimple Proofは、国の大統領選挙に関する重要な文書を詐欺や改ざんから守ることができます。トッドのツールは、ハッシュ関数とビットコインのブロックチェーンを活用して情報のタイムスタンプを付けることができ、詐欺や操作の試みを容易に見つけることができます。

文書のタイムスタンプをするという考えは、かなり古いものです。個人や社会は、何世紀にもわたって、文書が署名された時、小切手が書かれた時、誰かが生まれた時などを示すために、この技術に頼ってきました。しかし、暗号化されたタイムスタンプははるかに新しいものです。これらは、誤りや堕落のある人間ではなく、数学に頼ることで人間のタイムスタンプを一歩進めたものです。署名は高度なアクターによって偽造されることがあり、権威は異なるインセンティブに従うことがあり、賄賂や腐敗に対して脆弱な存在となり得ます。また、「人は間違う」ということに対して、正しいアルゴリズムが使用されれば数学は間違いを comit しません。

良いアルゴリズムの例はハッシュ関数です。ハッシュ関数は、可変長の入力を固定長の結果に変換する数学的な関数の一種です。この結果は、その入力のハッシュと呼ばれます。ハッシュ関数は、ビットコインネットワークやOpenTimestampsで使用されています。

OpenTimestampsはどのように機能しますか?

OpenTimestampsは、ハッシュ関数を利用して任意のデータをビットコインのブロックチェーンに暗号化的にタイムスタンプします。この場合、数学は人間の署名や証明に対して改善を加えるために活用され、ビットコインのブロックチェーンは分散型のデジタル台帳としてその情報をアンカーにリンクさせるために使用されます。これにより、ネットワーク内の何万ものノードがタイムスタンプのアンカーの存在を独立して証明し、そのハッシュが特定の時間にマイニングされたブロックに追加されたことを検証することができます。

OpenTimestampsは、特定のユーザーが提出した情報をハッシュ化し、ビットコインのトランザクションとしてビットコインのブロックに追加することで機能します。ビットコインブロックのハッシュは、そのブロックに含まれるすべての情報を活用して計算されるため、タイムスタンプデータはそのブロックのハッシュの計算に必要です。つまり、タイムスタンプの前提条件は、マイナーがそのタイムスタンプトランザクションとブロックに含まれる他のトランザクションと共に始めたということです。これは、タイムスタンプがされた情報がそのビットコインブロックの作成よりも前に存在していたはずであることを意味します。すべてのビットコインブロックには固有のタイムスタンプがありますので、ユーザーはそのブロックがマイニングされた日時を確認し、数学的な確実性を持ってそのドキュメントがそのブロックのタイムスタンプより前の時点で存在したことを保証することができます。

これだけでは、この保証はあまり価値がありません。確かに、あるデータが特定の時点より前に存在することを証明することができますが、これはどのように有用ですか?それでは、他の種類の情報や証拠と組み合わせると、このシンプルな保証から多くのことが推論されることがあります。例えば、その情報がビットコインブロックよりも前に存在したことから、その情報に変更が加えられた場合、ハッシュが異なることからその変更が行われたことが推論されます。

より洗練された結論に必要な情報と証拠は、ユーザー自身が扱う必要があります。なぜなら、OpenTimestampsが提供するのは、その情報のハッシュがそのビットコインブロックに含まれていることの証明だけだからです。したがって、タイムスタンプを要求したユーザーは、そのデータがタイムスタンプと一致することを証明したい場合には、元の情報を手元に保持しておく必要があります。ハッシュ関数の特性により、同じ入力は常に同じ出力を生成するため、情報が変更されていない場合はハッシュが同じになります。したがって、元の情報に変更が加えられたかどうかは非常に簡単に判断することができます。

OpenTimestampsは、個々のタイムスタンプされるデータのハッシュを個別にビットコインに追加しません。それは高価な操作になるためで、各タイムスタンプごとにチェーン上のビットコイントランザクションが必要になります。代わりに、OpenTimestampsはMerkle treeを利用してその情報をできるだけコンパクトにします。

大きな情報をハッシュ化して固定長のハッシュに到達することができるように、2つのハッシュをさらにハッシュ化して単一のハッシュにすることができます。同様に、4つの情報を持って始め、それらを個別にハッシュ化し、ペアごとにハッシュ化して最終的には1つのハッシュだけになるまでハッシュ化することができます。Merkle treeの価値提案は、情報の数が非常に多く、それらをハッシュ化して1つのハッシュ(ルートハッシュ)にすることができるこのセットアップのスケーリングに関連しています。OpenTimestampsはこのルートハッシュをビットコインに追加し、タイムスタンプの提出とツリーの構築に使用された各元の情報に対して一つのビットコイントランザクションのコストを分散させます。

ユーザーは、自分の個別のハッシュが追加されたこと、そして最終的にデータがタイムスタンプされたことを確認できます。OpenTimestampsのウェブサイトを活用するか、フルサイファーパンクになってデータをハッシュ化し、ツリーのルートハッシュまで到達してビットコイン上のデータと照合することができます。

これはグアテマラと何の関係があるのでしょうか?

グアテマラは、政治的な腐敗と詐欺の歴史が長いです。Simple Proofは、グアテマラ最高選挙裁判所(TSE)のためにITZ DATAによってその文脈で実装されました-国内で最も高い選挙機関です。

「Immutable Backup」という名前のSimple Proofソリューションは、ビットコインブロックチェーン上でドキュメントの証拠を改ざん証拠のある方法で記録するためにOpenTimestampsプロトコルを活用しています」とSimple Proofの共同創設者であるRafael CordónはBitcoin Magazineに語りました。「TSEは、公式の選挙文書を保護し、人工知能やディスインフォメーションからの重要な情報を保護するためにSimple Proofを使用し、文書の改ざんが明らかにされ、市民が独立して情報を確認できるようにしています。」

グアテマラの市民は、任意の集計票を確認し、そのタイムスタンプの証拠を専用のウェブポータルを通じて検証することができます。各票には、各候補者の得票数の合計が含まれています。したがって、各集計票がスキャンされ、投票数をカウントするために使用されたこと、および各集計票がいつタイムスタンプされたかについて、人口に対して透明性が提供されます。

重要な点として、この設定では特定の集計票が有効かどうかを証明することはできません。TSEへの信頼の仮定はまだ存在します。ただし、これは公式の言葉だけを信じるよりも改善です。例えば、すべての集計票の中から外れ値を見つけることが容易です。単一の集計票に対して投票者に具体的な有効性情報を提供することはできませんが、OpenTimestampsを使用すると選挙の全体的な文脈が把握できます。

例えば、投票が終了した後1時間以上経過することなく、集計票をスキャンし、Simple Proofのソリューションにアップロードし、確認されたビットコインブロックにタイムスタンプを取得することができます。もし集計票の大部分がその1時間以内にタイムスタンプされているのに対して、数枚の集計票が投票終了後にはるかに遅れてタイムスタンプされた場合、その外れ値の集計票は他のものよりも詐欺の可能性が高いと推定するのは合理的です。つまり、集計票が予定よりもはるかに遅くタイムスタンプされたことを示すタイムスタンプは、その票が不審であり、投票所が閉まってから1時間以内でなくてはならないことを示します。

これはグアテマラの選挙の文脈では特に重要でした。レースに先立つ緊張感や、最終的に勝利した異例の候補者がありました。ベルナルド・アレバロ大統領当選者は、開催前の数か月間はメインレースにさえ出場できるとは思われていませんでした。

アレバロが大統領選挙で勝利した後、抗議は大規模なものでした。国家検察官マリア・コンスエロ・ポーラスの事務所の関係者は、APによれば、TSEの施設を強制捜査し、数十の投票箱を開けました。野党UNEは勝利が不正だと主張し、投票の再集計を要求しました。

UNEは、いくつかの主張を含む彼らの根拠を説明するためにXでスレッドを投稿しました-それにはSimple Proofのウェブツール上の1つの集計票のスクリーンショットも含まれており、それは投票所が閉まる前にタイムスタンプされていることが示されていました。

彼らの物語を推進するためか、間違っているかはわかりませんが、その集計票のスクリーンショットは、国の首都の公式時間とは異なるタイムゾーンで撮影されたため、1時間の時差が生じました。この特定の場合において、ビットコインはUNEが主張したように改ざんされたとされる集計票が実際には早すぎるタイムスタンプがなかったことを保証するのに役立ち、市民は自分のコンピュータのタイムスタンプを確認することでそれを検証することができました。特筆すべきは、実際にはタイムスタンプが早すぎると主張された集計票は、早すぎるタイムスタンプがなかったことを訂正するX上のスクリーンショットを公開した人物です。

ビットコインは、二重支払いの問題を解決し、電子的なピアツーピアのお金を実現するために設計・開発されましたが、そのノードネットワークと分散型の台帳は他の興味深いユースケースにも活用できます。

この場合、Simple Proofが主要な選挙情報を保護する上で重要な役割を果たしたことは明らかです。OpenTimestampsとビットコインが暗号化された、公開的かつ分散化された方法でその情報を保護するプロセスの一部でなかった場合、より大きな抗議や混乱した手続きが発生し、情報が改ざんされていないことを確認しようとするための困難な手続きが行われる可能性がありました。疑念はおそらくまだ残り、民主的手続きが脆弱であるという国の歴史を持つ国では、自信の揺らぎが新しき指導者としての大統領当選者の能力を阻害する可能性があります。