1章ブロックチェーンの概念

 ブロックチェーンは、基本的にはデータ構造である。一意な「ブロック」を連結したリスト ── つまり、チェーンである。各ブロックは1つ前のブロックを指しており、ブロック自体はトランザクションのリストで構成されている。ブロックチェーンがもたらしている重要なイノベーション ── つまり、「中央の権威」を設けることなくブロックをチェーンに追加する方法を定めているプロトコルは、比較的単純な「リストのリスト」データ構造の上に成り立っている。図1-1は、この構造を示している。

図1-1:ブロックチェーンの構造

図1-1:ブロックチェーンの構造

 ブロックチェーンが支えている暗号通貨(クリプトカレンシー)は目的達成のための手段であり、ネットワークを保護するためのソフトウェアを実行する動機を人々に与えている。個人、政府、組織、または企業にまったく頼ることなくデジタル情報を共有できるようになったのは、史上初めてのことである。イーサリアムは、スマートコントラクトと呼ばれるものを使って、暗号によって保護されたプラットフォームを提供する。このプラットフォームはブロックチェーンのデータを格納、更新、削除するためのものだ。私たちがスマートコントラクトを使って現実世界の何かを改善する方法を会得したのはつい最近のことであり、このテクノロジが将来どのように使われるのかを予測するのは難しい。1990年代の「World Wide Web」と同じように、「世界を少しだけ進歩させる」ことを願いながらDApp(Decentralized ...

Get SolidityとEthereumによる実践スマートコントラクト開発 ―Truffle Suiteを用いた開発の基礎からデプロイまで now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.