Skip to main content
QUICK REVIEW

[論文レビュー] What is a Blockchain? A Definition to Clarify the Role of the Blockchain in the Internet of Things

Lorenzo Ghiro, Francesco Restuccia|arXiv (Cornell University)|Feb 7, 2021
Blockchain Technology Applications and Security参考文献 146被引用数 11
ひとこと要約

本論文は、強い分散型合意形成、完全な公開取引履歴、オープンな匿名性の3つの核となる要素に基づいてブロックチェーンを厳密に定義する。本論文は、真のブロックチェーンは、これら3つの基準をすべて満たすものに限ると主張し、そのようなブロックチェーンは、リソース消費が高く、スループットが低く、データプライバシー規制と整合性を欠く不変性の特性があるため、大多数のIoTアプリケーションには不適切であると結論づけ、代わりに定期的なブロックチェーンアンカリングを伴うオフチェーン取引チャネルを提唱する。

ABSTRACT

The use of the term blockchain is documented for disparate projects, from cryptocurrencies to applications for the Internet of Things (IoT), and many more. The concept of blockchain appears therefore blurred, as it is hard to believe that the same technology can empower applications that have extremely different requirements and exhibit dissimilar performance and security. This position paper elaborates on the theory of distributed systems to advance a clear definition of blockchain that allows us to clarify its role in the IoT. This definition inextricably binds together three elements that, as a whole, provide the blockchain with those unique features that distinguish it from other distributed ledger technologies: immutability, transparency and anonimity. We note however that immutability comes at the expense of remarkable resource consumption, transparency demands no confidentiality and anonymity prevents user identification and registration. This is in stark contrast to the requirements of most IoT applications that are made up of resource constrained devices, whose data need to be kept confidential and users to be clearly known. Building on the proposed definition, we derive new guidelines for selecting the proper distributed ledger technology depending on application requirements and trust models, identifying common pitfalls leading to improper applications of the blockchain. We finally indicate a feasible role of the blockchain for the IoT: myriads of local, IoT transactions can be aggregated off-chain and then be successfully recorded on an external blockchain as a means of public accountability when required.

研究の動機と目的

  • 多様な応用分野における「ブロックチェーン」という用語の曖昧で過剰に使用されている状況を明確化すること。
  • 分散システム理論に基づいて、真のブロックチェーンを定義するための核心的技術的・アーキテクチャ的要素を特定すること。
  • ブロックチェーンの特性と一般的なIoT要件との不一致を踏まえ、IoTアプリケーションにおけるブロックチェーンの適正性を評価すること。
  • アプリケーション固有の信頼モデルと制約に基づいて、適切な分散台帳技術を選定するためのガイドラインを提供すること。
  • ローカルなIoT取引をオフチェーンで処理し、定期的にブロックチェーンにアンカリングすることでグローバルな責任追及性を保つハイブリッドアーキテクチャを提唱すること。

提案手法

  • 強い合意形成プロトコル、完全な公開取引履歴、匿名ユーザーのオープンアクセスという3つの相互依存的特性に基づいて、ブロックチェーンの形式的定義を提唱する。
  • 特にブロックチェーンのジレンマ(スケーラビリティ、セキュリティ、分散性)を含む、分散合意形成プロトコルの理論的基盤を分析する。
  • 許可なしブロックチェーン(例:Bitcoin)と許可付きレジストリを対比し、後者が従来のデータベースと機能的に類似している点を強調する。
  • IoTアプリケーション向けの軽量でローカルなレジストリとしての「取引チャネル」の概念を導入し、定期的な集約とパブリックブロックチェーンへのアンカリングを実施する。
  • PoWおよびPoSの合意形成メカニズムの形式的分析を通じて、それらの安定性、エネルギー消費、中央集権化およびマーケットダイナミクスへの脆弱性を評価する。
  • 実世界のIoTユースケース(例:スマートグリッド、電子投票、サプライチェーン)に定義を適用し、ブロックチェーン技術の誤用を特定する。

実験結果

リサーチクエスチョン

  • RQ1真のブロックチェーンを定義する上で、不可欠で譲れない本質的特性とは何か?
  • RQ2現在の「ブロックチェーン」という用語の広範な使用が、IoTシステムにおける混乱や誤用を引き起こしている理由は何か?
  • RQ3ブロックチェーンのパフォーマンス、セキュリティ、プライバシー特性が、低遅延、エネルギー効率、データプライバシーを要件とする一般的なIoT要件とどのように対立するのか?
  • RQ4その制限にもかかわらず、ブロックチェーンがIoTエコシステムにおいて依然として価値を提供できる状況はどのようなものか?
  • RQ5グローバルな責任追及性の利点を保ちつつ、IoTアプリケーションを支援する代替的なアーキテクチャパターンは何か?

主な発見

  • 真のブロックチェーンと見なされるためには、強い合意形成、完全な公開取引履歴、オープンな匿名性の3つを同時に満たす必要がある。いずれか1つでも欠けていると、真のブロックチェーンとは言えない。
  • 不変性を実現するための強い合意形成プロトコルは、高い計算コストとエネルギー消費を引き起こし、リソース制限のあるIoTデバイスには不適切である。
  • 大多数のIoTアプリケーションは、データ機密性とユーザーのデータ削除の権利(例:GDPR)を要するが、これはブロックチェーンの不変性と公開透明性と直接的に対立する。
  • 許可付きブロックチェーンは、名前こそそうであるが、本質的に従来のデータベースと異ならず、許可なしブロックチェーンと同等の分散性や信頼性の特性を提供しない。
  • ステークベースの合意形成(PoS)システムは、PoWよりもエネルギー消費が少ないが、市場操作や中央集権化の脆弱性がある。
  • 最適なIoTアーキテクチャは、日常の運用にはローカルで軽量な「取引チャネル」を用い、グローバルで不変な監査性が求められる場合にのみ、オフチェーンでの集約をパブリックブロックチェーンに記録する。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。