OceanがPolygon Network上に構築
Oceanのマルチチェーン戦略の一環として、私たちはPolygon(旧Matic)と提携し、彼らのチェーンとエコシステムにWeb3データエコノミーツールを導入しました。Polygonは、90以上のdApps、700万件のトランザクション、20万人のユニークユーザーに広く採用されており、Polymarket、Aavegotchi、Decentral Games、Neon DistrictなどのトップdAppsの高品質なユーザー体験を実現しています。また、Polygonはイーサリアムの高額なガスコストに対処する強力なソリューションを提供しています。
OceanがPolygonに導入されたことで、Ocean Marketを利用してPolygon内のデータ資産を公開、交換、保有、消費することができます。トランザクションのコストはわずか数セントで、レイテンシーも低減されます。
データマーケットプレイスの構築者や他のDAP開発者は、Oceanのライブラリ(ocean.js、ocean.py)やフロントエンドコンポーネント(react hooks、market)をPolygonで使用することが可能になります。
トークン保有者は、OCEANをmOCEANトークンとしてPolygonに相互転送させることができます。
PolygonでサポートされるOceanコンポーネントは以下の通りです。
Oceanスマートコントラクト、Ocean Market、mOCEANスマートコントラクト、OCEAN-mOCEANブリッジ、Provider(データサービス用)、Aquarius(メタデータキャッシュ)、Ocean Subgraph(The Graphクエリ)です。なお、EthereumメインネットへのOceanプロトコルのデプロイや、Ocean Marketなどの関連サービスはこれまで通り継続します。
クロスチェーンのメンタルモデル
従来のOcean Protocolは、Ethereum Mainnet、Rinkeby、Ropsten、Ganacheにデプロイされていました。Ocean Marketのユーザーは、自分のウォレット(Metamaskなど)を別のネットワークに設定することでネットワークを変更することができ、Ocean Marketはそのネットワーク上にあるデータ資産を表示することができます。Ocean.jsとocean.pyのドライバも同様で、dappの開発者は単にネットワークの URL を指定するだけであり、これはPolygonでも同様です。
イーサリアムメインネットのOCEANは、PolygonのmOCEANとしてブリッジされ、ガス料金用ETHは、Polygonのガス料金用MATICに対応します。また、イーサリアムメインネット上のETHはPolygon上のmETHとしてブリッジされますが、Ocean MarketにはmETHは必要ありません。
新しいデータセットとサービス
データセットやサービスの公開は、イーサリアムかPolygonのどちらかを選ぶことができます。Ethereumの場合は、ガス料金や確認のレイテンシーが高くなりますが、その代わりにユーザーのUXや慣れによる利便性が高くなります。Polygonの場合、コストとレイテンシーは非常に低くなりますが、ユーザーはmOceanのブリッジトークンを使用する必要があります。
事前公開のデータセット/サービス
あるパブリッシャーが、既存のデータセット/サービスをEthereum上で公開されたOceanデータトークンコントラクトとして持っており、かなりの流動性をプールしているとします。このパブリッシャーは、同じデータセットやサービスに対して新しいデータトークン コントラクトを Polygon に公開するべきではありません。これは、Ethereum 上の既存のデータトークンの保有者や出資者にとって非常に不公平なことであり、新しいトークンの価値が古いトークンの価値を奪ってしまうからです。
理想的には、OCEANのブリッジのように、データトークンのブリッジが存在することです。データトークンはERC20規格に準拠しているので、すぐにでも実現できるように思えるかもしれませんが、残念ながらデータトークンのメタデータなどに関連する技術的な問題があるため、うまくいきません。これらの問題は解決可能で、現在取り組んでいますが、この最初のリリースには間に合いません。
それまでの間、私たちはパブリッシャーとステイカーのための現実的な回避策を用意しています。これをRepublish Ruleと呼んでいます。
一般ルール:データセットやサービスを新しいデータトークンとしてPolygonに再発行することは、データトークンのEthereumでのプールからほとんどの流動性が取り除かれている(データトークンに対する既得権が低い)場合、不公平にはなりません。
再発行ルール: イーサリアムのメインネットにあるデータセットやサービスのプールに1000 OCEAN未満のものがある場合、パブリッシャーがデータセットやサービスを新しいデータトークン(およびプール)として Polygon に再発行することは問題ありません。逆に、OCEANが1000個以上ある状態で発行した場合、これはOKではなく、発行者とそのアセットはOcean Market Purgatoryに入れられてしまいます。
このルールは、ステーカーがイーサリアムのメインネットプールからステークを削除するという自然なインセンティブをもたらし、パブリッシャーがPolygonで再発行できるようになり、ステーカーもそれに倣って新しいものにステークするようになります。
Oceanに関するさらなるリソース
PolygonにおけるOcean関連トークン及びサービス: https://docs.oceanprotocol.com/concepts/networks/#polygon
イーサリアムメインネットのOCEANからPolygonのmOCEANへのブリッジングに関するチュートリアル: https://docs.oceanprotocol.com/tutorials/polygon-bridge
Polygon のブロックチェーンエクスプローラーでの mOCEAN コントラクト https://explorer-mainnet.maticvigil.com/address/0x282d8efCe84