日本政府がWeb3に本気です! Web3活用でグローバルにビジネスを展開、経済力・競争力をどうしても上げたい。Web3を学ぶなら黎明期の今がチャンス。このブログでは これがなくてはWeb3が始まらない ブロックチェーン技術についてひも解いていきます。
・ブロックチェーンとは何ですか?
・そもそもWeb3とは何ですか?
・まとめ
ブロックチェーンとは何ですか?
![](https://i0.wp.com/awesome-ninja.com/wp-content/uploads/2023/09/Firefly-ブロックがチェーンで繋がりデジタル空間に浮かんでいる様子-71141.jpg?w=500&ssl=1)
ブロックチェーンは、暗号技術を使ってブロックと呼ばれる取引記録を時系列に沿ってチェーンのようにつなげ、分散的に処理・記録できるようにした自律分散型のシステムです。
・特徴
・仕組み
ブロックチェーンの始まり
ブロックチェーンの始まりは、謎の人物サトシ・ナカモトの発表した論文がきっかけ。ビットコインを支える技術として提唱されたブロックチェーン技術のアイディアが、サトシ・ナカモトの論文に興味を持った人たちの書いたコードによって実現したと言われています。
ブロックチェーンの特徴
ブロックチェーンは大きく2つ、データの透明性・システムダウンが起きにくいという特徴があります。その理由はブロックチェーン技術の特性である ” 不特定多数のユーザーが分散してデータを保持する仕組み ” にあるといえます。
ブロックチェーンは全ての参加者のデータが同時にダウンしない限り継続的な運用が可能
引用元:Rise Consulting Group,Inc.
ブロックチェーンの仕組み
ブロックチェーン技術を支える仕組みは大きく4つあり、公開鍵暗号技術・コンセンサスアルゴリズム・P2Pネットワーク・スマートコントラクトです。
![出典:NTTデータ](https://i0.wp.com/awesome-ninja.com/wp-content/uploads/2023/09/スクリーンショット-243.png?resize=1024%2C576&ssl=1)
公開鍵暗号技術
公開鍵暗号技術は、公開鍵と秘密鍵2つの鍵で管理する技術です。” 情報が公開鍵で暗号化されている “ことは誰でもわかるようになっており、その情報を見るために秘密鍵が必要です。( だから、秘密鍵は絶対に他人に教えてはいけない )
メタマスクなどウォレットでデジタル署名を求められることがありますが、これは秘密鍵を公開しているわけではなく、秘密鍵によって作られた暗号を受信者が公開鍵を使い復号化しています。
コンセンサスアルゴリズム
コンセンサスアルゴリズムとは、データが正しいものであることを担保するためのルール。それぞれのブロックチェーン上では、分散したユーザーが同じデータを持っています。そのため改ざん・捏造があれば発見しやすいというメリットがありますが、そもそものデータが正しいものであるということを証明・担保することが必要です。
取引データを格納するブロックを「誰が作るか」を定義し、そのルールにもとづいて作られた1つのブロックを「正しいブロック」として認める、というルールが作られました。そのルールのタイプを表すのがコンセンサスアルゴリズムです。
引用元:Coincheck
現在使われているコンセンサスアルゴリズムは5つありますが、今後増減や改良が加えられていく可能性があります。
- プルーフ・オブ・ワーク(PoW):ビットコインなどで使われており、複雑な計算問題を解くことでブロックを生成
- プルーフ・オブ・ステーク(PoS):通貨の保有量や保有期間に基づいてブロック生成の権利を得る
- プルーフ・オブ・インポータンス(PoI):通貨の保有量だけでなく、取引活動なども考慮に入れてブロック生成の権利を得る
- プルーフ・オブ・コンセンサス(PoC):特定のノードが取引の承認作業を行う
- デリゲート・プルーフ・オブ・ステーク(DPoS):通貨保有量によって重みづけをした投票を行い、そこでブロック生成者を決定
P2Pネットワーク
P2Pネットワークとは、複数の端末同士がサーバに接続せずにデータを共有できるシステム・またはソフトウェアのことです。
「Peer」には、「対等な立場で情報共有を行う端末」という意味があり、ネットワークに接続している端末のことを「ノード」と呼ぶことがあります。そして、P2P技術を用いて、ノードが接続し合っているネットワークを、P2Pネットワークといいます。
引用元:Udemy
メリットは拡張性・耐障害性・低コスト。デメリットは、
一元的なデータや状態の記録や管理が必要な用途には向かず、性能の安定性や処理の確実性、データの真正性なども期待しにくいです。適用可能な用途であってもシステムの実装は困難で、システム全体の制御や動作確認、セキュリティの確保なども容易ではありません
引用元:IT用語辞典 P2P
となります。
スマートコントラクト
ブロックチェーン技術を活用して自動的に実行される契約のことを指します。プログラムされた条件を満たした場合に自動的に実行されるため、第三者の介入なしに取引や契約を確実に履行することが可能です。
そもそも Web3 とは何ですか?
![](https://i0.wp.com/awesome-ninja.com/wp-content/uploads/2023/08/2a3d058b8dc261697b6c7a7a86fba42437693ba7.png?resize=500%2C375&ssl=1)
Web3 とは、2004年までの従来のインターネット( Web2 )とは異なる新しいインターネットのバージョンです。この新しい形態のインターネットは、ブロックチェーン技術を中心に構築されており、分散型の仕組みが特徴です。
Web3 の特徴
Web3 の最も特筆すべき特徴は、ユーザーのデータの所有権が個々のユーザーに帰属する点です。これは、プライバシーの保護を強化し、個人情報の悪用を防ぐために重要な要素となっています。
Web3 の未来展望
Web3は既に多くの分野で利用されていますが、これからの未来展望も非常に期待されています。
データの自己管理
WEB3の未来では、ユーザーが自らのデータを管理することが一般的になるでしょう。個人が自分の情報をコントロールできるため、企業や第三者による不正アクセスやデータの悪用を防ぐことが可能になります。
分散型アプリケーションの普及
従来のWEB2では、中央集権的なサーバーがアプリケーションのバックエンドを担っていましたが、WEB3では分散型アプリケーションが増加する見込みです。これにより、アプリケーションの運営がより透明性を持ち、改ざんが困難な安全な環境が提供されます。
インターネット経済の変革
WEB3の普及により、インターネット経済にも大きな変革が訪れるでしょう。例えば、スマートコントラクトによる自動決済やNFT(非代替可能トークン)によるデジタルアセットの取引が広がると予想されています。
まとめ
ブロックチェーン技術は、金融からヘルスケア、サプライチェーン管理まで、様々な産業で利用されています。また、ブロックチェーン技術はビットコインなどの暗号通貨だけでなく、さまざまな分野で活用されることが期待されています。例えば、各自治体などが発行する地域通貨や電子クーポン、ポイントサービスなどをブロックチェーン上で運用・管理することや、土地登記や電子カルテ、出生・婚姻・転居などの各種登録をブロックチェーン上で登録・公示・管理することなどが挙げられます。これらの活用事例からもわかるように、ブロックチェーン技術は非常に広範で革新的な可能性を秘めています。
コメント