RustやLibraの開発言語でスマートコントラクト開発が可能なソラナ(Solana)

Solana(ソラナ)はスマートコントラクトが実行できる2020年にローンチをする汎用ブロックチェーンです。「高速な処理ができるブロックチェーン」と表現されるプロジェクトは他にも複数存在しますが、その多くが秒間50-100トランザクションです。ソラナの場合は、秒間で5万トランザクションを実行できる点でゲームチェンジャーだと期待されます。

Solanaの基礎的な情報についてはこちらの記事で紹介しています。
関連:Solanaとは?秒間5万トランザクションを処理できるブロックチェーン

後発ブロックチェーンはどのようにアプリケーション開発者を呼び込むか

現在、スマートコントラクトブロックチェーンとして最も支持を得ているものはイーサリアム(Ethereum)です。これに対して、さまざまな新興ブロックチェーンが生まれています。イーサリアムはこれから数年の時間をかけてプルーフ・オブ・ステーク(PoS)への移行となるイーサリアム2.0をローンチする予定ですが、その時期は不明瞭かつ移行方法には不安が残り、新興ブロックチェーンに競争の余地があるとされます。

しかしながら、その新興ブロックチェーンも数多くあり、イオス(EOS)やトロン(Tron)、ディフィニティ(Dfinity)、ニア(NEAR)などさまざまなものが存在します。これに加えてコスモス(COSMOS)やポルカドット(Polkadot)など独自ブロックチェーンを構築するエコシステムもあり、開発者にはさまざまな選択肢があります。この中で新しいプラットフォームは、優れた開発環境やユニークさを用意して開発環境を構築しています。ソラナの場合、それはさまざまな言語で開発ができるPipelineVMです。

バーチャルマシン・PipelineVM、LibraのMoveも使用できる開発環境

ソラナは、PipelineVMという独自のバーチャルマシンを実装しています。Pipelineは、LLVMを利用してGPUのコードをコンパイルし、大規模な並列トランザクション実行(署名検証だけでなく)を行うカスタムVMです。これにより、ソラナの並外れたスケーリングゲインが可能になります。

従来のブロックチェーンはシングルスレッドコンピューターでしたが、ソラナのPipelineはGPUで数千のトランザクションを同時に処理します。さらに、PipelineはBerkeley Packet Filter(BPF)を活用します。つまり、VMは(仮想マシンでトランザクションを実行するのではなく)トランザクションの実行をハードウェアに直接渡し、パフォーマンスをさらに向上させます。

PipelineはWASMバイトコードに依存しませんが、開発者はWASMコンパイラ用に記述されたコードを、Pipelineコンパイラを使用してほとんど変更を加えずに再コンパイルできます。これにより、ソラナはEOS、Dfinity、Polkadot、Ethereum 2.0などのWASMベースのチェーン用に作成されたアプリを容易にサポートできます。

この点で非常に興味深いことは、ソラナはLibraのMove言語をPipelineにコンパイルできるようにネイティブサポートしている点です。Libraのローンチは本コラムを執筆時点で時期が明らかではなく、恐らくソラナはLibraのローンチより先にLibraの開発環境をメインネットで使えるブロックチェーンになるでしょう。ソラナのPipelineのメインでの開発言語は、Rust、C、C ++、Moveが利用できます。

ビットコインやイーサリアムなどに対するインターオペラビリティ

またソラナでは、実験的な領域として他のブロックチェーンとのインターオペラビリティにも言及されます。ソラナはトランザクション性能が高く、ブロックにタイムスタンプがついているという特性から、これまでとは異なるユニークなアプリケーション開発ができると期待されています。

それは、ビットコインやイーサリアムなどに対する新しい形でのインターオペラビリティの可能性です。ソラナではビットコインの全ブロックチェーンのブロックヘッダーをバリデートできます。これはライトコン(Litecoin)やジーキャッシュ(ZCash)、イーサリアムも同様です。1秒以内にファイナリティを持ち、検証可能なタイムスタンプがついたブロックが常に生成されるソラナでは他のブロックチェーンの最新の状態を常に監視できます。これをインターオペラビリティに適用するという構想があります。

例えばソラナ上でトレードをマッチングして、セトルメントは後に実物資産がある元のブロックチェーン上で行われるDEX(分散型取引所)などが可能でないかと期待されています。そもそもソラナはレイヤー2並にスケールできる1stレイヤーであることから、その他のブロックチェーンのレイヤー2をソラナが行うという表現もできます。いずれにしてもこれはまだ構想段階であり、具体化しているようなものではありません。

参考
The World Computer Should Be Logically Centralized

おすすめの記事
【墨汁速報】香港規制当局ビットコインETF承認の可能性を示唆 規制緩和の公開専門協議会を発足
仮想通貨ニュース
【墨汁速報】香港規制当局ビットコインETF承認の可能性を示唆 規制緩和の公開専門協議会を発足
香港の仮想通貨規制を行う「香港証券先物委員会(SFC)」は10月31日、個人投資家に仮想通貨投資を許可する方針を進めるための専門家との公開協議会を発足。香港証券先物委員会のフィンテックユニット代表のエリザべス・ウォン氏は今月17日に開催されたカンファレンスで規制緩和について述べていた。
【墨汁速報】イーサリアム2.0のステーキング大台の1000万ETH「3兆円」超え ETH価格に反して預入の勢い止まらず
仮想通貨ニュース
【墨汁速報】イーサリアム2.0のステーキング大台の1000万ETH「3兆円」超え ETH価格に反して預入の勢い止まらず
イーサリアム2.0のデポジットコントラクトへステーキング(預入)されたイーサー数がついに1000万ETH、約3兆円を突破。これはバリデータの登録アカウントが31万以上されたことになり、ネットワークのセキュリティ向上とETHのロックという大きな影響を持つことになる。
【墨汁速報】ETF最大手ブラックロック(BLK) コインベースと提携しビットコインETF申請へ=リーク
仮想通貨ニュース
【墨汁速報】ETF最大手ブラックロック(BLK) コインベースと提携しビットコインETF申請へ=リーク
ETFジャイアントのブラックロック(BLK)がコインベースと提携してビットコイン現物を運用するETFの申請間近だという。同社は仮想通貨に関連するETFを2022年にすでにローンチしており、ビットコイン先物をベースとしたETFは2021年に承認され米国市場において複数のファンドが提供している。