share
2009年のビットコイン発売は真の技術革命であり、ブロックチェーン技術の最初の実用化であった。
金融や電子商取引から海運や情報セキュリティに至るまで、ブロックチェーンはデータを扱うすべてのシステムの習慣的な一部となりつつある。
なぜ人々はブロックチェーンに熱狂するのか?
ブロックチェーン技術には、世界中を夢中にさせる何があるのだろうか?技術コミュニティから政府機関まで、誰もがブロックチェーンを自社のデータ構造に統合したいと考えているようだ。そして多くの場合、彼らはそのために多大な労力をいとわない。
ブロックチェーンに保存されたデータは改ざん不可能であり、すべてのデータは、そのデータに関わる過去の取引の連鎖を通じて、その起源まで遡ることができる。このようなシステムの利点は明らかだろう?
ブロックチェーン技術は完璧ではない
しかし、ブロックチェーンがデータの保存や処理にとって完璧な技術だというわけではない。それなりの問題もある。
そのため、こうした問題を緩和するためにブロックチェーンを修正し、まったく異なる代替ソリューションを開発し始めたのは必然だった。そして、そのような代替案の中で最も有望なもののひとつがTangleである。
では、これらの技術が互いにどう違うのかを見てみよう。
ブロックチェーンとは何か?
ブロックチェーンは暗号通貨(最も有名なのはビットコインとイーサリアムだが、それ以外にも何百とある)をサポートすることで知られているにもかかわらず、それだけが唯一の用途ではない。
要するに、ブロックチェーンは暗号的に接続されたデータブロックで構成されるデータベースである。各ブロックのデータは暗号化され、後続のブロックには前のブロックのハッシュが含まれる。
しかし、ブロックが変更されると、そのハッシュも変更される。したがって、ブロック内のデータを遡及的に変更、追加、削除することは不可能である。
当然ながら、ブロックチェーンが完全に中央集権化されている場合、所有者以外の誰もその中のデータを変更できないことを意味するだけだ。しかし、データベースを完全に管理しているオーナーは、データベースを編集することができる。
これを防ぐために、ブロックチェーン・アーキテクチャは分散化を促進する。分散型ブロックチェーン・データ構造の好例は、ビットコイン・ネットワークだ。
地方分権がカギ
典型的なブロックチェーン(ビットコインネットワークなど)は、「中央サーバー」に保存されているのではなく、世界中の何千、何万というデータノードに保存されている。すべてのノードは、ブロックチェーンの本格的なコピーを持っている。
50%以上のノード(マイナーまたはバリデーターとも呼ばれる)が「正しい」と考えるブロックチェーンのバージョンが、ブロックチェーンの「正しい」バージョンなのだ。
したがって、悪意のある行為者がブロックチェーンに保存されているデータに何かをしようとする場合、過半数のマイナーの支持を得なければならない。
ブロックチェーンは、ブロックチェーン・ネットワークを支える彼らの誠実な仕事にインセンティブを与えるからだ。
ブロックチェーンでマイナーは何をするのか?
マイナー(特定のブロックチェーン・ネットワークによってはバリデーター)は、ブロックチェーン内のトランザクションを独自に検証し、ブロックに組み立て、ブロックをチェーンに追加する。
ブロックを最初に組み立てた人(通常は数学的問題の解)は、暗号通貨で報酬を受け取る。他のマイナーは、ブロックに添付された合意証明の有効性をチェックし、それが有効であれば、そのブロックがチェーンに追加される。
おわかりのように、ブロックチェーン技術は極めて堅牢で、信頼性が高く、悪意のある行為者から十分に保護されている(少なくとも、十分な数のマイナー・バリデーターが活動していれば)。従って、暗号通貨の動力源としてだけでなく、様々な分野で応用されているのは驚くべきことではない。
DApps-ブロックチェーンの未来
近年、ブロックチェーンの最も顕著で需要のある機能は、分散型アプリケーション(DApps)展開のサポートである。DAppsは、私たちが携帯電話やコンピュータで使用している他のアプリケーションと似ており、その目的も多様である。
しかし、DAppsは誰にもコントロールされない。アプリケーションがブロックチェーン・ネットワークにデプロイされると、自律的に動作する。
DAppsはスマートコントラクト、つまり改ざんされることのない、誰でも検証可能な自己実行型のオープンソースアルゴリズムによって動いている。
DAppsのもう一つの大きな利点は、顧客が個人データを完全に管理できることだ。
ブロックチェーンの課題
ブロックチェーン技術は極めて安全な反面、「不格好」である。スケーラビリティの問題はブロックチェーン技術固有の問題であり、ブロックチェーンを使う人が増えれば増えるほど、遅くなり、混雑する。
分散型ネットワークでは、経営陣の決定でハードウェアを更新することはできないからだ。
ブロックチェーンの開発者は皆、スケーラビリティの問題に常に取り組んでいるが、分散型のブロックチェーン・ネットワークは中央集権型の「伝統的な」データ構造よりも常に遅いという事実は否定できない。
ブロックチェーンの長所と短所
そこで、ブロックチェーン技術の長所と短所を簡単にまとめてみよう。
長所
- 素晴らしい信頼性;
- 高い安全性
- 地方分権
- スケーラビリティの問題は徐々に小さくなる
短所
- スケーラビリティの問題はどこにも行かない
- 取引確認に比較的時間がかかる
- ほとんどのブロックチェーンで取引手数料が高い
- エネルギー効率の問題
ブロックチェーン技術がここ数十年で最も重要なイノベーションのひとつであることは間違いないが、その問題点が代替ソリューションの開発に拍車をかけた。その一つがTangleネットワークだ。
タングルとは何か?
Tangleは分散型ネットワークで、ブロックチェーンのように信頼のない環境で取引を促進しようとするものだ。
タングルは「やや分散型」でもある。単一の意思決定主体は存在しないが、ネットワークの中央集権的な “守護者 “である “コーディネーター “は存在する。
つまり、非中央集権という点では、Tangleは中央集権型システムと「従来の」ブロックチェーンの中間に位置する。
しかし、目的は似ているものの、Tangleネットワークのコアはブロックチェーンとは根本的に異なる。有向無サイクルグラフ(DAG)をベースにしており、ブロックチェーンのような分散型台帳でもあるが、トランザクションの処理にマイナーを必要とせず、データ単位のサイズを柔軟に調整できるため、よりスケーラブルである。
最後に、より緩やかな取引確認ルール(新しい取引をネットワークに追加するためには、2つ前の取引を検証すれば十分である)により、Tangleはより高速でエネルギー効率に優れている。
ブロックチェーンとは異なり、Tangleネットワークはマイクロトランザクションに非常に適している。実際、モノのインターネット(IoT)に特化しているため、マイクロトランザクションの処理が主な設計目標となっている。
モノのインターネット – タングルの究極の目標
IoTとは、多数のユニークな識別子を通じて相互に作用し、人間の介入なしに機能を実行することができる、接続されたデバイスのグローバル・ネットワークという概念である。非常にSF的で複雑に聞こえるかもしれないが、実際はむしろシンプルだ。
あなたが目覚める5分前にコーヒーを淹れ、デリバリー・プラットフォームで注文することでコーヒーとミルクを自動的に補充するコーヒーメーカーを想像してみてほしい。
しかし、このようなシステムを実現するためには、膨大な数のトランザクションを非常に迅速に処理しなければならないことは明らかである。Tangleの開発者はそれを達成しようと努力しているのだ。しかし、Tangleにも問題はある。
もつれ問題
Tangleはブロックチェーンと比較して、非常に異なる妥協点を提供している。有向無サイクルグラフを使用しているにもかかわらず、より緩やかな確認ルールのため、取引はより速く検証されるが、それほど綿密に検証されない。
さらに、中央集権的な「コーディネータ・ノード」は、理論的には悪用される可能性のあるデータ構造の脆弱性をさらに提示する。さらに、有向無サイクルグラフは理論的には素晴らしいが、ブロックチェーン技術と比較すると証明されていない。
最後に、Tangleは認知度と採用の面で遅れをとっている。DAppsをサポートしておらず、ITコミュニティからの信頼も低い。基本的に、Tangleを実際に実装しているのはIOTAだけである。
IOTAとは?
IOTA仮想コインは、モノのインターネットを促進するために設計されている(むしろ明白ではないだろうか)。IOTAはマイクロトランザクションを大量に扱うことができ、IoTのコンセプトには理想的だ。しかし、モノのインターネットはまだあまり普及していないため、このコインはあまり使われていない。
タングルの長所と短所
では、タングルの主な長所と短所を簡単にまとめてみよう。
長所
- 取引手数料無料
- 迅速なトランザクション処理
- 優れた拡張性
短所
- より低いレベルのセキュリティ
- DAppsのサポートなし
- 中央集権化
- 限定採用
ブロックチェーン vs. タングル:何を選ぶべきか?
これらの技術には、特に一般的な概念に関しては多くの共通点がある。しかし、技術的な実装においては非常に大きな違いがある。
ブロックチェーンは、その極めて綿密なブロック確認プロセスと完全な非中央集権化によって、より優れたセキュリティを提供している。
一方、Tangleの方がはるかに高速で、エネルギー効率もはるかに高く、トランザクション処理のためにユーザーが取引手数料を支払う必要もない。言い換えれば、これらの技術は多少似ているものの、異なる目的に合わせて調整されている。
非常に機密性の高いデータを扱う必要がある場合、ブロックチェーンはその固有の信頼性により、より優れたソリューションとなる。
しかし、定期的に膨大な数のトランザクションを処理する必要があり、単一のトランザクションのセキュリティがそれほど緊急の問題でない場合は、Tangleの方がニーズに合っている。