Bihu オープンクラス: ArcBlock ブロックチェーン 3.0 の復号化

時間: 2018年2月25日 20~21 場所: 美湖コミュニティ (bihu.com) ゲスト: Mao Zhihong (ArcBlock 創設者兼 CEO) ホスト: アンバー
皆さん、こんにちは。私は Mao Zhihong です。オンライン名は ArcBlock の創設者兼 CEO、Lao Mao です。今日私が皆さんと共有するトピックは「ArcBlock: ブロックチェーン 3.0 の復号化」です。
ブロックチェーンは非常に注目されている概念であり、ブロックチェーン 3.0 はブロックチェーンの最新の開発トレンドを表しています。 「Decrypting Blockchain 3.0」は、ブロックチェーンと 3.0 の概念をそれほど神秘的なものでなくすることです。技術的な観点から見ると、ブロックチェーンは新しいコンピューターサイエンス技術であり、それほど神秘的なものではありません。
ブロックチェーン 3.0 について話す前に、私の個人的な背景を簡単に紹介します。 ArcBlock に取り組む前は、米国の Microsoft Research でソーシャル コンピューティングと機械学習に取り組んでいました。 Microsoft Research に入社する前は、Microsoft Europe でモバイル テクノロジーに取り組んでいました。 Microsoft に入社する前、私は中国で Polaris Software と YouyouZone という 2 つの会社を設立しました。
ブロックチェーン技術の進化
まず、ブロックチェーン技術の進化について簡単に説明しましょう。今日私たちが話しているのはブロックチェーン 3.0 です。ブロックチェーン 1.0、2.0、および 3.0 は、書籍「ブロックチェーンの新しい経済の青写真」によって提案されました。本書では著者はブロックチェーンの開発段階を1.0、2.0、3.0の3段階に分けている。

ブロックチェーン1.0とは、ビットコインに代表されるブロックチェーン技術です。 の最大の特徴は、ビットコインなどの特定のブロックチェーン上にアプリケーションが1つだけ存在することです。ビットコイン自体はブロックチェーンであり、プロトコルでありデジタル通貨でもあります。ブロックチェーンの応用です。技術的な観点から見ると、1.0 時代のブロックチェーンは本質的に分散台帳であり、最も基本的なトランザクション記録が保存されます。
ブロックチェーン 2.0 時代では、ブロックチェーンはより多くのアプリケーションを実行し始めます。 ブロックチェーン2.0といえばスマートコントラクトを思い浮かべますが、その代表的なプロダクトがイーサリアムです。カラー通貨テクノロジーは、最も初期のブロックチェーン 2.0 アプリケーションです。 カラーコインはビットコインの最初の底値の間に登場しました。 当時、ビットコインを通貨として使用するには時期尚早であると多くの人が気づきました。多くの人々は、ビットコインでいくつかの便利なアプリケーションを作成できないか考え始めました。
染色コインの概念は非常に一般的です。誰もが広告が書かれた紙幣を見たことがあるでしょう。広告が紙幣に書かれると、紙幣には別の用途が広がります。お札に広告や永遠の愛の誓いを書く人もいるし、チェーン関連の面白いことを書く人もいて、みんなで広めてしまう。
カラーコインはビットコインを多くの小さな通貨に分割します。 はビットコインフィールドに追加データを保存する方法を使用し、 はビットコイン上のさまざまな構造化データを運びます。株式、証明書、資産などの構造化されたデータ表現を通じて、ビットコインはアプリケーションをホストできるようになります。オリジナルのビットコインに基づいてアプリケーションを作成するのは難しい方法であるため、染色通貨テクノロジーはすぐに新世代のテクノロジーに置き換えられました。
イーサリアムのホワイトペーパーには、いくつかの重要な概念があります。 1つ目はビットコイン、2つ目はカラーコインです。 はイーサリアムにスマート コントラクトを導入し、カラー コインよりもブロックチェーン上でより柔軟で強力なアプリケーション開発を可能にします。
ブロックチェーン 3.0 用 ArcBlock
ArcBlock 設計における Blockchain 3.0 についての私たちの理解では、Blockchain 3.0 は分散型アプリケーション向けに設計されたプラットフォームです。ここで重要なポイントが 4 つあります。
- ブロックチェーンとクラウド コンピューティングを組み合わせたクラウド サービス ノード。
- オープン チェーン アクセス プロトコルでは、ブロックチェーンはさまざまな基礎となるチェーンと効果的に結合され、イーサリアム、ハイパーレジャー、Yi Quantum などのさまざまな基礎となるブロックチェーンをサポートします。
3.blocklet、ミドルウェア技術アーキテクチャ。
- コミュニティのインセンティブメカニズムとコミュニティの自己成長デザイン。

ブロックチェーン 3.0 は、ブロックチェーン アプリケーションを実用化したいと考えています。 現在、ウォレットを使ってコインを作るなど、誰もがブロックチェーン製品を使用すると、ウォレットが使いにくいと感じるでしょう。優れたテクノロジーは、非常にエレガントで使いやすいものでなければなりません。
今日のブロックチェーンは 1993 年のインターネットです。1993 年のインターネットの最も重要なプロトコルである TCPIP プロトコルは、非常に成熟しました。この TCPIP プロトコルにはさまざまなアプリケーションがあります。ブラウザも研究室で誕生しましたが、まだ主流のアプリケーションにはなっていません。当時、インターネットを利用するには専用回線が敷かれている場所にいなければなりませんでした。当時、ダイヤルアップ インターネット アクセスはまだ普及しておらず、ブロードバンドは誰も聞いたことのない概念でした。
ブラウザとダイヤルアップ インターネット アクセスは、インターネットの実装に不可欠です。電話によるダイヤルアップ インターネット アクセスは、誰もが自宅でインターネットにアクセスできることを意味します。ブラウザがあるということは、インターネットが本と同じくらい簡単に読めることを意味します。
ブロックチェーン製品を使用したことがある人なら誰でも、ビットコインやイーサリアムのアドレスウォレット、その他のコールドウォレットやハードウェアウォレットのいずれであっても、 はユーザーにとって非常に不親切であることを知っています。 ブロックチェーン製品を実装したい場合、最も重要なことは、私たちの親の世代を含む一般ユーザーが簡単に始められるようにすることです。 つまり、ブロックチェーン 3.0 で変更する必要がある最も重要なことは、誰でも簡単に使用できるようにすることです。 これには、開発者がユーザーフレンドリーなアプリケーションを開発するために熱心に取り組む必要があります。
ArcBlock の設計思想において、私たちは 4 つの非常に重要なコンセプトを提唱しました。
1. オープンチェーンアクセスプロトコル
オープン チェーン アクセス プロトコルを通じて抽象化レイヤーを提供するため、誰もが基盤となるテクノロジーを気にする必要がなく、アプリケーションの設計に集中できます。

2.Blocklet
私たちは、これがブロックチェーンの典型的なアプリケーションにとって最も適切で簡単なフレームワークであると信じています。このフレームワークを通じて、誰もが開発効率をより効率的に向上させ、より効率的で安全なコードを書くことができます。

3. 分散型サブスクリプションゲートウェイ
この分散型サブスクリプション ゲートウェイは、Blocklet の設計と密接に関連しています。

4. トークンエコノミックサービス
アプリケーションでトークンを真に効果的に使用するには、合理的なトークン経済システムが整備されている必要があります。イーサリアムの E2C20 など、現在のブロックチェーンのほとんどはさまざまなトークンを簡単に作成できますが、提供されるのは非常に基本的なインターフェイスのみです。アプリケーションでトークンをより効果的に使用するには、トークンエコノミーシステムが必要です。今、トークンエコノミーシステムは全員で開発する必要があります。

オープンチェーンアクセスプロトコル
オープン チェーン アクセス プロトコルに焦点を当てましょう。まず、比較的標準的な抽象化レイヤーを定義します。この抽象化レイヤーを使用すると、アプリケーション コードを作成するときに、特定のチェーンの詳細を気にする必要がなく、この抽象化レイヤー上でブロックチェーン アプリケーションを作成できます。

上の図に示すように、基本的にはチェーン アダプターを使用して、この特定のブロックチェーン機能をオープン チェーンの訪問者に適応させます。アプリケーションを開発する場合、ほとんどの場合、特定のブロックチェーン アダプターを実装するために他の開発者の助けを借りることなく、オープン チェーン アクセスを適切に処理するだけで済みます。
ArcBlock では、より多くの開発者が協力してチェーンのように動作するアダプターを調整できるようにするコンセプトを提供しています。 これらのアダプターは必ずしも ArcBlock チームによって開発されるわけではありませんが、ブロックチェーン開発チーム自体またはサードパーティ コミュニティのメンバーによって開発される場合があります。 APT インセンティブ システムを通じて、開発者はあらゆる面でそれぞれの関心を共有できます。
このようなトークンエコノミーシステムの推進により、分業と協力がより容易になることを期待しています。
さて、製品を開発するには、すでにかなりの数のオープンソース コンポーネントまたは商用コンポーネントが存在します。しかし、体系的なインセンティブシステムは全員の熱意を動員することができます。現在のオープンソース システムでは、健全に成長できないオープンソース プロジェクトが数多く存在します。多くの開発者はプロジェクトから十分な報酬を得ていません。しばらくすると開発者の熱意がなくなり、後継者がいなければオープンソースプロジェクトは頓挫してしまいます。
商業製品が成功するには、まず十分な市場とユーザーが必要です。製品が良い利益を得たい場合は、より高い価格を設定する必要があります。製品のユーザーを増やすためには、あまり高い価格を設定することはできませんが、価格を低く設定しても、製品の売り上げは十分ではなく、製品の開発者は十分な利益を得ることができません。したがって、製品の価格設定とプロモーションも矛盾します。
ブロックチェーンのトークン エコノミーは大きな価値をもたらし、ソフトウェア開発に関わるすべての関係者が開発から得られるメリットをオープンかつ透明な方法で共有できるようになります。 こうすることで、全員が自分の得意分野に集中し、協力して成功する製品を作成できます。
次にBlockletを見てみましょう。 Blocklet はマイクロサービスをベースとしたフレームワークです。マイクロサービス設計の基本原則は、各モジュールが 1 つのことだけを実行し、それを最大限に実行することです。私たちの設計目標は、各Blockletが特定のことを行うことに重点を置き、さまざまなモジュールを比較的独立した状態に保つことです。
このマイクロサービス アーキテクチャを十分に優れたものにしておけば、新たなチャンスが訪れるでしょう。開発者は、特定のマイクロサービスをそれぞれ構築する必要はありません。サードパーティのマイクロサービスを使用できます。一部のマイクロサービスは自分で使用できるだけでなく、他のユーザーと共有することもできます。私たちが使用しているソフトウェアには、同じ機能がかなりたくさんあります。開発者が製品を開発するときは、コア機能に焦点を当てることに加えて、一連の補助機能も開発する必要があります。開発者が最も得意とする製品ビジネスに集中できる優れたエコシステムと製品組織があれば、ソフトウェア開発はより容易になります。
分散型サブスクリプション ゲートウェイはマイクロサービスに関連しています。これらのサービスは、最終的には効果的に組み合わせてアプリケーションを形成する必要があります。現時点では、API ゲートウェイが特に重要です。
ここでの重要なコンポーネントは、分散型サブスクリプション ゲートウェイです。このサブスクリプション ゲートウェイを使用すると、応答性の高いユーザー インターフェイスをより効果的に組み込むことができます。ブラウザを使用するときは、常にページを更新する必要があります。モバイル アプリケーションのインターフェイスは応答性の高いインターフェイスです。更新する必要はありません。インターフェイスはユーザーのアクションや外部の変更に応じて自動的に更新されます。新世代のアプリケーションとして、ブロックチェーン アプリケーションにはユーザーフレンドリーなインターフェイスが必要であるため、この応答性の高いユーザー インターフェイスは将来のブロックチェーン アプリケーションにおいて非常に重要です。
API ゲートウェイは、さまざまなアプリケーションのクライアントをサポートでき、これらのクライアントはさまざまなプロトコルもサポートできます。現在のサブスクリプション API ゲートウェイは、Blocklet をさまざまなプロトコルに公開できます。
トークン経済システムは、ブロックチェーンで最も重要な概念です。 トークンのほとんどは E2C20 インタビューに基づいています。新しいトークンの作成が非常に簡単になったことはわかっています。イーサリアム開発を学ぶ最初のケースは、トークンを発行することです。コードをコピーして調整するだけで、わずか 5 分で新しい通貨を発行できます。しかし、新しい通貨は単なる記号にすぎません。この通貨を意味のあるものにするには、トークンを特定のアプリケーションに直接リンクし、このトークンを中心にトークン エコノミーを構築する必要があります。したがって、ブロックチェーンプロジェクトが信頼できるかどうかを判断するには、その製品に実用的なアプリケーションシナリオがあるかどうかが最も重要です。
ブロックチェーンのトークンエコノミーシステムは最も価値があり、創造性を最大限に発揮できます。トークンベースのインセンティブ システムはブロックチェーンの中核です。ブロックチェーンプロジェクトの価値を判断する最も重要な指標はトークンエコノミーシステムです。
ArcBlock 経済システムには 2 種類のマイナーがいます。 1 つはリソース マイナー、 です。 Blocklet の実行に必要なストレージ スペースやコンピューティング リソースなどのコンピューティング リソースを提供できます。 もう 1 つのタイプのマイナーはコンポーネント マイナーです。 コンポーネントを使用せずにチェーン アダプターを開発できます。
アプリケーション開発者とユーザーは 2 つの重要な関係です。アプリケーション開発者は、他のマイナーが提供するリソースを使用して価値のある消費者に優しいアプリケーションを開発でき、エンドユーザーは支払いまたはその他の形式でアプリケーションを使用します。
最終的には、さまざまな関係者が ArcBlock の経済システム内で効果的な経済サイクルを形成し、新しいリソースを継続的に提供することになります。ユーザーが有料アプリケーションを使用すると、ポイントを購入したり、何らかの月額サービスを購入したりすることで、より多くのお金を ArcBlock 経済システムに送金します。広告主や企業もこの経済システムに資金を投資し続けるだろう。
アプリケーションの開発者に加えて、アプリケーションによって生み出される収益から利益を得ることができるプラットフォーム関係者やマイナーもいます。たとえば、アプリケーションがマイナーのコンピューティング リソースやコンポーネントを使用すると、体系的な経済システムを形成できます。経済モデルが適切に設計されていれば、経済システムは健全に成長することができます。

上の図は、ArcBlock 全体の設計概要をより体系的に示しています。最下層はオープン チェーン アクセス プロトコルを使用し、誰もがさまざまな基礎となるチェーンを使用できるようにします。中間層は、さまざまなモジュールを開発するための Blocklet 開発フレームワークを提供します。これらの Blocklet フレームワークによって提供されるアプリケーションは、分散型 Pub Sub get ウェイを介して API の形式で公開されており、これらの API はさまざまなプロトコルをサポートできます。
ブロックチェーンは数千世帯に浸透
今日、ブロックチェーンはすでに非常に人気のある概念ですが、ブロックチェーンの価値に対する社会全体の理解はまだ氷山の一角にすぎないと思います。
ブロックチェーンは、インターネット システム アーキテクチャを改良したものです。将来的には、ブロックチェーンは基本的なプロトコルとなり、さまざまなデバイスや数百万世帯に浸透するでしょう。ブロックチェーンの応用シナリオは生活のあらゆる側面に浸透するでしょう。
このページに関わるもの
イベント
-
コミュニティ番組へのゲスト出演
confirmed
2018 年 2 月から 2019 年 9 月にかけて、中国語圏の暗号コミュニティ番組 10 本にゲスト出演した。公開講座、WeChat グループの連載、講義シリーズなど。いずれも他社の定例番組で、私たちが出たのはその 1 回。以下の各項目に主催者と回次を記している。