ブロックチェーンの相互作用は、特に初心者にとっては扱いにくく複雑です。この記事では、チェーンの抽象化、その仕組み、その利点と課題、そしてそれに関する一般的な誤解について説明します。

チェーン抽象化とは何ですか?

チェーンの抽象化は、ユーザーエクスペリエンスからブロックチェーン技術を切り離すことで、消費者がブロックチェーン技術と関わる方法を簡素化するための NEAR のコンセプトです。顧客がどのブロックチェーンを扱っているのか、あるいはブロックチェーンを利用しているということさえ意識しないようにすることが目的です。

チェーン抽象化はどのように機能しますか?

iPhone から他の iPhone にしかテキスト メッセージを送信できず、Android デバイスには送信できない状況を考えてみます。これは明らかに逆効果で実現不可能です。同様に、ユーザーはさまざまなブロックチェーン上の分散型アプリケーション (DApps) を妨げられることなくトランザクションし、操作できる必要があります。ここでチェーンの抽象化が登場します。チェーンの抽象化では、ブロックチェーン テクノロジーの複雑さが最小限に抑えられるか、完全に排除されるため、ユーザーは使用している DApps の実用性と有用性だけに集中できます。

たとえば、キャサリンが XYZ という新しい DApp とやり取りするつもりなら、それが開発されたブロックチェーンについて気にする必要はありません。ユーザーの観点から言えば、彼女はそれが適切に動作し、意図された機能を果たすことを望んでいるだけです。同様に、何百万人もの人々が毎日オンラインに接続していますが、インターネット技術やその動作について知識のある人はほとんどいません。

さまざまなネットワークやサービス内で取引を行い、操作するための DApp について考えてみましょう。たとえば、キャサリンがスマートフォンで XYZ アプリケーションを使用してコーヒーを 1 杯購入すると、気に入った靴のクーポンが見つかります。彼女は靴を 1 足購入し、ポイントを獲得します。ポイントは、イーサリアム上の非代替トークンの形で付与されます。その後、彼女は提供された報酬にそれ以上のものがあることに気づき、イベントのチケットを購入することにしました。これも NFT ですが、BNB スマート チェーン (BSC) 上にあります。

これらすべてのトランザクションは、複数のウォレットを用意したり、ネットワークを切り替えたり、手数料を直接処理したりすることなく、単一のアプリ内で実行できます。このレベルのチェーン間相互作用は、チェーン抽象化の究極の目標です。

チェーン抽象化の利点

流動性は常に特定のブロックチェーン内に隠されているため、ユーザーや開発者が適切に活用することが難しい場合があります。チェーンの抽象化により、ユーザーは複数のブロックチェーン内の流動性にアクセスできるため、この問題が解決されます。David がトークンを貸し出して利息を受け取りたいとします。流動性が分離されている場合、トークンが配置されているブロックチェーン上で流動性を探す必要があります。ただし、チェーンの抽象化により、David はさまざまなブロックチェーンを接続して単一の流動性プールを形成したプラットフォームでトークンを貸し出すことができます。これにより、David にとってプラットフォーム ユーザーが増え、金利が下がる可能性があります。

開発者にとって、チェーンの抽象化は、特定のブロックチェーンの制限に縛られることなく DApp を作成する機会を提供します。スマート コントラクトなどの機能に Ethereum を使用する開発者もいれば、Polygon のようにコストに優しい開発者もいます。たとえば、Decentraland は Polygon ネットワークを活用して、ユーザーがウェアラブルを鋳造、販売、購入し、アバターと交換できるようにし、ガス料金をゼロにしています。Decentraland がさまざまな側面を採用して、問題の手数料を完全に排除していることを強調することが重要です。Polygon での取引を促進することで、手数料は低くなりますが、完全に手数料がゼロになるわけではありません。

チェーン抽象化の課題

チェーン抽象化の 1 つの応用例としては、ユーザーがブロックチェーン技術に基づくあらゆる種類のアプリケーションに、より効率的にアクセスできるようにするインターフェースの開発が挙げられます。しかし、問題は、このインターフェースが単一障害点に発展する可能性があることです。

すべてのブロックチェーンには、セキュリティ対策が必要です。セキュリティ対策を単一のインターフェースに統合すると、すべてのセキュリティ対策が遵守されていることを保証することが難しくなります。ただし、チェーン抽象化の新しいインターフェースが慎重に実装されていない場合、個々のブロックチェーンにリスクをもたらします。観察されているもう 1 つの問題は、他のブロックチェーンとの互換性がないことです。

コンセンサスメカニズムとスマートコントラクト言語はブロックチェーンごとに異なる場合があり、すべてのブロックチェーンネットワークに理想的なインターフェースを用意するのは困難です。たとえば、Ethereum プログラミング言語を使用して開発されたスマートコントラクトは、2 つのほぼ異なるプログラミング言語の基本的なアーキテクチャのため、Solana ネットワークに直接デプロイすることはできません。

チェーン抽象化に関する誤解

チェーンの抽象化により、ストリング間の相互作用がシンプルになりますが、各ブロックチェーンの個別性は保持されることに注意してください。チェーンの抽象化により、低レベルの技術操作がより簡単かつ合理化され、使用エクスペリエンスが向上しますが、ブロックチェーンのアーキテクチャにも影響します。

前述のように、チェーンの抽象化とは、相互に作用するブロックチェーンを作成することであり、これは概念の重要な側面ではありますが、唯一の側面ではありません。チェーンの抽象化には、DApp とブロックチェーン間の相互作用の定義、スマート コントラクトの展開の簡素化、相互接続されたブロックチェーン間のデータ取得も含まれます。

終わりに

他のブロックチェーン間の相互作用も、一般化を意味するチェーン抽象化という用語で説明されます。チェーン抽象化の利点は、流動性の分割と開発の簡素化に役立つことです。集中化とセキュリティリスク、潜在的な相互運用性の問題という課題に直面しています。それでも、相互運用可能でユーザーフレンドリーなブロックチェーンエコシステムへの道を切り開く可能性があります。