Articles

ブロックチェーン vs. DLT: What’s The Difference?

「ブロックチェーン」と「分散型台帳技術(DLT)」という言葉は、同義語として使われることが非常に多いです。 しかし、そうではありません。

分散型台帳技術とは

分散型台帳技術(DLT)とは、情報を保存する方法の一つです。

A brief history of distributed ledger technology

そこで、まず「ledger」がありますね。 一昔前、インターネットや電子レジスターなど、ワイワイガヤガヤとしたハイテクがなかった時代、人々は自分の取引に関する情報を台帳という普通の本に書き込んでいたのだそうです。 想像してみてください。銀行にクレジットを頼みに行くと、店員は、あなたがいくらお金を取って、いつそれを元に戻す必要があるかという記録を紙に作ります。

このように情報を保存することに問題はないのでしょうか? もちろん、たくさんありますよ。

  • 盗難です。 債権者、他の行員、あるいは自分自身など、誰でも台帳を盗み、情報を削除したり変更したりできる。 故意に、あるいは間違えて1万円ではなく10万円と書いてしまうこともあり、借り手としては不愉快な思いをすることになります。

  • 不可抗力。 洪水や火災などの自然的な理由ですべての記録が破壊される可能性があります。

現在、通常のサーバーやクラウドデータベースに記録を保存しても、セキュリティの面では紙に保存するのと大差ないということです。 誰かがハッキングしたり、サーバーが勝手にクラッシュしたり(Single Point of Failure の問題)します。

ですから、すべての卵をひとつのかごに入れておくことは、よい解決策ではありません。

コピーをとることです。

ここで、「分散」という言葉がゲームに登場します。 それはまだ本、より正確にはデータベースですが、DLTネットワークのすべての参加者に広がっています。 これらはノードとも呼ばれます。

中央の権力者なしに、ネットワーク全体で同じデータが見られるようにするにはどうしたらよいでしょうか。

1991年に、研究者のスチュアート・ハーバーとW・スコット・スターネッタが同じ疑問を持ちました。 彼らはデジタル データにタイムスタンプを押す実用的な方法を提案しました。

彼らの論理に従ってください。 通常、データが変更されたかどうかを確認するチャンスはありません。

  • このデータを格納するファイルが作成された瞬間ではなく、コンテンツの実際のビットにタイムスタンプを押す必要があります。 この問題を解決するための手段として、科学者たちはハッシュとデジタル署名を導入しました。
  • これらの原則が、基本的にDLTを誕生させました。 彼らはSUNDR (Secure Untrusted Data Repository)と呼ばれるマルチユーザーネットワークファイルシステムのプロトコルに取り組んでいた。 彼らの研究の成果は、今日のブロックチェーンの基礎を築いた。 ブロックチェーンの登場と普及の後、DLTの歴史はブロックチェーンの歴史となった。

    分散台帳システムでは、すべてのノードが台帳のコピーを持ち、独立して情報を更新します。 このようにして、すべてのノードで台帳のコピーが同じであることを確認します。

    これを行う方法は多数あり、合意メカニズムの選択は、システムが誤った行為者に対してどの程度の許容範囲を持ちたいのか、その他のいくつかの制約に依存します。

    つまり、全体として、分散台帳の定義は次のようになります。 すべてのノードが問題のレコードをすべて閲覧し、すべてのトランザクションを処理します。

    Benefits of distributed ledger technology

    DLT は、集中型データ保存システムに対する複数の利点により、幅広い人気を獲得しています。 集中型システムとは異なり、すべてのノードがデータに対して平等な権利を享受します。 すべての決定は集団で行われます。 DLT は、すべての操作について、不変で検証可能な監査証跡を提供します。

  • 攻撃への耐性。 DLTは分散型であるため、従来の中央集権型データベースよりもサイバー攻撃への耐性が高いシステムです。 攻撃のポイントが1つもないため、そのようなシステムをハッキングしようとする試みはあまりにも高価で無駄なものになります。

  • Blockchain vs. DLT

    DLT vs. Blockchain

    さて、ブロックチェーンに話を戻しましょう。 なぜ誰もがこの2つの用語を混同するのでしょうか。

    その答えは、ブロックチェーンは確かに分散型台帳システムであるということです。 ブロックチェーンのユーザーは、データに対する分散制御も行い、多くのノードがデータの配布、管理、変更に参加します。

    重要なのは、ブロックチェーンがDLTの特定のタイプであるという点です。 それは、情報のブロックの連続のように見えます。

    以下は、ブロックチェーンとDLTの違いです:

    • Available operations. 従来のデータベース技術では、4つのオペレーションが利用可能です。 作成、取得、更新、削除(CRUD)です。 ブロックチェーンでは、CreateとRetrieveオペレーションしか使用できません。

    • ブロック構造。 ブロックチェーンは、データをブロックのチェーンとして表しますが、これは他のタイプのDLTでは必須ではありません。

    • シーケンス(Sequence)。 分散型台帳技術は、ブロックチェーンのブロックの後のブロックの構造に従う必要はありません。

    • トークン。 ブロックチェーンは一般的にトークンエコノミーですが、DLTはその使用を必要としません。

    Different types of DLT

    ブロックチェーンは最も人気のあるDLTのタイプです。 しかし、それだけではありません。

    今日、産業界で使用されている最も人気のあるDLTのタイプは、3つのグループに分けることができます:

    • Public. これは、場所に関係なく任意の2つの当事者が取引できる非中央集権的なシステムである。 パブリックDLTは、すべてのノードのコンセンサスに依存する。

    • プライベート。 企業で企業データベースとして使われることが多い。 許可制のネットワークであり、ノード間で異なる台帳が同期されていることに変わりはない。 しかし、誰がネットワークにアクセスするかを決定する権限を持つ所有者がいます。

    • Consortium. コンソーシアムDLTは、ネットワークに対する平等な権利を共有する企業の連合体によって使用されます。 複数の企業が分散型システムとしてDLTを利用できるようにするものです。 これらはフェデレートDLTとも呼ばれます。

    Case study: Practical applications of distributed ledger technology

    Cardano Settlement Layer

    Serokell は Cardanoプロジェクトを開発した独立研究者とソフトウェア技術者のチームの1つです。 これは、オープンソースの分散型パブリックブロックチェーンです。

    Cardano SL

    私たちは、Cardano Settlement Layer 暗号通貨と CSL 用のウォレットを開発しました。 この選択により、CSLにいくつかの新しい機能を導入することができました。

    Delegation

    この機能により、ノードはオフラインであってもシステムに影響を与えることができるようになりました。 Delegationは、投票するために全員が存在しなければならないPoWと互換性がありません。

    Heavy delegation

    この機能はどのように機能するのでしょうか。 企業の取締役会にいることを想像してみてください。 メンバー全員が株式を持ち、会議に出席し、会社に関する決定に投票します。

    • そのうちの一人が会議に出席できない場合、自分の代わりに投票する人を信頼します。 そのためには、令状(私たちの場合は委任状)が必要です。 これは、そのメンバーの代わりに誰かが投票する資格があることを知らせるために、他のメンバーに送られます。
    • 欠席したメンバーが次のミーティングに到着したら、委任状を「取り消す」必要があり、各メンバーに署名した手紙を送り、それはもう有効ではないことを述べます。

    Light delegation

    もう一つの方法は、代理人にのみ委任状を渡し、代理人は必要なときにいつでも要求に応じてそれを他のメンバーに見せて、あなたの代わりに投票することです。

    Update System

    この機能により、すべてのユーザーが更新提案に投票することができます。 どのユーザもシステムの更新を提案することができます。 他のユーザーはそれを見て、それが安全で、誰かがシステムを悪用することを許さないことを確認します。 そして、問題なければ、そのアップデートに賛成票を投じます。 つまり、ユーザーがアップデートを提案し、他のユーザーが投票するという自主規制のシステムです。

    • たとえば、誰かが Ouroboros に貢献したいと思うかもしれません。 彼らは自分のコードを書き、他の人が検討できるように投稿できます。 役員会がそれを承認すると、このコード片は自動的に既存のコードにパッチを当てます。

    Smart contracts

    コードを書き、それをシステム内のすべてのノードに送ると、そのコードがノード上で実行されるようになります。 各ノードはコードが正しいかどうか、たとえば使うことが許されないお金を浪費しないかどうかをチェックします。

    このコンセプトは、CSL上でアプリケーションを書く能力を提供します。 たとえば、独自のギャンブルプラットフォームを書くことができる。 その利点は、ゲームの処理が、破損する可能性のある1つのサーバーではなく、コードを実行する複数のノードで行われることです。 たとえ1つのノードが破損していても、他のノードが「あなたは実行結果がこうだと主張するが、我々はそうではないと思う」と言うでしょう。 彼らが優勢なので、誰も破損したノードをカウントしません。

    全体として、CSLは、まったく新しいコミュニティの構築のために、科学的主導の開発アプローチを持ち込もうとしました。 結局のところ、暗号通貨は、技術的な決定、アルゴリズム、コーディング以上のものです。 それは、自分たちが正しいことをしていると信じる人々のコミュニティであり、全世界のためにより良いフィンテックの未来を築く助けになるかもしれません。

    まとめ

    DLTとブロックチェーンの違いはわかりましたね。 他のタイプの分散型台帳システムとは異なる、ブロックチェーンのメリットとデメリットについてお分かりいただけたと思います。 これらの技術は、データを保存し処理する新しい方法であり、ヘルスケア、法律、教育など、世界中のさまざまな業界でより多くの企業が採用しています。

    私たちのブログにご注目ください。