BRC-20 スワップ:分散型取引と流動性の新たな突破口
無論は铭文でも符文でも、これらの革新的な資産発行方式は非常に成熟しており、展開からミント、転送などのプラットフォームやツールも非常に充実しています。そして流動性は常に解決したい問題であり、現在上場している铭文符文トークンを除いて、他のものはまだUniSat、OKX、MagicEdenなどのプラットフォームでオーダーブック方式での購入または販売が可能であり、固定数量のトークンのみを売買できます。また、複数を購入したい場合は、複数の取引手数料が必要です。今後、これらのトークンにより多くのアプリケーションシーンが必要になる場合、Swapは最初に解決すべき技術です。
BRC-20 Swapとは
BRC-20 SwapはUniSatが発表した新製品で、中間業者なしでユーザーがBRC-20トークンを迅速かつ簡単に交換できることを目的としています。2023年10月から2024年5月まで、UniSatはBRC-20 Swapの発展を推進し続けます。2023年10月、UniSatはBRC-20 Swapのリリーススケジュールを発表し、メインネットの初期にサポートされる初期利用可能資産を発表しました。2024年4月、ビットコインの半減期に、UniSatはBRC-20 Swapを更新し、標準化作業を進めました。2024年5月、UniSatはBRC-20 Swapの標準化状態更新がオープンソース化され、関連規範が定義されたことを発表しました。
BRC20の主要なメンテナは ++@unisat_wallet++ と ++@bestinslotxyz++ で、6月6日に ++@domodata++ と ++@isabelfoxenduke++ と共に新しいBRC20 "Swapモジュール"のアップグレードについて議論しました。このアップグレードにより、BRC20プロトコル内で流動性プールを作成することが可能になります。すぐにこの機能製品が登場することを期待しています。
技術詳細
BRC-20 SwapはAMMに基づくDEXで、x * y = k という公式を使用して流動性プール内の2つのトークンのバランスを維持します。このプラットフォームでは、トレーダーは対戦相手を待つ必要がなく、流動性プールと取引し、事前に設定された数学的公式に基づいて計算された価格を得ることができます。DeFiにおけるAMMの基本概念と同様に、スリッページは実際の取引価格と期待または提示価格との間の差異を指し、通常は市場のボラティリティが高いか流動性が低いときに発生します。不均衡な取引は、取引コストが予想以上に高くなるか低くなる可能性があります。
各取引には0.3%の取引手数料がかかり、そのうち1/6はプラットフォームに帰属し、残りはLPに帰属します。LPトークンはプール内の資産のシェアを表し、プール内の手数料の蓄積に伴い、LPトークンの背後にあるBRC-20資産の価値は自動的に増加しますが、一時的な損失が収益性に与える影響を考慮する必要があります。
ユーザーの残高は3つのカテゴリに分かれます:BRC-20残高、モジュール残高(module balance)、および承認残高(approved balance)。これにより、これらのカテゴリ間の残高移動を促進する一連の操作コード(OPs)が定義されています。
- depositはユーザーがBRC-20残高を承認残高に移動することを許可します。
- approveとconditional-approveはユーザーがモジュール残高を承認残高に移動することを許可します。
- withdrawはユーザーがモジュール残高をBRC-20残高に引き出すことを許可します。
ユーザーの残高が承認残高に入ると、彼らは交換操作を実行でき、これらの操作は提出操作を通じてソーターによって実行されます。これにより、ユーザーが取引ペアを作成および操作するための一連のサブ操作コード(Sub-OPs)が定義されます。これにはDeployPool、AddLiquidity、RemoveLiquidity、Swapが含まれます。ソーターは最終的なスクリプト生成とチェーン上の実行を担当し、各サブ操作コードに対して一定のsatsを請求してそのコストをカバーします。
UniSatのモジュール化提案
モジュール化メカニズムは、既存のBRC-20フレームワーク内でさまざまな铭文ベースのアプリケーションをサポートする新しい方法を提供します。モジュールは独立して動作し、各インデクサーは自分が興味のあるモジュールに関連するデータのみを解析する必要があり、他のインデクサーとのBRC-20バランスの一貫性を維持します。BRC-20のモジュール化拡張は以下の方法で実現されます:
上の図では、各拡張モジュールがコアBRC-20プロトコルから独立して存在し、以下の利点があります:
無許可開発 :BRC-20の新しいモジュールの開発は無許可のプロセスであり、新しいモジュールはブラックモジュールとして開始され、コアプロトコルおよび他のモジュールから自然に分離されます。
隔離実行 :任意のモジュールの実装に問題が発生した場合、ブラックモジュール間の隔離により、コアプロトコルや他のモジュールの動作に影響を与えません。
コンセンサスアップグレード :大多数のインデクサーが特定のモジュールのインデックスを認めて実装すると、そのモジュールはホワイトモジュールに変わり、BRC-20プロトコルの自然な一部となります。
ブラックモジュール:モジュールはブラックボックスとして
モジュールがブラックモジュールである場合、モジュール化拡張モデルには自由な引き出しを実現できないという欠点があります。以下の図を参照してください:
これは、モジュールがブラックモジュールとして動作する場合、主要なインデクサーがその操作の信頼性を認めないためです。彼らにとって、このモジュールはブラックボックスであり、その内部状態は有効なBRC-20状態とは見なされません。したがって、計算された残高は有効なBRC-20残高とは見なされず、そのモジュール内の資産はBRC-20に自由に引き出すことができません。
もしブラックモジュールがBRC-20プロトコルを自由に拡張できる場合、開発者はBRC-20の100倍のモジュールを作成し、ユーザーが預金額の100倍を受け取ることを許可する可能性があります。たとえば、5個の$ordiを預けると、500個の$ordiを受け取ることになります。このような無制限のインフレはコアBRC-20プロトコルにとって受け入れられません。したがって、すべての未検証のブラックモジュールおよびその内部メカニズムは信頼できないものと見なされます。
ホワイトモジュール:コンセンサスアップグレード
モジュールが現実世界で実行された後、その動作は徐々に信頼できるものになります。より多くのインデクサーがそのモジュールの動作を受け入れるにつれて、それは最終的に信頼できるものと見なされ、ホワイトモジュールに変わり、コンセンサスのアップグレードの一部となります。ホワイトモジュールに変わることは、その計算された残高が広く認められ、BRC-20メインネットと安全に相互作用できることを意味します。つまり、ユーザーは安全に、自由に、いつでもBRC-20メインネットに引き出すことができます(図参照)。ブラックモジュールとホワイトモジュールの根本的な違いは、ユーザーが自由に引き出すことを許可されているかどうかです。
ブラックモジュールからの資産引き出し
機能的な観点から見ると、預金のみを許可し引き出しを許可しないシステムは受け入れられません。これはUniSat Marketplaceの活動におけるマッチングメカニズムに触発されています。ユーザーAの引き出しリクエストとユーザーBの預金リクエストを動的にマッチングさせることで、システムは預金取引を利用して引き出しニーズを満たすことができます。このプロセスは以下の図のようになります:
ユーザーAは80個の$ordiの引き出しリクエストを提出し、ユーザーBは20個の$ordiの預金リクエストを提出します。この時、システムは彼らのニーズを動的にマッチングさせ、ユーザーBの20個の$ordiの預金を使用してユーザーAの一部の引き出しリクエスト(20/80)を満たします。ユーザーBは他のユーザーの預金を待ち続けることができます。
分散化
BRC-20開発の初期段階で、UniSatはユーザーに完全な取引および残高照会インデックスサービスを提供しましたが、これにより集中化の懸念が生じました:もしシステムがUniSatにルールの解釈と実行を依存している場合、UniSatはBRC-20プロトコルを単一の開発チームが制御する可能性のある集中権を持つことになるのでしょうか?この問題については、3つのレベルでの理解があります:
非強制的 :インデックスは主にチェーン上のデータの分析と整理に関与し、ユーザーが理解しやすくするために、プロトコルの事前定義されたルールに依存します。これは不変のデータを操作し、過去の取引を変更することはできません。UniSatのインデックスおよび実行コードはオープンソースであり、誰でもそれを確認してBRC-20ルールに準拠していることを確認できます。
競争と堅牢性 :複数のインデックスサービスプロバイダーの出現により、信頼性が向上しました。1つのインデクサーの結果の誤りは、他のプロバイダーによって容易に識別されます。もし任意のインデクサーが停止しても、全体の結果には影響しません。実際、すべてのインデクサーが停止しても、BRC-20は引き続き堅実に動作し、ユーザーは通常通りDEPLOY / MINT / TRANSFERを行うことができます。重要な操作はインデックスのサポートにのみ依存していません。
ガバナンスとコンセンサス :複数のインデクサーがシステムに参加していることを考慮し、実装されたモジュールメカニズムは、異なるサービスプロバイダーが管理可能な方法でBRC-20プロトコルをガバナンスおよび拡張する方法を効果的に学ぶことを可能にします。
モジュールアーキテクチャでは、サービスプロバイダーがデータをインデックスするためのハードルがさらに低くなります。以前は、インデクサーはすべてのネットワーク取引を正確に処理する必要がありましたが、今では自分のブラックモジュール内でデータをインデックスするだけでインデックスサービスを提供できるようになり、ネットワーク上のすべてのBRC-20データを処理するために必要な努力よりもはるかに少なくなります。したがって、モジュールの広範な採用に伴い、インデクサーの数が大幅に増加し、一部のサービスは徐々に包括的なデータインデックスを提供するように進化することが期待されます。
最近、UniSatのエアドロップで最初の5文字のBRC-20铭文$ pizzaが市場でFOMOの感情を引き起こし、全体の铭文市場に促進的な影響を与える可能性があります。今後のSwap機能の立ち上げに期待し、ビットコインエコシステムがさらに繁栄し、より多くのアプリケーションシーンを持つことを願っています。