Uniswap の流動性プールでは、いつでも 2 つの資産の価値が同じであり、つまり資産の比率が 2 つの資産の数量の比率と等しいです。資産の比率と資産の数量を異なるものにする方法はありますか?または 1 つのプールに 2 種類以上の資産がある場合は?
Balancer の特徴は、より一般的な xy=k の式を見つけたことです。資産プール内では、各資産の数量が指数として重みを持ち、それらの値をすべて掛け合わせて V を得て、V を一定に保ちます。各資産の重みは事前に定義され、合計は 1 になります。これにより、xy=k の一般的なバージョンが得られます。プールには 2 つの資産しかなく、重みがそれぞれ 0.5 の場合、この特殊なケースは x*y=k です。具体的な数学的公式やアービトラージ方法についてはここでは詳しく説明しませんが、興味があれば関連資料を参照してください。
Balancer の流動性プールは最大で 8 種類の資産をサポートしています。3 種類のプールタイプが提供されており、各タイプはプールのパラメーター(資産の種類、重み、手数料率)を異なる方法で制御します。
Balancer はより一般的な Uniswap ですが、ユーザーにより高い要求を提起し、より複雑な計算のため、各取引の手数料も Uniswap より高くなります。現時点では、取引量はまだ Uniswap と大きな差があります。