AtTopプロジェクトQ&A:成功するブロックチェーンアプリケーションを構築するArcBlockの基盤

3月15日午前11時、ArcBlockの創業者兼CEOであるRobert Maoが【AtTopプロジェクトQ&A】に登場し、ArcBlockが成功するブロックチェーンアプリケーションの基盤をどのように構築するかを支援者の皆様に紹介するとともに、まもなくリリースされるABT NetworkとABT Walletに関する一連の質問に答えました。

Q:ABTテストネットはいつ稼働しますか?今四半期にリリースされない場合、メインネットは予定どおり第4四半期にリリースされますか?
ArcBlockでは、私たちが提供するブロックチェーンサービスネットワークを「ABT Network」と呼んでいます。従来のブロックチェーン、とりわけEthereumやEOSなどの「パブリックチェーン」と比べ、ABT Networkの設計には大きな違いがあります。その名のとおり、ABT Networkは一つの「ネットワーク」であり、複数のブロックチェーンから成ります。これは、私たちが「チェーンを織り上げてネットワークにする」と呼んでいる概念です。
従来の「パブリックチェーン」と異なり、ABT Networkはネットワーク全体が一つのまとまりです。テスト専用の「テストチェーン」と製品専用の「メインチェーン」が別々に存在するのではなく、統合されたネットワーク内にテスト用のチェーンと本番用のチェーンがあり、それらが長期にわたって共存し、相互接続します。この観点から見ると、一つの「ネットワーク」内にテスト環境を提供することは、いつでも破棄してやり直せる専用の「テストチェーン」を用意するよりはるかに困難です。しかし、この設計によってユーザーの利便性とシステムの安全性を効果的に高めることができます。たとえばEthereumでは、「これはテストチェーンです。メインチェーンのETHを絶対に送らず、テストチェーン用のETHを取得してください」といった警告をよく目にします。これは開発者にとっても非常に分かりにくく、エンドユーザーにとっては悪夢です。
この新しいアーキテクチャは、交通網にたとえると分かりやすくなります。交通網を構築する際、テスト用の道路を大量に造り、テストが終わってから幹線道路を造ることはありません。建設しながらテストし、テストが完了した道路を開通してサービスを提供する一方で、新しい道路の建設、テスト、引き渡しを続けます。したがって、常にテスト段階のチェーンとサービス段階のチェーンが存在し、テスト中のものとサービス中のものが一緒になってネットワーク全体を構成します。
この点を理解すれば、ABT Networkが予定どおり第1四半期(つまり今月)に稼働し、サービスを開始することがお分かりいただけます。稼働時のネットワークには複数のテストチェーンが含まれ、開発者は独自のテストチェーンを作成してネットワークに参加させることができます。テスト段階であっても、私たちが正式に提供するサービスは、バックエンドがテストチェーン上で動いている場合を含め、エンドユーザーにとって正式なサービスです。テストが安定すれば正式サービスへ自然に移行するため、ユーザーはその切り替えに気づかないことさえあるでしょう。
Q:ArcBlockはCosmos、Polkadot、Hyperledgerとどのように違いますか?
ArcBlock、Cosmos、Polkadot、Hyperledgerは、現在、同じ系統の設計思想を持つブロックチェーン技術です。基本的な発想はいずれも「相互接続されたチェーン」であり、1本または限られた数の「パブリックチェーン」でも、1本のパブリックチェーンに多数のサイドチェーン、子チェーン、ステートチャネルを連結するという発想でもありません。
CosmosとArcBlockの主な違いは、チェーンネットワークを形成する構造の設計にあります。Cosmosはhubとzoneによってネットワークを形成します。「宇宙」を意味するCosmosという名称は、大きな宇宙が小さな宇宙を内包するという発想を表しています。Polkadotの設計はCosmosに似ており、その考え方を参考にしていますが、個人的には、PolkadotはEthereumの考え方をより多く受け継いでいるため、Cosmosほど柔軟でも拡張性に富んでもいない可能性があると考えています。ArcBlockのForge Frameworkは、3次元スパース行列という考え方を採用し、すべてのチェーンを平行空間として設計しています。さらに、基盤レベルからDID(分散型ID)とプログラマブルトークン(Programmable Token)をサポートする独自設計を採用しており、開発者にとってよりシンプルで実用的な「すぐに使える」設計となっています。
ArcBlockは単なるフレームワークにとどまらず、開発者が直接利用できるツールをCosmosより多く提供しています。したがって、Cosmosは私たちのForge Frameworkに相当しますが、私たちにはOCAP、DID、Blockletなど、ほかにも一連のサービスがあります。
Cosmos Networkの経済モデルとArcBlockの経済モデルには大きな違いがありますが、ここでは詳しく述べません。
あえて両者を比較するなら、理論上はCosmosのほうが柔軟であり、ArcBlockのほうがシンプルで使いやすいと言えます。私たちはシンプルさと高性能を得るために一定の柔軟性を犠牲にしています。一方、Cosmosは最大限の柔軟性を追求するためにシンプルさを犠牲にしています。この違いは設計理念の違いであり、どちらが正しい、優れているというものではありません。ArcBlockの一貫した目標は、開発者にとって極めて使いやすいブロックチェーンアプリケーションプラットフォームを構築することです。そのため、ユーザー体験と開発者体験の追求を最優先の原則としています。
Q:DIDとは何ですか?なぜABTはDIDをそれほど重視しているのですか?
DID、すなわち分散型IDは、自己主権型アイデンティティ(Self-Sovereign Identity)を実現するデジタルID技術であり、W3Cが推奨する標準です。ArcBlockにおけるDIDの設計は基盤レベルから一貫してシステム全体に組み込まれており、現在のところ先駆的かつ唯一無二のものです。
自己主権型アイデンティティのサポートは、ユーザーのプライバシー保護、資産の安全、データ主権など、一連の重要な課題をより良く実現するための基盤であり、分散型アプリケーションを実現するための重要な技術でもあります。そのため、ArcBlockの設計ではこの技術を非常に重視しています。
DIDはサイドチェーンだという回答もありますが、それは正しくありません。DIDを基盤レベルで実装していないほかの製品では、サイドチェーンやスマートコントラクトを使ってDIDを実現する場合がありますが、ArcBlockのDIDは最下層からサポートされています。
Q:ArcBlockはどのコンセンサスプロトコルを採用することに決めましたか?Algorandですか?
ArcBlockはリリース時にPoS(Proof of Stake)コンセンサスアルゴリズムを採用します。最初のバージョンではpBFT(Practical Byzantine Fault Tolerance)アルゴリズムをサポートしますが、私たちのフレームワーク設計により、アプリケーション開発者は将来、必要に応じて異なるコンセンサスアルゴリズムを選択できます。
AlgorandもPoSアルゴリズムの一種で、当初は採用を予定していましたが、現在まで使用していません。
Q:一般公開前に、どの機関がArcBlockのブロックチェーン製品の真正性と品質を監査しますか?
ArcBlockのブロックチェーン製品では、コードの品質と真正性を監査するために第三者機関を雇うことはありません。業界をリードする開発者である私たちのコードと設計を評価できる専門機関は、現在の市場にはまだ存在しません。十分な能力を持つ個人や機関も、そのような監査サービスを提供していません。自分たちを証明しているように見せるためだけに、意味のない見せかけの行為をするつもりはありません。
一方、Amazon AWSやMicrosoft Azureなどのパートナーとは、システムセキュリティやサービスの信頼性について一連のテストを共同で実施します。また、報奨金を公開し、世界中のホワイトハットハッカーを募って、私たちのセキュリティをテスト、検証してもらう予定です。
Q:ArcBlockの「マイニング」メカニズムは第2四半期に稼働し、人々はABTノードに参加できるとのことですが、どのように参加するのですか?
私たちには3種類のマイナーがいます。現在、マイナー紹介ページはすでに公式サイトで公開されており、詳しい説明を掲載しています。また、さらに詳しい内容を補うため、随時更新していきます。
第2四半期から参加できるのは「リソース」マイナー、つまりサーバーリソースを提供できるパートナーです。現時点では、リソースマイナーは主にクラウドコンピューティングサービス事業者、または独自のクラウドコンピューティングリソースを持ち、ArcBlock上でサービスを提供する準備をしているパートナーとなる予定です。
Q:ArcBlockを使って何らかのエコシステムを構築する場合、すべての費用をABTで支払えますか?
ABTはArcBlockのユーティリティトークン(Utility Token)で、その役割はシステム内の各種サービスとの交換に使用することです。ArcBlockシステム自体に、Open Chain Access Protocol(OCAP)やForge Frameworkなど複数の異なる種類のサービスがあり、さらにArcBlockのエコシステムパートナーがコンポーネントや完全なアプリケーションを提供できるため、ステーキングや支払いなどに使える非常に柔軟なトークン体系が必要です。ABTはまさにこのような場面のために設計されています。
ArcBlock上で開発されるアプリケーションは非常に多様で、消費者向けの場合も企業向けの場合もあります。そのため、エンドユーザーに対して有料にするか無料にするか、どの支払い方法を採用するかは、各アプリケーションのサービス提供者が自主的に決定します。ABTに統一するのが最もシンプルでスムーズなのは間違いありませんが、運営者が望むなら、無料(システム費用を自ら負担)にして広告などで収益を得ることも、クレジットカードで法定通貨を受け取るなど別の支払い方法を採用することも、さらにはほかの暗号資産による支払いを受け付けることもできます。要するに、私たちはこの点を完全にオープンにしています。
一言でまとめると、ArcBlockシステム内部の決済ではABTが唯一のトークンですが、システム外部のエンドユーザーに対しては自由に選択できます。
Q:ABT Walletのリリース後、保有者はERC20 ABTをABTネイティブトークンに変換する必要がありますか?
はい。ERC20のABTは、使用するためにネイティブのABTトークンへ変換する必要があります。この変換は私たちのABT Wallet製品を通じて行われ、操作は非常に簡単かつ安全で、ワンクリックで完了します。変換を開始する前にお知らせします。
ABT Walletのリリース後、すぐに変換を行うわけではありません。既定の計画では、第2四半期または第3四半期に実施する予定です。
Q:ABT公式ウォレットは3月末にリリースされると聞いていますが、中国のApp Storeにも登場しますか?
はい。AppleのApp Storeの審査プロセスがあるため、リリース時期をあらかじめ定めることはしません。ただし、審査を通過し、世界中でリリースすることを目標にしています。
Q:最新のエンジニアリング週報では、TokenFlowというDAppが内部テスト中だと述べられています。このアプリケーションはいつ利用できますか?
TokenFlowは私たちが独自に開発したDAppで、オンチェーンデータを統計・分析し、暗号資産の資金の流れやアカウント間の関連性などを発見するためのものです。主な顧客は企業や政府機関です。たとえば、法執行機関が暗号資産を利用した違法・犯罪行為を捜査したり、金融機関が顧客データを調査、分析したりする用途があります。TokenFlowは、企業、ファンド、ブロックチェーンプロジェクトなどの組織がデータや市場動向を把握するためにも利用できます。
TokenFlow製品は予定どおり今月リリースされます。ただし、この製品は一般消費者向けではなく、有料サービスです。関心のあるお客様は、すでに私たちに連絡して入手できます。
Q:ArcBlockはオンラインのブロックチェーンメディアと提携していますが、これはエコシステムの発展にどのような影響を与えますか?
ArcBlockは次世代のブロックチェーンアプリケーション開発プラットフォームを開発するだけでなく、ブロックチェーン技術を広め、その使いやすさを高め、ブロックチェーンの基礎知識と一般の理解を普及させることも自らの使命としてきました。そのため、ArcBlockが志を同じくする優れたブロックチェーンメディアとパートナーになるのは自然なことです。メディアパートナーは常に私たちのエコシステムの重要な一部です。
ArcBlockはメディアを「宣伝の場」とは考えず、エコシステムパートナーと捉えています。私たちは金銭を支払ってメディアの「PR記事」を購入することはありません。価値観を発信し、質の高いコンテンツを提供し続けることで、メディアパートナーとの相互利益を実現しています。
