記事一覧
未来のために学んでおきたい。「Blockchain (ブロックチェーン) 」の概要10.Bitcoinスマートコントラクト
スマートコントラクト何人かが合意した内容を人がいなくても自動的に実行する仕組み 非スマートコントラクトは店頭で店員さんにお金を支払うイメージで、自動販売機がスマートコントラクトのイメージ。 BCにおけるスマートコントラクト ・契約内容がBC上に改ざん困難な状態で記録されている。 ・そして、上記に書かれた条件がみたされると、自動的に契約が成立する仕組み。 トークンは企業や個人がBCで独自に発行するコイン トークンのしくみ 例えば、youコインとyouICOのコントラクトがあ
未来のために学んでおきたい。「Blockchain (ブロックチェーン) 」の概要9.Bitcoinマイニング~BCを形成
ブロックとブロックチェーン ブロックはトランザクションを集めた物。それが数珠つなぎになっているのが、BC。 マイニング トランザクションデータをまとめ、新しいブロックを生成することをいう。 ブロックに取り込まれていない、トランザクションプールにあるデータを正しいかを検証して正しい物だけブロックに集めて入れていく。そのデータの検証をし、ブロックがBCに取り込まれると報酬をうけとることができる。 マイナーが受け取る報酬1.新たに発行されるコインを受け取ることができる。 ブロッ
未来のために学んでおきたい。「Blockchain (ブロックチェーン) 」の概要8.Bitcoinネットワークデータ共有
トランザクションデータがネットワークに流れる仕組み トランザクションデータをノードに送る、ノードとはスマホやPCなどのデバイスのこと。ノードが他のノードに送って、ネットワーク全体に送られる。 こういった個人間で、相互にネットが繋がっていることをP2Pネットワークと言う。昔はカボスやウィニーが流行ったがあれも、P2P。 なぜP2Pネットワークを使っているの? 中央期間のいない、自由な経済圏を作りたい!管理する人がいない、個人情報も渡さなくてよい。 取引を中央で管理するのではな
未来のために学んでおきたい。「Blockchain (ブロックチェーン) 」の概要6.ビットコイン・電子署名〜アドレス作成
電子署名とは? 本人が行ったのか、内容が改ざんされていないかを証明する技術 公開鍵暗号とハッシュ関数を使って実現されている。 AさんがBさんにメッセージを送る場合。別の人がAさんになりすまし、Bさんに連絡を送るなど、逆に別の人がデータを傍受して、データ内容を書き換えてBさんに送ったりする危険性がある。 これを防ぐために使われるのが電子署名。 メッセージを送る前に メッセージをハッシュ関数にかけ、ハッシュ化したものを、秘密鍵で暗号化する。そうすると暗号化した文字列ができあがる。