人気の裏には確かな理由があること。Solanaが選ばれたのは、その優れた技術力(標準トークン、開発ツール、並列処理、規制対応)が決め手であること。
- はじめに
- Solanaの技術的優位性 #1:インターフェースではなく、標準的なトークン実装
- Solanaの技術的優位性 #2:開発者ツール
- Solanaの技術的優位性 #3:ステートレスなスマートコントラクト
- Solanaの技術的優位性 #4:規制志向のアーキテクチャ
- 結論
はじめに
リチャード・G・ブラウン氏、R3ラボ最高技術・製品責任者(CTPO)
R3ラボのCTPOであるリチャード・G・ブラウンは、R3が優先するパブリックブロックチェーンとしてSolanaを選定した技術分析を主導しました。本記事では、彼がこの決断に至ったSolanaの4つの重要な設計上の決定について解説します。
ここで豆知識です。2000年代後半に登場した高解像度DVDの規格、Blu-RayとHD DVDのうち、技術的に優れていたのはどちらでしょう?
- 「Blu-Ray」と答えましたか?ブー、違います。
- では「HD DVD」と答えましたか?残念、それも間違いです。
正解は、「誰も気にしない。重要なのは、どちらが勝ったかだ」です。
私自身、どちらのシステムが優れていたのかは全く知りません。しかし、Blu-Rayが勝ったこと、そしてその理由を知っています。ソニーがPlayStation 3にBlu-Rayプレイヤーを搭載したからです。これは、技術的な設計とは何の関係もありません。
技術的な優位性は、プラットフォームが勝利する理由を説明しないことの方がはるかに多いのです。これは、ほとんどの技術者にとって学ぶのが難しい教訓です。そして、この教訓を理解できない者は、負ける傾向にあります。
ですから、R3がなぜこれほどまでにSolanaに全面的にコミットしているのかと聞かれたとき、私は常に非技術的な理由から話し始めます。活気のあるエコシステム、莫大な取引量、開発者コミュニティ、強固なプロジェクト文化、そしてリーダーシップです。これらは成功の第一の決定要因です。
しかし、圧倒的な非技術的優位性を持つプラットフォームが、圧倒的な技術的優位性も持ち合わせているとき、特別なことが起こります。この2つの原動力が連動すると、その結果は驚くべきものになります。
R3の戦略進化の一環としてパブリックブロックチェーンを評価した際、私はもちろん、その基盤となる技術にも細心の注意を払いました。私が今まで話してこなかったストーリーは、Solanaがまさにその希少で特別なケースであり、その基盤技術が非技術的な優位性が約束した成果を実際に実現していることを発見した、ということです。
以下に、私がSolanaの技術的な推奨に至った「トップ4」の技術的優位性を挙げます。
Solanaの技術的優位性 #1:インターフェースではなく、標準的なトークン実装
連想ゲームです。「トークン標準」という言葉から、何を連想しますか?Ethereumに馴染みがあれば、おそらく「ERC-20」のようなものでしょう。ERC*標準は素晴らしいものであり、EVMエコシステムの成功の重要な一部です。しかし、皮肉なことに、あまりにも明白であるため見過ごされがちなことですが、これらはインターフェースなのです。これらは、そのインターフェースを実装するコントラクトとやり取りするための共通の方法を公開しています。しかし、これは各コントラクトが独自の実装を持つことを意味します。
一見すると完璧に聞こえます。共通のインターフェースと、あらゆるビジネスモデルに適した多様な実装。これはコンピュータサイエンスの授業で習うことそのものではないでしょうか?しかし、その実際的な意味合いは、「インターフェース第一」のブロックチェーン上の各トークンが、舞台裏で異なるコードを実行する可能性があるということです。そして、これはパブリックブロックチェーンの敵対的な脅威環境において問題となります。
ERC-20トークンコントラクトでtransfer()を呼び出したときに実際に何が起こるかは、ソースコードを精査しない限りわかりません。あなたは友人のウォレットにトークンを送っているつもりでも、攻撃者に吸い上げられる可能性も同様にあります。
これは、ほとんどのパブリックチェーンにデプロイされる新しいトークンはすべて、慎重に調査しなければならないことを意味します。それぞれにバグや悪意のあるコードが含まれている可能性があります。
Solanaは、物事を全く異なる方法で実行します。トークンに関しては、Solanaの文化は「インターフェースベース」ではなく、「実装志向」です。
Solanaのエコシステムは、2つの完全に標準化され、厳格に監査されたトークン・スマートコントラクト実装に投資してきました。1つはERC-20に似た通常のトークン用のシンプルなもので、もう1つはパーミッション、機密性、その他の高度な機能が必要な場合のための「拡張版」です。
驚くべきことに、Solana上のほぼすべてのトークンがこのインフラストラクチャを使用しています。トークンを作成する際に壊滅的なプログラミングミスを犯す心配をする必要はありません。標準実装のいずれかを使用するだけです。さらに重要なことは、ユーザーがあなたにすべての資金を盗まれる心配をする必要がないということです。そして、この利点は、DeFiがますます洗練されるにつれてさらに大きくなるでしょう。最近では、より多くのトークンがERC-20標準がサポートできる以上の機能を必要としており、潜在的な脅威の表面が増加していますが、Solana上のトークンは単にトークン拡張プログラムを使用することができます。(補足:トークン拡張機能は、いくつかの限定的な目的のためにカスタムコードの使用を許可しているため、すべての状況で問題がないわけではありませんが、これは大きな改善です)。
この設計上の決定は、安全性と生産性の観点から、エコシステムにとって絶対的な相乗効果です。しかし、これはまた、プラットフォームの絶え間ないパフォーマンス向上を説明する現象の重要な扉を開くものでもありました。
その現象とは、ミームコインやその他の大量のトークン発行です。Solanaに標準化されたトークン実装があるからこそ、Solanaは大量のミームコイン発行と取引の事実上の拠点となることができたのです。すべてのミームコインの発行に正式なセキュリティ監査が必要だったと想像してみてください。
暗号資産市場のこの一角を少し「軽蔑」するのは簡単です。しかし、Solanaが新規発行の圧倒的多数を占めることができたため、それに伴うネットワークへの途方もなく厳しい長期的なストレステストから利益を得ることができたのはSolanaであり、継続的なパフォーマンス・エンジニアリングに資金を供給するための手数料を徴収できたのもSolanaでした。
つまり、Solana独自の「実装第一」のトークン・アーキテクチャはミームコインを可能にし、それが今度はパフォーマンス・エンジニアリングとイノベーションという好循環を推進するためのインセンティブと手数料を提供したのです。
Solanaの技術的優位性 #2:開発者ツール
もちろん、ブロックチェーンにはトークン以上のものがあります。成功するプラットフォームとは、融資市場、流動性プール、イールド・ボールトなど、活発なDeFiエコシステムを持つプラットフォームです。そして、これらにはカスタム開発が必要です。
Solanaの2つ目の技術的な妙手は、「安全」と「使いやすさ」の完璧なバランスをとった開発者ツールチェーンを選択したことです。
私が何を言っているのか理解するために、まずEthereumとSolidityを考えてみましょう。SolidityのJavaScriptのような構文は、2015年当時、天才的な選択でした。新しい開発者にとっての学習曲線は驚くほど緩やかでした。Ethereumの開発者の採用は、R3自身のJavaベースのCordaを含む他のプラットフォームを圧倒しました。しかし、そこには隠れた問題がありました。安全なSolidityコードを書くことは信じられないほど難しいのです。ずさんなSolidityコントラクトのために失われた金額は、ただただ驚くべきものです。
スペクトラムのもう一方の端には、Digital Assetの独自のCantonプラットフォームのような例があります。そのHaskellベースの「DAML」言語は、証明可能な正しいコードを生成する可能性を秘めていますが、その学習曲線は非常に厳しく、その結果、開発者のプールはほぼゼロです。エレガントで、もしかすると美しいかもしれませんが、忘れ去られた存在でもあります。
対照的に、Solanaは安全性とシンプルさのトレードオフのほぼ完璧な真ん中に位置しています。Anchor生産性フレームワークで強化されたRustベースのデフォルトのプログラミング言語は、驚くほど習得が簡単でありながら、Solidityエコシステムで蔓延しているバグの特定のクラス全体が、Solanaでは設計上不可能になっています。
たった1つのデータポイントとして、R3のエンジニアたちが、ゼロからSolana開発者としていかに迅速に生産性を向上させたかには、私は驚きました。
Solanaの技術的優位性 #3:ステートレスなスマートコントラクト
私がよく口にするのは、Solanaの主要な魅力の一つが、コアとなるメインネットを非常に高性能にすることに焦点を当てていることでした。「レイヤー2」やその他のハックのような複雑なスケーリングソリューションに依存するのではなく、Solanaは単にコアのメインネットをより速くします。「帯域幅を増やし、遅延を減らす」というミームの通りです。
注意深い読者は、「OK、でも、多くのL2ではなく高性能なメインネットが正しい道だというなら、なぜ他のブロックチェーンもこれに集中しないんだ?」と問うかもしれません。その答えは、特にEVMネットワークでは、それが単にできないからです。
これは、Solanaの設計者が、スマートコントラクト(「プログラム」)をステートレスにするという重要な決断をしたからです。つまり、プログラムは、それが動作するデータとは別個のものです。代わりに、コントラクトの各インスタンス(例えば、プラットフォーム上で発行される各トークン)は、そのデータ(トークンの名前や発行数など)を保存するための、ネットワーク上の独自の「アカウント」を持っています。そして、各トークンの各保有者も、その残高を記録するために、ネットワーク上の独自のアカウントを持っています。
Solanaのトランザクションは、読み書きするアカウントを明示的に宣言します。例えば、AliceがBobにトークンを転送したい場合、読み書きする必要があるネットワーク上のアカウントは、そのトークン発行に関するAliceとBobのアカウントだけです。そして、この情報はトランザクションが提出されるとすぐにわかります。したがって、Charleyが同じトークンの一部をDaphneに送っている場合、バリデーターはこれらのトランザクションがいかなる方法でも競合しないことを即座に確認できます。そのため、それらを並行して処理できることを知っています。
言い換えれば、この「ステートレスプログラム」の概念は、Solanaのトランザクションの実行が、設計上、大規模な並列化が可能であることを意味し、投機的な楽観的実行のようなトリックを使っても、EVMエコシステムが想定できるものを超えています。
ステートレスプログラムの概念は、Cordaも非常に似たことを行っているため、R3では非常によく知られている設計です。しかし、Solanaはそれを次のレベルへと引き上げています。新しい需要の高いコインが発行され、何十万人もの人々が同じ数の他の人々にトークンを送っていると想像してください。私は、各ウォレットが保有する異なるトークンごとにアドレスを持っていると言ったことを思い出してください。これは、この取引の熱狂に伴う活動が、ネットワーク上の他の活動と切り離されているだけでなく、同じ人々によって実行される他の活動とも切り離されていることを意味します。そして、バリデーターはこれらすべてをリアルタイムで見ることができます。彼らは、台帳のどの部分が他よりも「ホット」であるかを即座に判断できます。
これにより、手数料市場の機会が生まれます。台帳の「ホット」な部分にヒットするトランザクションは、バリデーターによって他よりも高く値付けされ、ネットワークリソースの供給と需要をバランスさせ、「通常の」トランザクションを妨げられることなく進行させることができます。
この設計上の決定こそが、Solanaの途方もないパフォーマンス、つまり、実行の真の並列化と、ブロック空間を効率的に割り当てるための洗練された手数料市場能力を可能にするものです。
Solanaの技術的優位性 #4:規制志向のアーキテクチャ
あるベンダーが、以下の機能を最初から備えた、規制に優しいパーミッション型ブロックチェーンを持っていると告げたと想像してください。
- トークンは、リアルタイムのアローリスト上の既知のエンティティにのみ発行、保有、または取引が可能:トークン、トランザクション、ウォレットレベルで100%設定可能なパーミッション
- トランザクションの確認は、既知の(AML、KYC)バリデーターのみに制限できる
- フロントランニングを防ぐために、トランザクションは確認前に暗号化できる
- 完全なトランザクションおよびウォレットレベルのプライバシーのために、トランザクションの残高と保有も暗号化できる
- 必要に応じて、トークンを凍結または差し押さえることができる
- 複雑なカストディのシナリオをサポートするために、洗練された「委任」ルールを追加できる
おそらく、他のすべてのパーミッション型ブロックチェーンと同じように聞こえると思うでしょう。しかし、もしそれが実際にはパブリックなパーミッションレスチェーンであると告げられたらどうでしょうか!そして、そのチェーンが以下の特徴も持っているとしたら?
- 希望すれば、世界で最も取引量の多いDeFiエコシステムとの完全な互換性を提供している。
- 完全にオープンで、世界で最も低い手数料と最高のパフォーマンスを誇る。
- 独自のインフラストラクチャを稼働させる必要がない。
少し驚くかもしれません。
しかし、上記のすべては、今日存在するSolanaメインネットの説明であり、誰でも利用できるツール、プログラム、およびエコシステムサービスのおかげです。
おそらく誇張ではありませんが、Solanaの4番目の技術的な「秘密の超能力」は、世界で最も広く使用され、取引量の多いパブリックなパーミッションレスブロックチェーンの中に、世界で最も興味深い「パブリック・パーミッション型」ブロックチェーン・プラットフォームを密かに構築したことです。
これは無敵の組み合わせです。パーミッション型チェーンのすべての利点に加え、真のパブリックチェーンのすべての利点も享受できます。しかも、パーミッション型チェーンのエコシステムにつきまとうコスト、複雑さ、「ウォールド・ガーデン(囲い込まれた庭)」のような欠点もありません。
結論
ご覧の通り、SolanaのアーキテクチャはEVMとは大きく異なり、それがSolanaの秘密の超能力であることが判明しました。標準的なトークン実装、完璧なプログラミングモデル、ステートレスな機能、そして世界で最も使用されているパーミッションレスチェーンの中に隠された、世界で最も先進的なパーミッション型ブロックチェーンプラットフォームです。
これが、Solanaと提携するという決断が簡単で明白なものであった理由を説明しています。
私たちは今、TradFi(伝統的金融)企業がこの活気のあるエコシステムにアクセスするためのゲートウェイを共同で確立しています。ここR3では、規制された機関のニーズを独自に理解しています。トークン化されたRWA(現実資産)の世界最大のコレクションを構築してきた10年の経験から学んだ教訓、Corda自身の設計との類似点によるSolanaのアーキテクチャへの技術的な親和性、そして今日の資本市場が直面している課題に対する深い理解をもって、私たちは機関が安全性、容易さ、そしてコントロールをもって、パブリックブロックチェーンインフラストラクチャの最高のものを活用できるよう支援する準備ができています。
謝辞
この記事の以前のバージョンに対するフィードバックと貴重な提案をいただいたIgnace LoomansとKaty Jonesに感謝します。
<ご質問・ご要望の例>
- Corda Portalの記事について質問したい
- ブロックチェーンを活用した新規事業を相談したい
- 企業でのブロックチェーン活用方法を教えて欲しい 等々
- Cordaメールマガジンに登録
- X(旧Twitter)をフォロー
- 弊社イベントコミュニティ(Connpass)に参加
SBI R3 Japan ビジネス推進部長
ソリューション(主に金融)の立案・設計
週の半分はカレーを食べてます(2年間インドで修行)、一押しのカレー屋は「よもだそば」
→筆者の記事一覧
