制作中

制作中:MainNetに先立ってこのサイトを構築しています。内容は変更される場合があります。

このサイトはまだ制作中です

ZooBCはオープンに開発を進めています。ここに掲載している内容は最新かつ誠実なものですが、完成版ではありません。最終的な表明ではなく、現時点での到達点としてお読みください。

MainNetまでの間に、文言、構成、画像、数値は変わっていきます。一部のページは仮のものです。

ZooBCのエコシステム全体は段階的に整っていきます。ウォレット、エクスプローラー、コミュニティチャネルはMainNetが近づくにつれて順次公開され、このサイトもそれに合わせて充実していきます。

読みにくい箇所、表示の崩れ、誤解を招きそうな点があれば、ぜひお知らせください。今いただくフィードバックは、後の洗練されたローンチよりも私たちにとって価値があります。

厳しい質問

ZOOBC / 率直な回答

みんなが本当に聞きたいこと。

このプロジェクトに実際に投げかけられる質問に、率直に答えます。すべての回答は、その責任を負う本人が一人称で書いています。また、質問ごとに個別のリンクがあるので、誰かにこれらの質問をされたら、該当する回答をそのまま送ってください。

質問 01 / 12

これほど多くのブロックチェーンが存在し、その多くが失敗している今、新たなブロックチェーンを作る意味とは?

私がブロックチェーンを作ったのは、ブロックチェーンが好きだからではありません。それ以外のあらゆるものに起きていることが理由です。年を追うごとに、あなたのオンライン生活のより多くの部分が、間に立つ仲介者を経由するようになっています。他人のサーバーがあなたのメールを配達し、サイトをホストし、ファイルを保存し、メッセージを中継し、あなたが何を見るかを決め、しかも都合次第でいつでもルールを変え、通信を読み、扉を閉ざすことができます。私たちはこれに投票したわけではありません。便利なサービスがひとつ、またひとつと積み重なるうちに、自分の選択や情報や行動を支配する力が、いつの間にか一握りの企業に移っていったのです。ZooBCの目的は、仲介者を機能ごとにひとつずつ取り除くことです。メール、Web配信、ストレージ、ネットワーキングなど、今日仲介者を信頼しなければ成り立たないものすべてを、どの単一の当事者も支配できない仕組みとして作り直します。ブロックチェーンは、新たな仲介者を立てることなく見知らぬ者同士を協調させるために、私たちが持つ唯一の道具なのです。

これが今日では陳腐に聞こえるのは、ブロックチェーンが最初の用途に乗っ取られてしまったからです。人々はこの言葉を聞くと、コイン、チャート、パンプ・アンド・ダンプを思い浮かべます。10年にわたって最も声の大きかったプロジェクトが、物語を探し求めるトークンだったからです。多くのプロジェクトが失敗したのも同じ理由です。それらはインフラのふりをした投資商品であり、投資商品として死んでいきました。その墓場からブランドを剥ぎ取れば、何百ものティッカーがあっても実際の設計はほんの一握りで、その多くは2014年に下された判断を受け継いだ、同じいくつかのコードベースのフォークにすぎません。千のコピーが失敗したところで、誰も試していない設計領域については何もわかりません。ZooBCはそうしたコピーのひとつではありません。C++でゼロから書かれ、異なるコンセンサスである参加証明を採用しています。参加証明は勝者総取りではなく、貢献する多数のノードにブロック報酬と手数料を分配します。プロトコルのどこにもスラッシュはなく、ノードの参加待ちキューによって、ネットワークの乗っ取りは素早く静かな攻撃ではなく、遅く目に見える攻撃になります。これらの設計判断はスタックの最下層にあり、どんなフォークも手が届きません。そしてZooBCは、仮想マシン上のスマートコントラクトではなく、ネットワーク全体で実際に動くプログラムによる、本物の分散型アプリケーションのためのプラットフォームです。すでにTestNetウォレットに入っているアプリやゲームは小規模ですが、まさにこの点を示すために存在しています。これはコインではなく、コンピューターなのです。

中央集権化がどこへ向かっているかを知りたければ、AIを見てください。今や誰もが答えや判断、ときには人生の方向性まで頼っているモデルは、少数の企業の手の中で動いており、その依存は日ごとに深まっています。だからこそ、ZooBCのロードマップにおける最初の大きな目標のひとつが分散型AIなのです。すべてのノードが小さなモデルを動かし、ノード同士がシナプスのように協調するP2Pネットワークです。誰のものでもないマシンに分散したエキスパートの集合体が、どの単一の当事者もキュレーションしない答えを生み出します。野心的かと問われれば、そのとおりです。すべてがうまくいくかと問われれば、わかりません。そして、この業界でわかると言い切る人を私は信用しません。そのためにTestNetがあるのです。しかし、この方向性はどれかひとつの機能の実現にかかっているわけではありません。オンライン生活の中央集権化が続く限り、その代替を築くことは意味を持ち続けます。だからこそ、今年の市場がブロックチェーンをどう評価しようと、このプロジェクトは続いていくのです。

質問 02 / 12

「すべてを分散化する」は2015年から約束されてきましたが、中央集権型サービスの利便性に勝てたものはありません。イーサリアム、IPFS、そして10年にわたる数々のプロジェクトが成し遂げられなかったことを、なぜあなたたちが成し遂げられるのですか?

理由は2つあります。ひとつは人間的なもの、もうひとつは技術的なものです。

人間的な理由:その約束は、実は一度も本当には試されていません。ブロックチェーンの扉から入ってきたほぼ全員が暗号資産の世界にはまり込み、そこで止まってしまったからです。トレードは入口のはずが、目的地になってしまいました。10年分の才能、資金、関心がトークンを動かすことに注ぎ込まれ、この技術にできるそれ以外のすべてが覆い隠されてしまったのです。皮肉なことに、スポットライトがAIに移ったことこそが、今を絶好のタイミングにしています。この10年で初めて、分散型プラットフォームが、チャートの見た目ではなく、何ができるかで評価されるようになったのです。

技術的な理由:ブロックチェーンは、そもそもプラットフォームとして設計されたものではありません。ビットコインを成立させるため、つまり誰かの家に押しかけてサーバーの電源を切っても止められない電子マネーのために発明されたものです。その目的のために、ブロックチェーンは正しくも、セキュリティのすべてを自らの通貨の価値に結びつけました。その後に作られたほぼすべてのものが、この結びつきを受け継いでいます。イーサリアムを含む既存のチェーンを使って、ある国の病院同士で医療記録を共有させたり、ホテルグループのポイントプログラムを運営したりしようとしてみてください。すべてのノードとすべてのアカウントに、ステーク用のコインを用意するか、電力を消費するか、ストレージを割り当てるかしなければなりません。どれも、やろうとしている仕事とは何の関係もないリソースです。セキュリティがコインの価値から切り離された公開ブロックチェーン、つまり参加者が維持しているというただそれだけの理由で安全かつ確実に機能するチェーンを作った人は、これまで誰もいませんでした。それがZooBCであり、それこそがプラットフォームと「APIのついたトークン」との違いです。

質問 03 / 12

参加証明は、手順を増やして名前を変えただけのプルーフ・オブ・ステークではないのですか?

いいえ。そして、その違いこそがすべてです。プルーフ・オブ・ステークは、最も多くの資金を持つ者を優先します。富める者が決め、ネットワークはそれに従います。参加証明は、その場にいて、準備ができていて、実際に仕事をしているノードのレジストリを管理し、その作業グループに属していることそのものが権限になります。不正を働くノードは参加スコアを失って輪の外へ押し出され、新しいノードはいつでも加わることができます。レジストリへの参加待ちキューの順序を決めるのは単なる尺度にすぎず、公開チェーンでは、人々になじみのある尺度としてチェーン自身のコインを使っています。しかし、仕組みそのものはコインに依存していません。もしこれがある国のブロックチェーンで、各都市や地域が市民のためにノードを運用しているなら、住民の数を参加順序の尺度にすることもできます。プルーフ・オブ・ステークで同じことをやってみてください。

タイミングの問題もあります。これは誰かを責めるためではありません。先駆者たちが完璧なものを作れなかったのは、最初の試みで完璧なものを作れる人などいないからです。史上初の自動車エンジンは、今日のエンジンとは比べものになりません。経験が積み重なるには時間がかかるからです。プルーフ・オブ・ステークは初期のエンジンでした。参加証明はその何年も後に、10年にわたってチェーンが動き、停止し、攻撃されるのを見届けたうえで設計されたもので、その10年が教えてくれたすべてをもとに作られています。

質問 04 / 12

EVMのスマートコントラクトでないなら、悪意のある「本物のアプリケーション」が実害を与えるのを何が防ぐのですか?

問題を逆にとらえています。盲目的な信頼は、むしろ反対側にあるのです。誰かがイーサリアム上のERC-20トークン(USDTでもUSDCでも、どれでも)を使うたびに、その人は誰かがデプロイしたスマートコントラクトを信頼しています。そこには本人がまったく知らない関数、たとえば口座を空にできる関数まで含まれているかもしれません。理論上は、触れる前にすべてのコントラクトを監査すべきです。しかし現実の生活では、1日のうちに多くのアプリケーションに触れます。医師が健康証明書を発行し、ジムはその証明書を確認してトレーニングを許可し、ジムの請求書は会計士へと回ります。EVMチェーンでは、そのすべての段階が、盲目的に信頼せざるを得ない別々のコントラクトを通ります。日常生活のすべてを監査しながら暮らすことなど不可能です。

ZooBCはこれを逆転させます。膨大な機能がノードのコード自体に直接組み込まれています。誰かがZooBC上で新しいトークンを作るとき、他人に監査してもらうための独自コントラクトをデプロイするのではありません。他のすべてのトークンと同じ、チェーンレベルで組み込まれたコードを使うのです。どのトークンで取引する人も、そのトークンの動作に秘密のバックドアがないことを確実に保証されます。トークンごとのコードが存在しないので、バックドアを隠す場所がないからです。

カスタムアプリケーションについては、MainNetまでに2つのデプロイ方法が用意されます。ひとつはWebAssemblyです。ノードは小さなWebAssemblyエンジンを実行し、ユーザーは他の人が利用できるコードをデプロイでき、アプリケーションのユーザーインターフェースまでZooBC自体の上にデプロイできます。もうひとつは、業務プロセスに秘匿性が求められる組織向けです。一部のノードに物理マシンを接続し、処理とデータベース作業を非公開で行い、入出力を暗号化したうえで、ノードの過半数が同じ暗号化された答えを出したことだけをコンセンサスで検証します。支店が100ある銀行なら、バリデーターが何も見ることのできない、コンセンサスで検証される社内ブロックチェーンを手にできるのです。

質問 05 / 12

P2Pネットワーク上で小さなモデルが協調する分散型AIは、レイテンシ、帯域幅、モデルの品質から見て、物理的に非現実的に思えます。ロードマップに載せた流行語にすぎないのではありませんか?

ZooBCノードの一部がAIモデルの処理をどこまでこなせるかは、私も含めてまだ誰にもわかりません。わかっているふりをするつもりもありません。しかし、利便性だけが評価軸ではありませんし、これまでもそうではありませんでした。今日の巨大な中央集権型モデルに、まったく正当な事柄について助けを求めてみてください。どのユーザーも選んだことのない、手の届かないどこかで決められた制限の壁にぶつかることがあります。たとえ時間がかかっても、どの単一の当事者もキュレーションしないネットワークが生み出す、民主的な答えへの需要は確かに存在します。さらに、人々はひとつのことに高度に特化した小さなモデルを作るでしょう。専門家は、自分の得意分野では巨大なジェネラリストより速いことがよくあります。最初のバージョンが速度や完成度でデータセンターに勝てるかといえば、もちろん勝てません。意味のあるものの最初のバージョンは、どれもそうでした。どこかで始めなければ、目的地には決してたどり着けません。すべてのノードが小さなモデルを動かし、ノード同士がひとつの脳のシナプスのように協調するP2Pネットワークは、目指して歩き出す価値のある目的地です。

質問 06 / 12

コインが目的ではないと言いながら、ジェネシスでコインを販売しています。あなたが批判するプロジェクトと何が違うのですか?

プロジェクトはコインに依存しておらず、コインは製品ではないからです。もし明日、あるコーヒーのコンソーシアムが、農家からカップを手にする客までのサプライチェーンをZooBCで追跡したいと私のところに来ても、コインを求めることはありません。プロジェクト全体を、コインを一切必要とせずに公開チェーン上で実装できるからです。そして明日、誰かがコインを1枚も購入せずに開発全体の資金を出してくれたとしても、実装は1行も変わりません。ジェネシスセールがあるのは、これを作るには資金が必要だからであり、そして正直に言えば、人は自分が当事者だと感じられるものにこそ関わろうとするからです。

違いは、その後コインが何に使われるかです。ビットコインでは、コインそのものが最終用途です。チェーン上でできることは、コインを動かすことしかありません。私が批判しているプロジェクトでは、コインは出口でした。ZooBCでは、コインはユーティリティです。何百、やがては何千ものアプリケーションがチェーン上で提供するサービスを利用するためのものです。コインは燃料であって、目的地ではありません。

質問 07 / 12

MainNetは2027年、しかも開発を始めたのは何年も前です。なぜその日程を信じられるのですか?

何かを信じる必要はありません。それこそが答えです。TestNetはすでに稼働しています。誰でもウォレットを使い、ノードを運用し、アプリケーションを試し、コアノードを取り巻くすべてのコードを読み、聖トマスのように自分の指で確かめることができます。これはカウントダウン付きのホワイトペーパーではなく、公開の場で動いているシステムです。ここからMainNetまでに残っているのは発明ではなく仕上げです。コミュニティが徹底的に叩き、壊れたところを私たちが直し、持ちこたえるようになれば、MainNetへの移行は大部分が名前の変更にすぎません。TestNetがそのままMainNetになり、フォーセットから価値のないコインが流れ出るといった、メインチェーンが許してはならないものだけが取り除かれます。だからこそ、この日程は祈りではなく計画なのです。

質問 08 / 12

まだユーザーもいないネットワークのノードを、なぜわざわざ運用するのですか?

理由は2つあります。ひとつは理解のため、もうひとつはポジションのためです。

ノードを運用することは、この技術が実際に何であるかを理解する最も深い方法です。自分の手で動かしたからこそ、他人の説明を繰り返すのをやめ、自分の言葉で説明できるようになります。その理解はコミュニティへの入口となり、それを身につけた人こそが、後に他の人が学ぶ相手になるのです。

ポジションについて:MainNet前の数か月間にTestNetで登録・運用されたノードは、ジェネシスブロックからMainNetのレジストリに入る権利を得ます。さらにZooBCでは、各ブロックのコインベースはビットコインのように幸運な1人のマイナーに支払われるのではなく、参加ノードの間で貢献度に応じて分配され、トランザクション手数料も同様です。チェーンの運用を支える全員が、最初のブロックから報酬を受け取り、チェーン内で使うことも、他者に売ることもできます。ここで早く動くとは、早く買うことではありません。早く働くことです。正確な参加資格の条件と期限はロードマップページで公開しており、それらが管理されているのはそこだけです。

質問 09 / 12

コードはMainNet後までクローズドソースです。「私を信じて」は、あなたが反対しているはずの仲介者モデルそのものです。なぜそれが許されるのですか?

人々がライセンスを尊重するなら、ZooBCは初日からオープンソースだったはずです。これは文字どおりの意味です。このプロジェクトの理念がそれを求めていますし、その意図は常にありました。問題は理念ではなく、経験です。早くに公開されたコードがどうなるかを、私は見てきました。ライセンス表記を剥ぎ取られたままコピー&ペーストされ、しかもそれをした人は何の報いも受けません。作者には彼らを追及するだけの立場も資源もないからです。初日にコアを公開する若いチェーンは、より多くの資金とマーケティングで先を行こうとする誰にでも、自らの技術を差し出しているようなものです。だから順序は意図的なものです。まずMainNetを立ち上げてZooBCがチェーンとしての地位を確立し、次に財団がライセンスを無視する者から実際にライセンスを守れるだけの資源を整え、そのうえでコードを公開します。これは秘密ではなく延期であり、その時期はロードマップに記載しています.

そしてその間、あなたに「私を信じて」と求めているわけではありません。TestNetは公開されており、誰でもノードを運用でき、コアノードを取り巻くすべてはすでに読める状態にあります。コアの独立監査は、MainNetへの道のりの一部です。最後の1行まで読めるソフトウェアしか実行しないというのがあなたの信条なら、私はそれを尊重します。待ってください。コードが公開されたときにもチェーンはここにありますし、私は盲目的なユーザーよりも辛抱強いユーザーのほうを望みます。私と、このプロジェクトが取り除こうとしている仲介者との違いは単純です。彼らにとってクローズドな立場はビジネスモデルそのものであり、設計上恒久的なものです。私の場合は、事前に告知された有効期限付きの保護です。

質問 10 / 12

このチェーンを書いたのは1人です。あなたに何かあったら、このチェーンはどうなるのですか?

このプロジェクトは私がいなくても続きます。意図的にそう作りました。誰かに問われる前に、私自身がこの問いを自分に投げかけたからです。ソースコードを持っているのは私だけではありません。MainNetが始まる頃にはZooBC財団のメンバーは7人になり、私を含む誰かに何かが起きても、他のメンバーがZooBCを引き継ぐことを妨げる法的・技術的な制約は一切ありません。さらに、文字どおりのデッドマンスイッチもあります。私が一定期間音信不通になると、継続に必要なすべて(コード、アクセス権、計画)が自動的に次の担当者へ、最終的には財団全体へと引き渡されます。

私がなぜこれほど真剣に考えているのか、はっきりさせておきます。ZooBCは私のライフワークです。私がこれに取り組んでいるのは、人類に何かを、操作されることなく成長する助けとなる何かを遺すためです。作者とともに死んでしまう仕事は、長く続くようには作られていません。だから、ここにあるものが私の生存にも、他の誰か1人にも依存しないようにすることに、私ほど本気な人間はいません。そしてコードがオープンソースになれば、財団さえも依存先ではなくなります。その時点からは、たとえ私たち全員が消えても、ネットワークとそのコードは、それを運用するすべての人の手に委ねられます。バスにひかれれば人は倒れます。このアーキテクチャの狙いは、それでもチェーンは倒れないことにあります。

質問 11 / 12

資金を出しているのは誰で、その見返りに何を得るのですか?

裏に隠れたファンドも、取締役の席を持つ初期出資者も、あなたに売り浴びせられるのを待っている隠れた割当もありません。ジェネシスセールは完全に公開されています。トークノミクスページには、販売対象、価格とベスティング条件、そして集めた資金の使い道が正確に示されています。これらの資金はZooBC財団の管理下にあり、私自身の会社とは意図的に切り離されているので、ネットワークのお金と私のお金が同じ財布に入ることはありません。購入者は、公開された条件、つまり誰にでも同じ条件に基づいて、ジェネシス時にコインを受け取ります。誰かが資金を出し、その見返りに何かを受け取っているなら、何を、どれだけ、どんな条件で受け取っているのかを、すべて一か所で読むことができます。

質問 12 / 12

プルーフ・オブ・ワークでもプルーフ・オブ・ステークでもないなら、誰かが1,000台のノードを動かして報酬の大半を奪うのを何が防ぐのですか?

1,000台のノードを作ることを止めるものは何もありません。止めるのは、それらが1,000人の観客にすぎないという事実です。ZooBCでは、レジストリに入っていないノードはブロックを生成せず、報酬も受け取りません。P2Pのゴシップに参加して、他のノードと同じようにメッセージを中継するだけです。報酬はレジストリに流れ、レジストリには待機キュー付きの扉があります。参加したいノードは順番を待たなければならず、その待ち時間は固定ではありません。レジストリが小さいほど、キューは長くかかります。つまり、ネットワークを埋め尽くすのが最も安上がりなはずの初期こそ、埋め尽くすのに最も時間がかかる時期なのです。

これは、このページの最初の回答の背景にあるのと同じ設計上の選択です。ZooBCの乗っ取りは、机上で不可能にされているのではなく、遅く目に見えるものにされています。遅く目に見える攻撃なら、ネットワーク全体がその接近に気づき、到達する前に対処できます。あなたの1,000台のノードは報酬を集めるのではなく、公開の行列に長いあいだ並び、あなたが何をしようとしているのかを全員に正確に知らせることになるのです。詳しい仕組みはセキュリティページで解説しています。この攻撃をそのまま自分でシミュレーションし、どこまで通用するかを自分の目で確かめられるツールも用意しています。

アイデアを試し続ける

もっと手厳しい質問は?

大歓迎です。ZooBCテスターフォーラムかTelegramグループに持ち込んでください。十分に手強い質問なら、このページに載せます。