IOTA (暗号通貨)
各トランザクションの送り手は、タングル中の他の二つのトランザクションを承認する必要があるので、送られてくるトランザクションが多ければ多いほど、確定されるトランザクションの数が増える。 これはIOTAのスループットが、ネットワーク上のトランザクションの数に比例して拡大していくことを意味する。 対照的に、従来のブロックチェーンは、予めブロック時間とブロックサイズを決めているので、スループットが制限されている。 IOTAに先駆けて開始されたIoTと分散コンピューティング用に特化したCPUの開発は、現在も継続中である。 そのCPUによってハードウェアの性能が向上し、小さなエッジデバイスでも1秒間に何千回ものトランザクションが、あらゆるデバイス上で実行可能となる。 ハードウェアをサポートするこのCPUによって、ネットワークの処理能力のスケーラビリティは、理論的には物理法則(電波や光子の伝播)による限界があるのみとなる。 またそのハードウェア部品は、製造業者へ余計なコスト負担を増やすこともなく、オープンソースとなる。
IOTAはブロックチェーンを用いる代わりに、DAGを使って分散型台帳を実装している。 タングルと呼ばれているIOTAのDAGプロトコルは、ブロックチェーンプロトコルを一般化したものである(ブロックチェーンはDAGの特殊なケースである)。 タングルはブロックもチェーンもない構造となっているので、予めブロック時間を決めておく必要がなく、ネットワーク上のトランザクション数が増えると、最終的にトランザクションのスピードが速くなる。 しかし、トランザクションが確定されるまでの時間には、タングルのトポロジーやネットワーク内のノードの位置など様々な要因も影響する。 タングルはIOTAのトランザクションを保管する公開台帳であると同時に、非中央集権化されていて中央で管理する者は存在せず、メッシュネットワークのトポロジーに従って組織化されるノード間のネットワークによって維持されている。 タングルは分散データベースとして機能する。