IOTAは、モノのインターネット(IoT)エコシステム内のマシンとデバイス間のトランザクションを記録および実行するように設計された分散型台帳です。 元帳は、mIOTAと呼ばれる暗号通貨を使用して、ネットワーク内のトランザクションを考慮します。 IOTAの主要な革新は、トランザクションの確認に使用されるノードのシステムであるTangleです。 IOTAは、Tangleが暗号通貨で使用される一般的なブロックチェーンよりも高速で効率的であると主張しています。 元帳の責任を負う非営利団体であるIOTA財団は、ボッシュやフォルクスワーゲンなどの著名な企業と、接続されたデバイス間でプラットフォームのユーティリティを拡張する契約を締結しました。
IOTAを理解する
調査会社Gartnerによると、2020年までに204億台のデバイスがインターネットに接続されます。このモノのインターネット(IoT)エコシステム内で、各デバイスは1日を通して行われるトランザクションで複数のデバイスとデータおよび支払い情報を交換します。
IOTAは、デバイスでトランザクションを実行する標準モードになる予定です。 創設者は、台帳を「複数のデバイス間の相互運用性を可能にするモノのインターネットのパブリックパーミッションレスバックボーン」と説明しています。簡単に言えば、これは接続されたデバイス間のトランザクションを可能にし、誰でもアクセスできることを意味します。
IOTAの創設者は、標準ブロックチェーンで開発された暗号通貨を悩ませている複数の問題を解決したと主張しています。 これらの問題は、マイニングの特定グループへの集中化から、ネットワーク速度の低下、スケーラビリティ、または他のメトリックに影響を与えずにブロックチェーンによって処理されるトランザクション数を増やす問題にまで及びます。
これらの問題は、主にビットコインのブロックチェーン上のトランザクションのバックログが原因で発生します。 バックログ自体は、小さなブロックサイズから、マイナーが報酬として暗号通貨を獲得するために解決しなければならないパズルの難易度まで、さまざまな理由によるものです。 IOTAは、データを整理しトランザクションを確認する新しい方法であるブロックチェーンのアーキテクチャをTangleに再構成することにより、これらの問題を解決します。
IOTAの歴史
セルゲイ・イヴァンチェグロ、セルゲイ・ポポフ、デビッド・ソンステボ、および後に参加したドミニク・シーナーは、IOTAを共同設立しました。
ブロックチェーンは、2015年10月に、オンラインビットコインフォーラムでトークン販売を発表する投稿を通じて発表されました。 IOTAのルーツは、Jinnプロジェクトに遡ります。 このプロジェクトの目的は、IoTエコシステムで使用するための、主に汎用プロセッサである、三元ハードウェアまたは低コストでエネルギー効率の高いハードウェアを開発することでした。 Jinnは2014年9月にトークンのクラウドセールを開催しました。クラウドセール中に約100, 000トークンが販売され、コレクションは250, 000ドルになりました。
ジントークンは利益分配トークンとして販売されていたため、すぐにお湯に浸かっていました。 (当時、初期のコイン製品は勢いを増しており、規制状況について明確ではありませんでした)。 2015年、ジンはIOTAにブランド変更され、別のトークンセールが開催されました。 今回、トークンはユーティリティトークンとして販売され、Jinnトークン所有者は新しいブロックチェーンと同等にトークンを交換できました。 DavidSønstebøによると、IOTAはJinnプロジェクトにより「スポーン」されました。 「..IOTAを最初に導入し、その後Jinnを導入するのは理にかなっている」
IOTAのジェネシストランザクションは、マイニングされる予定のすべてのmIOTAとその暗号通貨を含む残高のあるアドレスでした。 しかし、レポートは、ジェネシストランザクションのスナップショットがまだオンラインで発見されていないと述べています。 これらのトークンは、他の「ファウンダー」アドレスに分散されていました。 存在する予定のmIOTAの総数は27兆個です。 IOTAの創設者によると、mIOTAの総数は、プログラミング言語であるJavascriptの最大許容整数値に「適切に」収まります。 暗号通貨市場でのデビューから3か月以内に、mIOTAはビットコインの見通しに関するマニアを背景に145億ドルのピーク評価に達しました。 しかし、その価値は、その後の暗号通貨市場での失望でクラッシュしました。
重要なポイント
- IOTAは、IoTエコシステムで接続されたデバイス間のトランザクションを処理するために開発されたブロックチェーンです。 その暗号通貨はmIOTAとして知られています。 低コストの汎用プロセッサを設計することを目標としたハードウェアプロジェクトとして始まりました。 ブロックチェーンをTangle(新しいトランザクションごとに2つの以前のトランザクションを確認するノードのシステム)に置き換えることにより、Bitcoinの主要なスケーラビリティとパフォーマンスの問題を解決することを目的としています。 IOTAには独自のスケーリング問題があり、セキュリティに使用されるCurlハッシュ関数はハッキングに対して脆弱です。
IOTAはビットコインのスケーラビリティの問題をどのように解決しますか?
ビットコインの問題に対するIOTAのソリューションは、ブロックチェーンのいくつかの重要な概念と地形的制約をなくすことです。 IOTAの暗号通貨であるmIOTAは事前に採掘されており、トランザクションのコンセンサスはブロックチェーンとは異なる方法で発生します。 IOTA開発者は、Tangleと呼ばれる新しいデータ構造(コンピューターのメモリ内で数値表現を整理する方法)を提案しました。
もつれは、非連続的な非循環グラフ(DAG)、ノードのシステムです。 したがって、各ノードは、Tangle内の他の複数のノードに接続できます。 しかし、それらは特定の方向でのみ接続されます。つまり、ノードはそれ自体を参照することはできません。 標準ブロックチェーンは、順次リンクセットであるため、DAGでもあります。 しかし、IOTAのTangleは、トランザクションを順次処理するのではなく、同時に処理できる並列システムです。 より多くのシステムが接続されると、Tangleはトランザクションの処理においてより安全で効率的になります。
ビットコインでは、元帳のトランザクションの全履歴を含む完全なノードを実行するシステムのグループが確認とコンセンサスのために必要です。 このプロセスは、エネルギーと計算が集中します。
Tangleでは完全なノードマイナーは必要ありません。 新しいトランザクションはそれぞれ、2つの以前のトランザクションを参照することで確認され、トランザクションの確認に必要な時間とメモリが削減されます。 最終ステップとして、簡単に解決できるわかりやすいProof of Work(PoW)パズルがトランザクションに追加されます。 選択された2つのトランザクションは、ヒントと呼ばれます。 IOTAのシステムは、トランザクションを承認する手段として「信頼性」を備えたチップ選択アルゴリズムを使用します。 トランザクションが過去に97回承認された場合、ノードが将来トランザクションを承認するという信頼度は97%です。
「信頼」の概念に関連するのは、トランザクションの重みです。 トランザクションがTangleを通過すると、トランザクションは重みを収集します。 トランザクションの重みは、承認の数とともに増加します。 トランザクションが確認されると、ネットワーク全体にブロードキャストされ、別の未確認のトランザクションは、自身を確認するためのヒントの1つとして新しく確認されたトランザクションを選択できます。
トランザクションを確認するこの方法により、料金がかからず、低消費電力になり、さまざまな電力要件を持つさまざまなデバイスやマシンでmIOTAを使用できます。
ガバナンスプロトコル
IOTAは、そのブロックチェーンのガバナンス構造を概説していません。 IOTA財団は、主にIOTAの資金提供と開発を主導しています。 以前の投稿で、IOTAのエコシステム開発基金(EDF)の元マネージングディレクターであるJohn Licciardelloは、EDAはIOTAコミュニティのメンバーが将来の方向性に関する提案に投票できるプログラムを構築することを計画していると述べました。 しかし、このイニシアチブに関する最新情報はまだありません。
IOTAに関する懸念
IOTAへの批判は、主に技術的な欠陥に集中しています。 ほとんどの暗号通貨と同様に、IOTAのシステムは初期段階にあり、実証されていません。 ネットワークへのフィッシング攻撃により、mIOTAが394万ドル相当の窃盗になりました。 この攻撃に応えて、IOTA開発チームは、暗号通貨を使用するための強力なシードを生成する手順を概説するブログ投稿を書きました。
IOTAの開発者は、暗号を「ロール」したはずです。 言い換えれば、彼らは暗号化スキームをゼロから作成し、ビットコインで使用されている広く使用されているSHA-256ハッシュ関数を放棄しました。 MITのDigital Currency Initiativeのチームは、Curlと呼ばれるIOTAのハッシュ関数に重大な脆弱性を発見しました。 この関数は、2つの異なる入力が与えられたときに同じ出力を生成しました。 このプロパティは衝突と呼ばれ、壊れたハッシュ関数を示します。 MITチームは、脆弱性の分析で、悪意のある人物が自分の手法でTangleからユーザー資金を破壊または盗んだ可能性があると述べました。 IOTAのチームはこの脆弱性を修正しました。
IOTAで使用される暗号通貨であるmIOTAが依然として主流になっていることを考えると、DAGを使用してブロックチェーンのスケーラビリティの問題を解消するという主張もまだ証明されていません。 Ethereumの共同設立者であるVitalik Buterinは、スケーラビリティの問題を解決するハッシュグラフ(DAGの基礎となるデータ構造)の能力に疑問を投げかけています。 彼が説明するように、ハッシュグラフの現在のバージョンは、コンピューターのメモリと処理能力に対するブロックチェーンの依存関係を解決していません。 ハッシュグラフを使用したシステムのスケーラビリティは、依然としてネットワーク内の個々のコンピューターの容量と速度に依存しています。
IOTAのもう1つの問題は、ネットワークのサイズが小さいことです。 研究者たちは、ハッカーがそれを停止するために必要な総ハッシュパワーの33%の制御のみを必要とすることを発見しました。 ビットコインでは、ブロックチェーンを停止するためにネットワークの51%の制御が必要です。 IOTAの場合の比較的低い割合は、ネットワークの現在のサイズの関数です。
セキュリティを確保するために、IOTAのネットワークは現在、コーディネーターと呼ばれる中央サーバーを使用してトランザクションを処理しています。 コーディネーターの導入により単一障害点が導入されたため、この手法は分散システムであるという主張を薄めています。 また、コーディネーターベースのシステムでは並列処理が行われないため、ネットワークの速度が低下しました。