ブロッカイン 「分散台帳」です。 デジタルデータを保存します。 各参加者は、データのコピーと新しいデータを確認する機会を受け取ります。 誰かが悪意のある目的でこのデータを操作したい場合、すべての参加者を強制する必要がありますが、これは起こりそうにありません。 各メンバーは、他のメンバー全員を正直に保つように取り組んでいます。
ブロックチェーンを銀行と比較して、これを説明しましょう。
銀行は、すべての顧客データの中央データベース(「元帳」)を維持しています。 口座番号、残高、取引などを保存できます。 アカウントを操作するたびに(たとえば、お金を引き出す、送金するなど)、銀行はその記録を更新します。
銀行だけが元帳にアクセスできるので、銀行が変更を行うことを決定した場合(たとえそれが間違っていたとしても)、苦情を提出する以外に変更できない可能性があります。
ここで、ハッカーがこのデータベースにアクセスしたと想像してみてください。 残高の変更、トランザクションの削除などを行うことができます。 銀行はバックアップからデータを復元でき、そのデータを提供するデータベースは多数存在する可能性がありますが、それでもXNUMXつの中央エンティティによって制御されます。
配布された本ははるかに賢いです。 XNUMX人の個人または会社がデータに対して単独で責任を負う代わりに、多くの人々が分散型台帳のコピーを持っており、参加できる人にいくつかの制限があることがよくあります。
各ユーザー (「ノード」と呼ばれる) は、レジスタの最初から現在までのデータのコピーを保存します。 レコードのセット全体。 トランザクションごとに、複数のノードがこれをチェックし、すべてのノードがレコードを更新して、すべてが最新の状態に保たれ、同期されます。
新しいトランザクションはそれぞれ、他の多くのトランザクションと組み合わされて「ブロック」になります。 これらのブロックには、いくつかの重要な利点があります。 記録を制御できる一元化された権限はありません。 ハッカーまたは悪意のあるノードがXNUMXつの元帳のエントリの変更を開始すると、新しいエントリは他のすべての人が保持しているデータと一致しないため、他のすべてのノードはそれを拒否します。
データを操作する唯一の方法は、各ノードをマージすることですが、これはほとんどありません。 この記事の執筆時点で、ビットコインには約 10 の異なるビットコイン ノードがあります。
これが、ブロックチェーンが非常に興味深い理由です。 プライベートブロックチェーンなどの制限がある場合もありますが、ほとんど誰でも参加できます。 誰も記録を操作することはできず、政府が停止することは非常に困難です。 あなたの銀行はあなたの資金を効率的に管理しなかったり、破産したり、閉鎖したりするかもしれません。 これのいずれかが起こった場合、あなたはあなたのお金を再び見る可能性は低いです。
ビットコインのようなブロックチェーンは、ブロックまたは停止するのが非常に困難です。 中央所有者のいない多くのユーザー? 誰もあなたの資金を盗むことはできません。
ビットコインは、最初のブロックに次のテキストが埋め込まれた状態で起動しました。
銀行のためのXNUMX回目の救済の瀬戸際にある首相
この引用は、3年2009月2008日にタイムズで公開された見出しからのものです。 これは、XNUMX年の金融危機後、(再び)銀行を強化するという英国政府の決定に言及しています。 これは、ビットコインが法定通貨である壊れた通貨システムを修正するように設計されている可能性があることを強調しています。
最後に、データとお金について議論する価値があります。 ブロックチェーンの大部分は、独自の通貨をデータとして保存します。 あなた、私、そして他のすべてのビットコインユーザーが持っているビットコインの数を示すスプレッドシートの数字のように。 ブロックチェーンはお金の詳細を保存する必要はありません。 彼らは彼らが望むものは何でも保存することができます。 土地登記のエントリ、靴のサイズ、投票の詳細。 保存できるものに制限はありません。
ブロックチェーン検証:公開鍵と秘密鍵
上で見たように、ブロックチェーンは分散型のデータ ストアであり、保存されているデータの最も一般的な種類は財務記録 (取引と口座残高) です。
XNUMXつのBTCを友人に送信する場合、私は各ノードに私が何をしているかを伝え、許可されている場合はすべてのノードがトランザクションを記録します。 元帳をチェックすることで、送信するのに十分なビットコインがない場合、または私がアカウント所有者でない場合、ノードはトランザクションを拒否できます。
すべてのトランザクションを検証する必要があります。ここで、ブロックチェーンテクノロジーが少し複雑になります。 各ブロックチェーン「ウォレット」(ブロックチェーン銀行口座として認識される)には、公開鍵と秘密鍵があります。
アカウントの本当の所有者だけが秘密鍵にアクセスできる必要があります(そして誰かがそれを取得した場合、あなたのアカウントはハッキングされる可能性があります)。 コインを非常に安全にしたい場合は、次の提案を確認してください。 最高の暗号通貨ウォレット .
上記のXNUMXつのBTCを友人に送信すると、ウォレットは公開鍵とデジタル署名を提示します。 このデジタル署名は一意であり、秘密鍵を使用してのみ生成されます。 他のノードは、署名と公開鍵を使用して、これが正当なトランザクションであることを確認できます。すべて秘密鍵を公開する必要はありません。
これは簡単な例です。公開/秘密鍵システムの背後にある暗号化は、はるかに複雑です。 公開鍵と秘密鍵は、銀行口座のような数字ではありません。 代わりに、Secure Hash Algorithm 256 (SHA-256) と Digest 160 RACE Integrity Primitive Evaluation Messages (RIPEMD-160) を使用します。
これらのアルゴリズムについて聞いたことがありませんか? 心配ない。 暗号通貨を使用するためにそれらを深く理解する必要はありません。 これらのアルゴリズムは、私たちが知っているようにインターネットを実行し、SSLやTLSなどを介してWebページを暗号化することに注意してください。 より新しいまたはより良い暗号化アルゴリズムが将来存在する可能性があります。
この暗号化と検証はすべて有料です。 各ノードは、これまでに発生したすべてのトランザクションをチェックし、そのレジスタを更新するために多くの計算能力を必要とします。
ここが 採掘: ユーザーは、検証の支払いとして少額の取引手数料を獲得できます。
この本に記入することにより、ノードで作業している鉱夫に支払いが行われ、すべてのトランザクションが検証されます。 エレガントなシステムです。
しかし、これはすべて完璧ではありません。
需要が高い時期には、取引手数料が増加する場合があります。 バイパスするのに十分なノードがない場合、ユーザーは他のノードよりも早くトランザクションを処理するためにより多くのお金を払うことができ、鉱夫はより高い支払いのトランザクションを好みます。 低料金を支払っている人は引き続き処理されますが、料金が低すぎる場合を除いて、はるかに遅くなります。低すぎる場合は、誰もわざわざ取引を確認する必要はありません。
ほかに 取引手数料鉱夫は新しいビットコインでお金を受け取ることもできます。 取引手数料に加えてBTCの一部を鉱夫に支払うことにより、新しいビットコインが市場に参入します。 これらの未開発のビットコインは、ある日未開発のコインがなくなり、鉱夫に取引手数料のみが支払われるまで、時間の経過とともにマイニングがますます困難になります。
ブロックチェーンがブロックチェーンではないのはいつですか?
多くのブロックチェーンはトランザクションの詳細のみを保存しますが、医療記録、安全なメッセージ、スマートコントラクトなど、あらゆる種類のデータをブロックチェーンに保存できます。
実行するのに十分なノードがあれば、プライベートブロックチェーンでも独自のブロックチェーンを作成することもできます。 暗号化を削除したり、ルールを変更したり、一元化したりできます。
多くの人が、これらの変更はシステムがもはやブロックチェーンではないことを意味すると主張していますが、そこに問題があります。「ブロックチェーン」の正式な仕様または定義がなければ、言葉のガバナンスはありません. 一部のブロックチェーン プロジェクトは、人々を詐欺するために存在します。 他のブロックチェーン プロジェクトでは、「ブロックチェーン」という言葉を使用して、真のイノベーションなしで収益を上げています。
これらの問題について合意はありません。 従来のビットコイン モデルが最善の方法であると主張します。つまり、すべての人に開かれており、中央集権化されていないパブリック ブロックチェーンです。 あなたはどのように思いますか?