Bancor v3 by Ruslan G.
https://docs.bancor.network/about-bancor-network/bancor-v3
https://blog.bancor.network/bancor-3-the-ultimate-defi-liquidity-solution-is-live-a19aa3ba7314
https://blocmates.com/blogmates/a-complete-guide-to-bancor-3-dawn/
https://alphapls.substack.com/p/bancor-v3-step-forward-for-defi?s=w
https://medium.com/bollinger-investment-group/constant-function-market-makers-defis-zero-to-one-innovation-968f77022159
Начало
Омнипул
Как я уже упоминал, основная проблема первых двух версий заключалась в привязка каждого пула к единой единице обмена - токену BNT. А потому обмена одного токена в другой происходил всегда в 2 шага:
Честно говоря, платить дважды за одно действие такая себе идея, поэтому более системы множественных пулов нет. Есть только омнипул - единый суп из всех возможных токенов, которые есть в протоколе.
Мгновенная защита от IL
Вместо Time-vested страховки v2.1, которая предлагала защиту от IL только с 30го дня нахождения средств в пуле с линейным увеличением на 1% каждый последующий день вплоть до 100го
Третья версия опирается на механизм защиты, который позволяет страховать тебя от неизбежной гидры каждого DEX прямо с первого дня. Во второй версии фишка была в том, что с обратной стороны пула токен BNT в него при односторонних депозитах добавлял сам протокол (привет Олимпусу и PoL). Тут надо пояснить, что напечатанные в пул BNT, как бы исключаются из циркуляции и служат скорее сервисным токеном определения цены, хотя в любой момент доливать своё и изымать можно было и с двух сторон, протокол просто подстраивает эмиссию под депозиты и выводы.
Кроме того, Bancor добавляет к этому механизму так называемый внешнюю защиту от IL. Сторонние протоколы, которые хотят более глубокой ликвидности, вместо взяток, которые полетят в стакан, могут добавлять обеспечение в страховой пул в нативном токене, тем самым создавая мотивацию нести в пул Bancor, а не сторонний.
Логичный ход, во-первых, он защищает от single-sided абьюза системы, во-вторых создают страховой пул, в третьих, исходя из математики, снижает количество необходимых BNT для покрытия IL, когда страхового пула в нативном токене не хватает, в-четвёртых, ликвидность становится глубже, а в главных исчезают любые ограничения на размерность пула.
Автоматически реинвестируемые двусторонние награды
Удивительно, но еще месяц назад фармить в Bancor v2 в 2022м выглядело, как будто ходить на завод, понимая как же там однообразно, скучно и платят мало. С другой стороны стабильность и депозит никто не отнимет, и в макдональдс на кассу не заберут.
Но тем не менее награды в пулах мог предоставлять только сам протокол в токене BNT.
Ну а ещё одна фишка фактически делает из Bancor Beefy или Yearn. В обычных DEX мы уже привыкли, что награду надо бы заклеймить и бежать к стакану, опережая свой IL. Но в Bancor V3 это действие бессмысленно. Получая LP-токен, который в Bancor завётся как Bancor Pool Token (BPT), тебе не нужно ничего стейкать или нести на сторону. Весь процесс автокомпаунда наград реализован за тебя. Как? Всё очень просто. Все те токены, которые сторонние протоколы и сам Bancor приносят в омнипул, остаются в котле, в то время как созданные взамен на нативный токен пул-токены BPT со временем просто сжигается, тем самым увеличивая долю BPT, а соответственно и её ценность, для провайдера ликвидность. При этом вся ликвидность остаётся активной внутри протокола.
Это пожалуй, 3 главные фичи третьей версии, которые действительно стоит выделить и обсудить с технологической стороны вопроса. Решения крайне изящные, а главное, действительно эффективно помогающие решать проблемы с IL, ликвидностью и доходностью для более эффективного использования протокола.