メインコンテンツへスキップ

中国ブロックチェーン第一弁論:ブロックチェーン 3.0 はアプリを Web のように簡単にすべきだ

ArcBlock
カンファレンス

3 月 28 日、「甲子光年」主催の「本質を正す:2018年“中国ブロックチェーン第一弁論”兼業界リーダーサミット」が北京で盛大に閉幕した。午前 9 時から午後 6 時半まで、サミット全体は 9 時間に及び、王小川、帅初、神魚、徐易容、老冒、余文波、白碩、徐恪、李一霊など 50 人の登壇者が、ブロックチェーン分野に対する最も率直な疑問と考えを共有した。緊密な 11 本の講演、6 つのフォーラム、合計 10 万字を超える高密度な発信は、近年まれに見るブロックチェーン業界の大規模な「思想マラソン」を形作った。

主講嘉賓

老冒(冒志鴻)は、ArcBlock(区塊基石)の創業者兼 CEO であり、連続起業家かつ技術革新者である。これまでに天沢ソフトウェア、北極星ソフトウェア、優友地帯の 3 社を創業し、最初期の VoIP 通信システムおよびソーシャルネットワークサービスの提供者でもあった。その後、マイクロソフト欧州研究開発センターおよびマイクロソフト米国研究院に加わり、ソーシャルコンピューティングの研究に従事。2017 年に米国で ArcBlock を設立し、ブロック 3.0 時代の到来に堅固な基礎を築いた。

老冒はインターネット時代も Web2.0 時代も経験し、何度も先駆者として走り、またブロックチェーン時代には 2 度「殉教者」にもなった。1.0 時代には 150 枚以上のビットコインを初期化してしまい、2.0 時代には最初のブロックチェーン起業の機会を逃した。3 月 28 日、「甲子光年」主催の「本質を正す:2018年“中国ブロックチェーン第一弁論”兼業界リーダーサミット」において、老冒は初めて、自身が踏んだ落とし穴と、ブロックチェーン 3.0 の本質についての考察を公開した。

いったいブロックチェーン 3.0 とは何なのか。老冒は現場で一つの見方を提示した。ブロックチェーン 3.0 に明確な定義はなく、そもそもブロックチェーン自体の定義ですらかなり曖昧だというのだ。あるブロックチェーンは、必ずしも一つのチェーンではないし、ブロックであるとも限らない。なぜなら、誰もブロックチェーンとは何かを定義していないからだ。

多くの人は、アプリケーションの大規模な爆発をブロックチェーン 3.0 時代到来のシグナルだと見なしている。しかし現時点でブロックチェーンのアプリはまだ初期発展段階にあり、物理的な場面への落とし込みは難しく、ユーザー体験も非常に不親切だ。老冒は、ブロックチェーン 3.0 時代の開発者は少なくとも、ブロックチェーンアプリを今日のモバイルインターネットアプリや Web アプリと同じくらい簡単にすべきだと考えている。

今日のブロックチェーンでは、私たちが向き合うウォレットは大量のアドレスや大量のハッシュ値であり、送金時には一連の複雑な概念を扱わなければならない。老冒は、その本質はブロックチェーン技術が十分でないことでも、技術が現場に落とし込めていないことでもなく、私たちがブロックチェーンを使う際の位置づけを誤っている可能性にあると考えている。

以下は、ArcBlock(区塊基石)創業者兼 CEO 老冒が「甲子光年」主催の「本質を正す:2018年“中国ブロックチェーン第一弁論”兼業界リーダーサミット」で行った講演全文である。

みなさん、こんにちは。本日はこの場で皆さんと共有する機会をいただき、大変光栄です。今朝の円卓フォーラムに参加したあと、ここにいる皆さんは同業者であり、ブロックチェーン業界に加わる未来のリーダーたちだと感じました。

私の講演タイトルは「ブロックチェーン 3.0 時代の基礎を築く」です。今朝、私たちはブロックチェーン 3.0 とは何かを議論しましたが、私の考えでは、ブロックチェーン 3.0 に明確な定義はありません。そもそもブロックチェーン自体の定義ですらかなり曖昧です。あるブロックチェーンは、必ずしも一つのチェーンではありませんし、それがブロックなのかどうかも、私は必ずしもそうだとは思いません。なぜなら、誰もブロックチェーンとは何かを定義していないからです。

私はブロックチェーン起業の過程で、いつも別の技術のことを思い出します。それはデータベースです。実際、ブロックチェーン技術とデータベース技術にはかなり大きな共通点と類似性があります。データベースとは何でしょうか。あるテーブルはデータベースかもしれないし、あるファイルはデータベースかもしれない。ファイルシステムさえデータベースかもしれません。ブロックチェーンの次の一歩をどう進むべきかを考えるとき、私はよく当時のデータベースの発展史を思い返し、両者に面白い類比があるかを見ています。

簡単に言えば、私はインターネット時代を経験し、幸運にもブロックチェーン時代に乗ることができ、何度も先駆者となった一方で、やむなく何度も「殉教者」にもなりました。だからこそ、こうした経験と教訓の中から、皆さんと共有できる面白い話をいくつか見つけることができます。

「150 枚以上のビットコインを初期化し、2.0 の最初の起業機会を逃したので、もっと見に行こうと決めた!」

ブロックチェーン技術はどのように進化してきたのでしょうか。よく言われるのは、ブロックチェーン 1.0 はビットコイン、ブロックチェーン 2.0 はイーサリアム、そして今はブロックチェーン 3.0 だというものです。

ここで一つ話を共有します。2009 年、私はマイクロソフト欧州で働いていました。当時、シアトルへ引っ越すことになっていて、引っ越し前日にオフィスの機器をすべて整理し、デスクトップの PC もバックアップしました。オフィスの片隅には 8 コアのサーバーが 1 台あり、さまざまな奇妙なものを動かすためのデータが保存されていました。私はそのサーバーを開いて確認し、中をざっと見たところ、大きなディレクトリが一つだけあるのに気づきました。それが「BitCoin」でした。2009 年 7 月にはすでにビットコインの存在を知っており、当時とても興味を持っていたので、余っていたサーバーでマイニングをしていました。当時はビットコインが非常に掘りやすく、軽々と少なくとも 3、4 ブロックは掘れていました。1 ブロックは 50 ビットコインだったので、つまり私は少なくとも 150 枚以上のビットコインを持っていたことになります。2009 年に引っ越したとき、ほかのものはすべてバックアップしたのに、ビットコインのディレクトリしか入っていないサーバーのハードディスクだけを初期化してしまいました。

私は極客として、さまざまな面白い技術の発展に強い関心を持っていましたが、マイニングから得た単純な結論は、ビットコインは技術的にはクールだが、役に立たず、信頼できない、というものでした。これが私がブロックチェーン 1.0 時代に経験した一件で、結論は「信頼できない」であり、同時にビットコインの入ったハードディスクを初期化してしまったのです。

ブロックチェーン 2.0 時代の 2013 年、私はマイクロソフトを離れ、再び起業の道に戻ることを決めました。シリコンバレーに「Blockchain」という面白い技術について語る人々がいることに気づき、彼らの議論を聞いた後、Blockchain とは実はビットコインにおけるデータ構造の名前なのだと理解しました。実のところ、今日みなさんが思い描いている多くのアプリケーションは、すでに 2013 年の時点で先駆者たちによって議論されていました。私はそれらの考えに非常に胸を打たれましたが、自問しました。自分はブロックチェーンの起業に携われるのか、と。私は、それはあまりに遠いことで、自分にはできないと思いました。

私がアイルランドで働いていた頃、チームには Flavien というスター級の同僚がいました。彼はプログラミングが非常に得意で、仕事を驚くほど速く終わらせるうえ、マイクロソフト入社前にはすでに Imagination Cup で 2 度の受賞歴がありました。1 回は優勝、1 回は 3 位です。2014 年、Flavien もマイクロソフトを辞めたと聞き、私はすぐに彼に連絡しました。彼はビットコイン分野で起業し、Colored Coin(カラードコイン)をやると言っていました。

Colored Coin とは何でしょうか。Colored Coin とは、デジタル通貨を非常に細かい単位に分け、その上に構造化された情報を載せるというものです。たとえば、私たちが今日 1 セントの紙幣を取り出して、そこに愛の誓いのような文を書き込んだとします。その愛の誓いは非常に複製しにくい特性を持つことになります。なぜなら、非常に価値の低い通貨の上に多くの情報を載せているからです。Colored Coin はまさにそういう発想です。当時は皆、デジタル通貨は信頼できないと思っていました。では、それを使って何か別の用途は作れないだろうか。多くの人が当然のように、Colored Coin を使ってそれを実現しようと考えたのです。

私は深く考え込みました。若い頃にビットコインを掘って、信頼できないと思い、初期化してしまった。ブロックチェーンの講演もかなり早くから聞いていたのに、遠い話だと思っていた。なのに、なぜ私より賢く有能な人たちがビットコイン関連の起業をすることを決めたのだろうか。この状況では、きっと私自身のほうが信頼できないのだ、と私は考えました。その後、ブロックチェーンについて話すときに、ビットコインは投機だ、信頼できないと思っている人に出会うと、私はこう言うようにしています。あなたは、ビットコインをやっている人たちは自分より頭が悪く、自分より多くの情報を持っていないと思っているのですか。そうでないなら、万一自分のほうが信頼できないのだと考えてみるべきではないですか、と。だからブロックチェーン 2.0 時代、スター同僚 Flavien の影響を受けて、私はもっと見に行くべきだと気づきました。いろいろ見て回った結果、ブロックチェーンには本当にできることがたくさんあると分かりました。VitaliK Buterin はイーサリアムを作り、ブロックチェーンの「汎用化」をもう一歩前へ進めました。彼はイーサリアムのホワイトペーパーの中で、Colored Coin や MetaCoins の技術が自分に与えた助けを強調しています。

ブロックチェーンアプリの使い勝手が悪いのは、位置づけが間違っているからかもしれない

今朝、皆さんはブロックチェーン 3.0 とは何かを議論しました。私が考えるブロックチェーン 3.0 の最も重要な点は、アプリケーションです。というのも、ビットコインは実はビットコインのブロックチェーンであり、ブロックチェーン上の一つのアプリケーションだからです。ブロックチェーン 2.0 時代には、イーサリアムとカラードコインを土台として、その上でさらに拡張し、より多くの追加的なことを実現できます。ブロックチェーン 3.0 時代には、ブロックチェーンをどうやって本当にあらゆる日常生活シーンに落とし込むかを考える必要があります。

先ほど、ブロックチェーンはデータベースに例えられると述べました。今日のブロックチェーン 2.0 では、ここにいる多くの人がすでにデジタル通貨ウォレットを持っており、ブロックチェーンの各種データもかなり使い慣れているはずです。しかし、皆さんはおそらくウォレットの使い勝手が非常に悪いことを身をもって感じているでしょう。私が友人たちに使い方を教えようとしたときでさえ、彼らの第一印象は「これは何だ、まったく使い物にならない」というものでした。

なぜこのようなことが起こるのでしょうか。たとえばデータベース初期を考えてみます。データベースを使って従業員に給与を支払おうとすれば、全員がデータベースまで行ってコマンドラインを操作し、そのコマンドラインで従業員への給与支払いを指示しなければなりません。従業員が自分の給与を確認するには、自分でデータベースに接続し、コマンドを打ち込んで初めて確認できます。データベースがなければ、給与支払いは紙の山に頼るしかありません。データベースがあれば、みんな電子化された記録を持てますが、使うのは非常に難しい。これは実は今日のブロックチェーンに少し似ています。

今日のブロックチェーンでは、私たちが向き合うウォレットは大量のアドレスや大量のハッシュ値であり、送金時には一連の概念を扱わなければなりません。ブロックチェーン技術が十分に良くないわけでも、この技術が現場に落ちないわけでもありません。技術はまだ初期段階にあるため、もしかすると私たちがブロックチェーンを使うときの位置づけが正確ではないのかもしれません。最初期の各データベースのアプリケーションも、実際にはデータベースがローカルマシンで動いているだけで、利用シーンはコマンドを使って問い合わせる程度でした。その後、Sybase がストアドプロシージャを開発しました。つまり、データベースの中にデータだけでなくコードもあるようになり、今日のスマートコントラクトに似ています。スマートコントラクトはブロックチェーン上で、トランザクション以外にコードも扱います。

90 年代には、多くの人がデータベースサーバーにコードを書けばアプリは完成すると考えていました。長年の発展を経て、今日のデータベースアプリケーションで最も重要なのはアプリケーションサーバーです。Java で開発されていれば J2EE プラットフォーム、マイクロソフト系であれば Dotnet プラットフォームです。アプリ側にはブラウザ、クライアント、あるいはモバイルアプリがあります。ユーザーはデータベースそのものに触れる必要がなく、巨大なアプリ開発プラットフォームがすべてをまとめて処理します。開発プラットフォームには非常に使いやすく親しみやすい UI があり、あなたのあらゆる操作は最終的にデータベースが理解できる動作へ変換され、一連の仕事が完了します。

ブロックチェーン 3.0 はアプリを Web アプリのように簡単にすべきだ

この観点から見ると、ブロックチェーン 3.0 はそれほど難しくありません。私の想定では、皆さんはデータベースに非常に重要なコンポーネントがあることを知っています。たとえば JAVA J2EE の JDBC(前身は ODBC)です。発展の過程で Oracle、Informix、Sybase、DB2 など多くのデータベースがあり、後になってそれらが統一され、データベース問い合わせには相対的な標準ができました。さらに後には中間技術である ODBC が開発されました。今日の開発者が大半のデータベースアプリを書くとき、接続先が Oracle なのか SQL Server なのかを気にする必要はほとんどありません。今では ORM の設定を一つ書くだけで済むかもしれません。

今日、ブロックチェーンも同じ問題に直面しています。イーサリアム、NEO、量子チェーンなど、実にさまざまなチェーンがあります。いったいどれを使うべきなのでしょうか。先ほど、アプリケーション開発の過程では、今日のあらゆるアプリはデータベースアプリであり、その後ろ側で多くのユーザーは本当の構造を知らないと述べました。同様に、将来のブロックチェーンアプリでは、ユーザーはただ一つの信頼を築けばよいのかもしれません。つまり、自分が使っているアプリの裏側には、安全と信頼をもたらす信頼できるブロックチェーン技術があり、インセンティブシステムと台帳は公開透明であることを知っていればよいのです。具体的にどう実装されているかはそれほど重要ではありません。それが、ユーザーがアプリをうまく使いこなす最終的な形なのです。

モバイルインターネット時代には、誰もがユーザー体験を非常に重視しています。今日のブロックチェーンアプリのユーザー体験は、どんなモバイルインターネット製品よりも 100 倍悪いです。ブロックチェーン 3.0 時代の開発者は、少なくともブロックチェーンアプリを今日のモバイルインターネットアプリや Web アプリと同じくらい簡単にすべきです。

Token は分散型アプリの組み合わせと協力を駆動できる

Token について話すと、甲さんが今日おっしゃっていたことが特に素晴らしいと思います。「私たちが議論しているとき、ときには単に名詞の問題にすぎないことがある」。Token は当初「代币」と訳されていましたが、最近は「通証」と訳すべきだという提案があります。私は通証という訳し方がとても良いと思います。なぜなら、それは Token の本質をより直接的に反映し、コインや金融、投機から切り離してくれるからです。

もし Token の本質を正し、Token 経済と Token のインセンティブメカニズムを本当に極限まで作り込めるなら、Token は分散型アプリ間の組み合わせと協力を駆動でき、その意義は非常に大きいと私は思います。

今日は急きょ、講演の時間を使って一つの話をしました。皆さんに少しでもヒントを持ち帰っていただければと思います。ありがとうございました。

原文リンク: https://mp.weixin.qq.com/s/uwmciP0WDpj1uRbN35zBXA

このページに関わるもの

イベント