- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Користувачі SushiSwap замовили зміни, але протокол T може працювати без капітального ремонту
Ще одна міграція смарт-контракту Sushiswap може бути в меню, якщо нещодавно проголосовані пропозиції Політика будуть реалізовані.
Винос:
- Спільнота Sushiswap проголосувала за зміни в Політика протоколу, спрямовані на скорочення графіка винагород за токени, запровадження періоду блокування для новоспечених SUSHI та запровадження ставки комісії. Але ці зміни T внести без попереднього переходу на нові смарт-контракти, повідомила дослідницька компанія CoinDesk.
- Поточний контракт MasterChef T дозволяє змінювати контракт SushiToken, який, у свою чергу, диктує інші функції протоколу для карбування токенів SUSHI та для виплати винагород власникам Sushiswap .
- Кожен смарт-контракт потрібно було б перенести вручну, щоб внести зміни, стверджує дослідницька фірма, хоча команда Sushiswap шукає обхідні шляхи, які T вимагають стільки важкої роботи.
Перенесення смарт-контракту Sushiswap завершено, але є проблема: може знадобитися ще одна міграція, якщо команда хоче внести зміни в протокол, за який проголосувала спільнота Sushiswap .
Обмеження в коді SushiSwap роблять запропоновані зміни неможливими без серйозних обхідних шляхів або змін до коду SushiSwap, а саме іншої міграції, повідомила CoinDesk компанія з дослідження блокчейну IntoTheBlock.
The Спільнота Sushiswap щойно проголосувала щоб зменшити винагороду за токени SUSHI – так званий токен постачальника ліквідності (LP), який винагороджується користувачам SUSHI , які роблять ставки на токени в пулах ліквідності SushiSwap – зі 100 SUSHI за блок до 50, з послідовним зменшенням вдвічі кожні два роки. Крім того, ця зміна включатиме механізм «набуття прав», за допомогою якого дві третини всіх новоспечених SUSHI блокуються на ONE рік.
Ці надані токени зароблятимуть комісію за транзакції, але їх не можна буде переміщувати чи використовувати для голосування, доки не закінчиться річне блокування часу. Пропозиція про передачу прав особливо актуальна для цього проекту після того, як його прабатько, шеф-кухар Номі, був розпроданий Токени SUSHI вартістю 13 мільйонів доларів для ефіру минулі вихідні. Шеф-кухар Номі нещодавно втратив це багатство, однак, оголосивши в Twitter, що він відправив 37 400 ефірів, які він отримав від торгівлі своїми токенами SUSHI , до скарбниці Sushiswap .
Читайте також: «ЯКЩО кинувся»: шеф-кухар Nomi, творець Sushiswap , повертає 14 мільйонів доларів США для розробників
SUSHI розгорнули
Ці пропозиції отримали переконливу більшість голосів серед спільноти, але IntoTheBlock сказав CoinDesk SushiSwap, що поточні розумні контракти T гнучкі, щоб порушити правила протоколу.
Контракт MasterChef, наприклад, T дозволяє змінювати графік винагород, оскільки рівень викидів «жорстко закодований».
«...[T]точна версія смарт-контракту MasterChef жорстко закодувала кількість Жетони SUSHI
за блок, який можна присудити. Це було зроблено через sushiPerBlock
змінна, яка ініціалізується значенням 100 під час створення контракту та T може бути змінена після цього. Ви можете побачити посилання у рядку 96 смарт-контракту МастерШеф. Простіше кажучи, зміна значення sushiPerBlock
змінної вимагатиме розгортання нового смарт-контракту», — йдеться в дослідницькому документі IntoTheBlock, який поділився з CoinDesk.
Читайте також: Sushiswap сьогодні виведе з Uniswap до 830 мільйонів доларів: чому це важливо для DeFi
На щастя, насправді існує виправлення цього обмеження, яке T потребує повторного переходу: навіть якщо винагорода жорстко обмежена, можна надсилати додаткові винагороди на тупикову адресу, до якої ONE не має доступу (таким чином, щоб зменшити винагороду зі 100 SUSHI до 50 SUSHI, кожна винагорода за блок надсилатиме 50 із 100 SUSHI, викарбуваних на цю тупикову адресу).
«Хоча цей варіант і розумний, він далеко не елегантний і виходить за межі оригінального дизайну протоколу Sushiswap », — йдеться у звіті.
Велике переселення: що б це означало
Більш ніж неелегантно, виправлення інших обмежень вимагатиме повного перегляду смарт-контрактів SushiSwap. Проблема випливає з вибору дизайну, в якому контракт MasterChef (який контролює протокол) не можна оновлювати і фактично володіє контракт SushiToken, тому перехід на новий контракт MasterChef (наприклад, MasterChefV2) також вимагатиме розгортання нового контракту SushiToken (SushiTokenV2), за словами розробника IntoTheBlock Пабло Б’янчотто.
«Обмеження пов’язане з тим, що MasterChef неможливо оновити», — сказав він CoinDesk. "Щоб мати можливість оновлення, фактична логіка контракту повинна зберігатися в іншому контракті, на який посилається MasterChef. Це дасть вам можливість змінювати логіку карбування/розподілу винагород шляхом заміни вторинного контракту на ONE і оновлення посилання MasterChef.
«Крім того, SushiToken належить MasterChef, тому для створення нового контракту MasterChef V2 із новою логікою розподілу винагороди та функціями, які можна оновлювати, також знадобиться перенести контракт SushiToken».
Наприклад, щоб оновити контракт для впровадження прав, потрібно створити MasterChefV2 і контракт SushiTokenV2 сказав Б'янчотто.
Генеральний директор біржі FTX Сем Бенкман-Фрід, який є ONE із власників кількох підписів і був обраний новим шеф-кухарем від користувачів Sushiswap , після публікації відмовився від цієї заяви.
«Ви можете здійснити передачу прав, — сказав він CoinDesk через пряме повідомлення, — відправивши викиди SUSHI в пул, контрольований смарт-контрактом, який диктує графік передачі».
Б’янчотто підтвердив, що це можливий обхідний шлях, додавши, що його «можна розглядати як розширення рішення» для надсилання нових SUSHI на записану адресу для контролю рівня викидів.
Читайте також:Рибний бізнес: що трапилося з протоколом DeFi Sushiswap на 1,2 мільярда доларів США за вихідні
Однак обмеження коду все одно завадить реалізації пропозиції щодо виплати комісії, оскільки немає можливості перенести надані токени з контракту MasterChef в інший контракт для ставки комісії.
«Цю частину ще важче зробити», — сказав Б’янчотто. «Щоб отримати винагороду, вам потрібно зробити ставку SUSHI в контракті SushiBar, але якщо ваш SUSHI , винагороджений за ставку, перебуває в MasterChef, ви T зможете перенести його з MasterChef в SushiBar, щоб отримати винагороду». Він додав, що SushiBarV2 потрібно буде розгорнути, щоб врахувати цю зміну, а також новий контракт на карбування токенів SUSHI (SushiMakerV2).
Ефект каскаду
По суті, неоновлюваність контракту MasterChef створює каскадний ефект, коли кожен розумний контракт під його контролем також вимагає оновлення для внесення змін до протоколу. Команда Sushiswap може впровадити пропозиції щодо передачі прав і скорочення викидів за допомогою обхідних шляхів, описаних вище, але єдине рішення, яке дозволить оновити смарт-контракти SushiSwap без цих обхідних заходів, передбачає перенесення кожного смарт-контракту на абсолютно нову версію.
З огляду на те, що кожен контракт потрібно буде перерозподіляти, цей процес міграції буде більш трудомістким, ніж ONE. Повна міграція кожного смарт-контракту включала б створення моментального знімка всіх балансів користувачів і розміщення нових токенів після розгортання нових контрактів, а також міграцію даних окремих користувачів з усіх пулів ліквідності SushiSwap; користувачі також мають скасувати ставку всіх токенів SUSHI в SushiBar і в пулах ставок SUSHI/ ETH до моментального знімка.
Біачіотто сказав, що хоча знімок і розвантаження можуть здаватися простими для адрес користувачів, «розумні контракти, які покладаються на SushiToken, можуть перестати працювати, якщо їх не оновити для використання нового SushiTokenV2».
Він також зазначив, що для цих змін «немає обмежень у часі». Він рекомендував прозору та методичну міграцію, яка також «розчищає шлях до безпроблемного додавання/зміни функцій протоколу в майбутньому», щоб уникнути необхідності впроваджувати подальші зміни шляхом іншої міграції.
Реакція громади
CoinDesk звернувся до Новообране керівництво SushiSwap (ті учасники, які мають ONE із дев’яти ключів мультипідпису, щоб диктувати розробку протоколу), щоб запитати, чи планують вони іншу міграцію.
«Жодної міграції в короткостроковій перспективі», — відповів 0xMaki, провідний розробник Sushiswap, який працював із проектом із самого початку. 0xMaki продовжив, що вони хочуть реалізувати пропозиції щодо передачі прав і ставок, але для цього «потрібно буде більше думати».
Читайте також:Міграція Sushiswap відкриває еру «протокольних політиків»
Інший член команди наполягав на тому, що така міграція буде «значно менш складною» і що немає «жодних побоювань щодо будь-яких проблем на горизонті». Б’янчотто підтвердив, що оскільки «SUSHI належить MasterChef», «будь-який вид міграції є нетривіальним».
Щоб підтвердити дослідження IntoTheBlock, CoinDesk звернувся до Zokyo Labs, компанії з блокчейн-безпеки та розробки зі студією DeFi. Представник Zokyo підтвердив висновки IntoTheBlock про можливість оновлення поточних смарт-контрактів Sushi.
Редакційна примітка: цю статтю оновлено, щоб включити додаткові коментарі генерального директора FTX Exchange Сема Бенкмана-Фріда та Б’янчіотто щодо того, як реалізувати передачу прав без міграції.
Colin Harper, Blockspace Media
Колін пише про Bitcoin. Раніше він працював у CoinDesk технічним кореспондентом і Luxor Технології Corp. як керівник відділу досліджень. Зараз він є головним редактором Blockspace Media, а також є фрілансером для CoinDesk, Forbes і Bitcoin Magazine. Він тримає Bitcoin.
