WeaveDBメインネットへのロードマップ:モジュラー型の分散データレイヤー
私たちは、この記事で私たちのロードマップを紹介することをとても嬉しく思っています。この記事では、2022年の最初のWeaveDBのProof of Concept(PoC)以来の私たちの旅をハイライトし、私たちのエキサイティングな計画をご紹介します。
2022年に、私たちのチームは日本市場向けの分散型ブログプラットフォームに取り組んでいました。しかし、そこで疑問が浮かびました。中央集権的なデータベースを使用しているのに、それを分散型と呼ぶことができるのでしょうか?また、Firestoreのような中央集権的なデータベースを利用する多くのWeb3 dappは、次のようないくつかのリスクを伴います。
データベースマネージャーがサービスを停止する可能性がある。
サービスプロバイダーが予測不可能に価格モデルを変更する可能性がある。
サードパーティの開発者はAPIへのアクセス許可が必要な場合がある。
個人データの漏洩のリスクがある。
さらに、データブリッジが大幅に制限されているため、Web2とWeb3の間には分断があり、オフチェーンデータがオンチェーンでアクセスできず、Web3が多様なユースケースを逃しているという問題もあります。
データベースレベルで
私たちは、2022年9月に初めてWeaveDBを紹介しました。これはFirestoreを置き換えるためのNoSQLモノリシックスマートコントラクトデータベースでした。このPoCには、ソーシャルメディアのdappなどを構築するために必要なすべての機能が備わっており、Firestoreのクエリ言語を使用するのと同様のシームレスな開発者体験を提供していました。
しかし、モノリシックスマートコントラクトデータベースの制限が明らかになりました。特に、スケーラビリティと高負荷のdappのサポート能力においてです。
2023年、WeaveDBはモジュラーアプローチに移行しました。この変更により、システムをPermanent API、Query Parser、Indexer、Data Sourceの4つのキーレイヤーに分割することができるようになり、単一のデータソースを使用してさまざまなデータベースタイプを作成することができるようになりました。
FPJSON
2023年初頭、私たちはFPJSONを導入しました。これはJSONベースの関数型プログラミング言語であり、JSON配列内での計算関数のオンチェーン実行を可能にします。これは、高度なアクセス制御ルールやオンチェーンのCronジョブなど、私たちが提供するさまざまな機能の基盤となります。
FPJSONへの関心はWeaveDBを超えて広がっています。そして、私たちは嬉しく思っていますが、FPJSON 2.0が今年リリースされ、新しい機能と機能が追加されます。
zkJSON
私たちのビジョンは常に明確でした:オフチェーンデータとブロックチェーンのシームレスな接続。私たちはついに、Zero Knowledge Provable JSON(zkJSON)のリリースを発表しました。
zkJSONは、単にオフチェーンデータにアクセス可能にするだけでなく、オンチェーンでの検証と正当化も行い、オンラインで検証可能な範囲を拡大します。
WeaveDB Rollup
WeaveDBは、本質的にはスケーラビリティとコスト効率を提供するSmartWeave(Arweaveスマートコントラクト)です。これは、遅延オフチェーン計算を使用しています。
しかし、私たちは、ブロックチェーンシーケンサーがパフォーマンスとレイテンシーのボトルネックであることに気付きました。これは、シーケンサーがトランザクションを順次処理し、DBが超低レイテンシーでACIDプロパティを維持する必要があるためです。
そのため、WeaveDBはL3ロールアップをL2シーケンサー(Warp)からL1 Arweave永続ストレージに提供しています。これにより、高パフォーマンスで低レイテンシーなWeb2クラウドデータベースの並列クエリ実行用の中央集権ノードを持つことができますが、L1の検証可能性とL2の組み合わせ可能性を保持したまま、完全な分散化を実現できます。
WeaveChain Testnet
WeaveDBは、2024年上半期に**Rollup Development Kit (RDK)**をリリースし、誰でも独自のロールアップを設定および管理できるようにします。
WeaveDB Testnetは、2024年下半期にリリースされ、**Managed Rollup as a Service (RaaS)**を提供します。
WeaveDB RollupとzkJSONを使用して、さまざまなデータインフラソリューションを構築することができます。いくつかの例を挙げると、
完全に分散化されたweb2の代替手段:ソーシャルメディアのdappsなど。
Ethereum上でのBitcoinのインデックス化:Merkleツリーを計算し、そのルートハッシュをEthereumまたは任意のEVMチェーンにコミットすることで、zkJSONを使用して任意のBitcoinトランザクションの証明を生成することができます。これにより、Solidityを使用してWeaveDBを介してBitcoinのトランザクション履歴の任意の部分に直接クエリを送信することができます。
分散型金融(DeFi):zkJSONを使用すると、オフチェーンのソースから金融データを取得し、検証することができます。これは、実世界の資産価格、金利、または信用スコアをスマートコントラクトに統合する必要があるプラットフォームに特に有用です。これにより、貸出、借入、またはデリバティブ取引のためのトークン化された不動産に関与するプラットフォームにも適用できます。
ゲームとNFT:ユーザーがオフチェーンに保存されたコンテンツやメタデータを検証し、インポートすることができます。これには、ゲームアセット、NFTのメタデータ、さらにはプレイヤーの統計データや実績などが含まれます。
身元確認と評判システム:プライバシーを損なうことなく、オフチェーンに保存された個人情報を検証することができます。また、評判システムでは、外部ソースからユーザーの評価やレビューを取得し、検証するために使用することもできます。
不動産とトークン化:不動産トークン化に関わるプラットフォームでは、zkJSONを使用してオフチェーンに保存された物件の詳細、所有権記録、法的文書を検証することができます。これにより、トークン化された不動産の購入、売却、または投資のプロセスが効率化されます。
その他にもさまざまなユースケースがあります!
WeaveChainメインネット
WeaveChainは、アプリケーション固有のDBロールアップネットワークの分散化を促進するためのCosmosSDKベースの経済層です。これは分散型データベースのためのFilecoinです。2025年にリリースされる予定です。
手数料
私たちのL3ロールアップは、リバースガスモデルで実行されます。つまり、ロールアップオペレーターがバンドルトランザクションのL2(Warp)への手数料を支払います。ロールアップオペレーターは、Arweaveのストレージ料金、ロールアップの運用料金、および追加のサービス料金を請求します。Arweaveのストレージ料金はArweaveプロトコルによって決定されますが、その他の2つはロールアップオペレーターによって任意に設定され、市場で最適化されるべきです。これがまさにWeaveChainの役割であり、dappsをロールアップオペレーターに接続することです。
WeaveDBはさまざまな環境で実行することができ、Arweaveにバックアップされる必要はありません。したがって、IPFSやクラウドストレージによってバックアップされたロールアップを実装し、より安価なインフラスタックを提供することもできますが、その代わりに分散化が少なくなります。
$WDB
WeaveChainのネイティブトークンである**$WDB**は、私たちのエコシステムで重要な役割を果たします。以下にその複数の機能を示します:
ロールアップオペレーターへのステーキング:ロールアップオペレーターになり、プロトコルの報酬やdapp開発者からのサービス料金を獲得するためには、一定量の $WDB をステーキングする必要があります。オペレーターが不正行為を行った場合、ステーキングされた $WDB をステーキングする必要があります。オペレーターが不正行為を行った場合、ステーキングされた $WDB の一部が削減される可能性があります。また、ロールアップが運用されなくなった場合、WeaveChainは自動的に新しいオペレーターを割り当て、L2のWeaveDBコントラクトを移行してサービスを中断しないようにします。
dappsによるクエリ手数料:dapp開発者は、クエリ操作に対して $WDB を使用して手数料を支払う必要があります。これにより、 $WDB を使用して手数料を支払う必要があります。これにより、 $WDB の有用性と需要がプラットフォームの利用と成長に直接関連する持続可能なエコシステムが確立されます。
委任:トークン保有者は、トークンをロールアップオペレーターに委任し、彼らが集めたクエリ手数料の一部を受け取ることができます。
ガバナンス:$WDBトークンは、プロトコルレベルの意思決定において重要な役割を果たします。詳細は後ほど説明します。
WeaveDBは、完全に分散化された機能豊富なdappsを構築するための唯一の技術であるため、数千のアプリ固有のWeaveDBロールアップが存在します。そのため、独自の特徴とトレードオフを持つロールアップサービスを開始することができます。
次は何か? WeaveDBプロトコル
WeaveDBは、Web2のデータの隔離を解消し、その収益モデルをWeb3にリダイレクトすることを目指して、2つのプロトコルをリリースする予定です。
Jotsプロトコル
私たちは2023年にアルファリリースとしてJotsを発表し、究極の分散型ソーシャルネットワークとしての役割を果たします。Jotsは2024年に公開される予定です。
さらに、WeaveDB、DID、およびZKPを使用して完全に分散化された相互運用可能なアプリケーションを構築するためのdapp開発フレームワークであるJotsプロトコルもリリースします。
完全なオンチェーンプロトコルはスケーラブルではなく、オフチェーンプロトコルは検証できません。Jotsプロトコルは両方の利点を活かしています。
WeavePoint
WeavePoint(WPT)は、dapps内の価値交換をスケーラブルにするために、WeaveChainネイティブトークン($WDB)によってバックアップされたプログラマブルなデータベースポイントトークンプロトコルです。WPTを使用すると、dappsはユーザーからの手数料を収集するためのシームレスな方法を持つようになり、永続的な持続可能性を実現できます。以下の理由から、WPTは多くのユースケースでERC20トークンを置き換えると考えています。
ERC20トークンはユーザーが所有していますが、WeavePointsはプロトコルが所有しています。DBルールにより、ユーザーの承認なしに任意のトークンの転送が定義されます。
ERC20はEVMの制約によって制限されています。
DB開発者はWeavePointを使用して持続可能な手数料収集メカニズムを実装し、ロールアップ手数料を自動支払いすることができます。
もし両方のDBが許可する場合、MyDBポイントはDEXを介してYourDBポイントと交換可能です。
さらに、WeaveDBは2024年と2025年に開発者向けのスイートを立ち上げ、開発者の体験をできるだけシームレスにするという興味深いロードマップを持っています。これには、WeaveDB Tools、WeaveDB Scan、その他いくつかのリソースが含まれます。これらの新リリースに関する詳細情報は、Mediumでフォローしていただくとお知らせします。
WeaveDBについて
Web3 dappsはブロックチェーンなどの分散技術を利用して信頼性と透明性を実現するかもしれませんが、データの保存にはデータベースなどの中央集権的なコンポーネントに依存する場合があります。これにより、これらのコンポーネントはしばしば単一のエンティティや組織によって制御されるため、ある程度の中央集権化が生じる可能性があります。
WeaveDBは、高性能でスケーラブルかつ信頼性のある分散型データベースソリューションを提供することで、この問題に取り組んでいます。