DAppチェーン
ーサイドチェーンを通したイーサリアムDAppのスケーリングー
本記事は、DAppChains(Georgios Konstantopoulos) の翻訳です。万一誤訳などありましたらPrivate Note機能でお知らせ下さい。
サイドチェーンに関する以前の記事で述べたように、我々のブロックチェーン・プラットフォームは、大規模なオンラインゲームやソーシャルアプリの開発及び運営のためのものとなることを目指している。
我々が見越している未来では、コミュニティがブロックチェーン上で運営され、TwitterやReddit、Facebook、StackOverflow、さらにMMORPGでさえ完全にコミュニティ・ドリブンで検閲不可能である。
イーサリアムはこれをできないのか?
今日のDApps(分散型アプリケーション)はスケールできないというボトルネックを抱えている。
- DAppsは、リソースを巡って他の全てのDAppsやファイナンシャルなトランザクションと競っている。
- DAppsのトランザクションは、数百万ドルの富の送金と同じレベルのセキュリティをもって行われる。
- DAppsをコントロールする中央機関がない限り、アップデートできない。
我々は、DApps上のアクション全てが同じような高レベルのセキュリティを要求する訳ではない、と指摘した(注:該当記事リンク)。攻撃者にとって、ゲームやソーシャルアプリの投稿での小さな価値移転を悪用するインセンティブは、何百万ドルの価値を持つEtherのトランザクションの検閲や二重支払いに比べるとはるかに少ない。
基本的に、イーサリアムのユーザーは、最大限のセキュリティレベルが必要ない場合は、DApps上の機能を動かすために割増料金を支払っているのだ。
DAppChainsについて
DAppチェーンとは何か?
Loom Network は、開発者がDAppチェーンを使って大規模なゲームやソーシャルアプリを作ることを可能にする。DAppは、DAppチェーンを独自のサイドチェーンとして動くのだ。
より具体的には、DAppチェーンはメインチェーン(この場合だとイーサリアム)と平行に実行される、アプリケーション特化型のサイドチェーンである。そのルールセットはユースケースに基づいてカスタマイズされ、セキュリティはメインチェーンのコンセンサス・アルゴリズムによって維持される。
1 DApp = 1 DAppチェーン
Loom DAppchainで動くDAppsは民主的だ。
Dappをサポートしその発展において投票権を持ちたいユーザーは、DAppチェーン上で自分のノードを立てることができる。これが意味するのは、もし開発者によってユーザーが賛同しないアップデートがリリースされたとしても、彼らはアップデートを拒否してフォークするようにノードを設定できるということだ。
開発者がコミュニティの同意のない変更を発行できる伝統的なゲームやウェブサービスと比較すると、DAppsではユーザーが投票して意見を表明することができるのだ。
Loom DAppChainsで動くDAppsはスケーラブルだ。
DAppチェーン上で発生するすべてのトランザクションはそのDAppが固有するものなので、特定のタイプのトランザクションを最適化するコンセンサス・アルゴリズムが実行可能だ。
たとえばゲームの場合、Delegated Proof of Stake(注::DPoS。投票で取引承認する者を決定)のように非常に高速で安価なコンセンサスアルゴリズ ムを使用可能である。
このことは、特定のユースケースで非常に高いパフォーマンスを達成するためにASICを使う方法と同様だ。
Loom DAppChainsで動くDappsはパブリックでシェア可能だ。
伝統的なゲームやWebサービスでは、開発者がユーザーの同意を得ないアップデートの開始や、アカウントの禁止/検閲を行うことを決めると、サポートチケットを記入する以外何もできない。ゲーム内のその時点までのゲーム進行などのデータは、再度アクセスが不可能となる。
一方DAppチェーンの場合、DAppチェーンのジェネシス・ブロック以降全データの完全なコピーがノードを運営するユーザーに提供される。
この共有可能でパブリックなデータが可能にするのは、さらなるイノベーションと、2つのゲームが同じ状態を共有するといったまったく新しいコンセプトの顕在化だ。
World of Warcraft型のゲームで、その世界がMinecraft型のゲームでプレーヤーによって作られている、ということが可能となるだろう。それぞれの世界でのプレーヤーの行動が、別のゲームの世界に影響を及ぼすのだ。
開発者は、DAppチェーンに保存された別のゲーム世界のキャラクターデータを使った新しいゲームをリリースすることができるだろう。そうすればゲームの新しいユーザーは、既存のキャラクターとアセットを使って新しい世界にすぐみ飛び込める(基本的に古いゲームのデータを新しいゲームに落とし込む)。
Loom DAppChainsで動くDappsは安全だ。
以前に説明したように、スケーラビリティのために分散化を犠牲にするアルゴリズムは理想的ではないが、それは強力な敵から攻撃される面を増やしてしまうからだ。これはLoom DAppChainsにも適用されるが、大きな違いを伴っている。それはインセンティブだ。
攻撃者がブロックチェーンを攻撃するためには、膨大な量のリソースを費やす必要がある。 イーサリアムのような汎用ブロックチェーンでは、大量の価値が移転され、二重支払いや多くのトランザクションを検閲することで高い報酬が得られるため、そうするだけの大きなインセンティブがある。
コミュニティを表すDAppチェーンは、次のことを適用する:
- ファイナンス系トランザクションを検閲するのに比べると、ツイートを検閲して得られるものははるかに少ない。これは、我々が考慮していない政治的利益がない限り、悪意ある行為への動機をなくす。
- 低い報酬にもかかわらず攻撃者のコミュニティへの攻撃が成功すれば、コミュニティーは早い時点で自由にフォークして、彼ら自身の道を取ることができる。同様にして、DAOのハッキング事件後、イーサリアムはイーサリアムとイーサリアム・クラシックに分裂した。
DAppsチェーンとは?その最終的な答えは、DAppsを持つための方法であり、スケーラビリティと分散性のバランスを実現可能にするものだ。
Loom DAppChainsの構築はデベロッパー・フレンドリーだ。
開発者たちは、DAPPチェーンの基盤を作るために、Loomのソフトウェア開発キット(SDK) を使えるようになる。
そうすると、全てのブロックチェーン理論が開発者用に処理されている一方で、彼らはアプリケーションの理論を書くことに集中できる。
我らがSDKの初リリースは3月に行われる。
私たちはDApp以上のもの、本物のブロックチェーンの創造を可能にする。
結論
この記事で述べているのは、Ethereum上のDAppsがスケーラブルでありながらも分散化されている未来のビジョンだ。
Raiden、Plasma、Sharding、Casper、またはTruebitといったEthereumのスケーリング・ソリューションは、未だ非常に必要であることに注目したい。
Loom Networkは、安全なブロックチェーン上で動くDAppsの存在を可能にしながらも、メインチェーンの計算をDAppチェーンにオフロードすることでスケーリングに貢献する。
要約すると、LoomのDAppチェーンは次のことを可能にする:
- 開発者が実際のブロックチェーン・ロジックの実装について何も知らなくても、自身のブロックチェーンベースのアプリケーションをスピンアップできるユーザーフレンドリーな手段である。開発者がコアのアプリケーション・ロジックに集中することを可能にする。
- イーサリアム上の高いガス・コストや低スピードに制限されない、MMORPGやソーシャルメディアなどの本格的なアプリ構築。
- 分散ブロックチェーン上でのDApp全体の運営。一部分がイーサリアム上、残りが集中化されたウェブサーバー上で動くポピュラーなDAppsとは異なる。
- DAppChainsは、さらなる実験とイノベーションを叶えつつ、DAppsを更新可能、フォーク可能にし、パブリックに共有されたデータを保持している。
Loom Network のローンチはもうすぐだ。
もっと情報が知りたければ、私たちの Telegramに参加しましょう!(英語版はこちら、日本語版はこちら)
Loom Network は、イーサリアムのハイスケーラブルなDPoSサイドチェーン構築のためのプラットフォームで、大規模ゲームやソーシャルアプリにフォーカスしています。
さらなる情報は こちらから.
LOOMトークンをステークして、PlasmaChainのセキュリティ維持に参加しませんか? やり方はこちら
あなたがブロックチェーンゲームのファンであれば、 Zombie Battlegroundをチェック!世界初・独自のブロックチェーン上でフルに稼働するPC & モバイルカードゲームです。
そしてもしこの記事をお楽しみいただけ、最新情報の受け取りをご希望であれば、私たちの プライベートメーリングリストへの登録や、Telegram、Twitter、GithubやQiitaのフォローをお願いします!