仮想通貨のブロックチェーン
仮想通貨のブロックチェーンについて
どうしても、特定の管理者がいない
ネットワークの仕組みが理解できないので
整理してみることにしました。
ブロックチェーンは、仮想通貨の取引が
発生することで生まれます。
そもそも、最初の取引データは、
ユーザーの手元で作られます。
「AさんがBさんに送金した」という場合、
Aさんのパソコンやスマホ上に
取引データが作られるということです。
作られたデータをネット上に送ると
その後はネットワーク全体に
コピーされていきます。
最初の接続の仕組み
ネットワークには、最初に繋がる仕組みが
用意されています。
例えば、ビットコインの場合は
アプリの中にいくつかのノード情報が
最初から書かれています。
「ここに繋げば誰かいますよ」的な種リスト
これを「シードノード」と言うようです。
外部(DNSシード)
ノードを教えてくれるサーバーもあるようです。
「今つながってるノード教えて〜」とか聞くと
いくつかIPアドレスを返してくれるみたいです。
なんか、ネットを確立する手段としては
いささか邪道のような気がしますよね?
でも、誰も管理していないネットワークというと
このような方法でしか実現できないみたい。
1度この方法でネットワークが確立すると
参加しているノード同士がつながり続け、
結果的にネットワーク全体として
常に接続された状態になります。
ブロックチェーンが確立する仕組み
ブロックチェーンは、
誰か1人が作るのではなく、
参加者同士の仕組みによって成り立っています。
その中で、
「マイナー(miner)」と呼ばれる人たちが、
取引データをまとめてブロックを作ろうとします。
ただし、誰でも追加できるわけではなく、
マイナー同士が計算によって競争しています。
そして、1番に正しい結果を出した人だけが
ブロックを追加することができます。
その報酬として、
Bitcoin が支払われる仕組みになっています。

コメント