Анастасія Кондаурова з MadFish: QuipuSwap розв’язала проблему відсутності децентралізованих бірж на Tezos

На початку року Tezos Foundation поговорила з засновником Madfish Solutions Матвієм Сиворакшою про продукти компанії для екосистеми Tezos.
У травні ми поспілкувалися з блокчейн-розробником MadFish Solutions Анастасією Кондауровою. Вона розповіла про розробку Sol2Ligo, децентралізовану біржу QuipuSwap і гаманець Temple.
Розкажіть про своє знайомство з криптовалютами.
З ними було два знайомства. Перше було технічним під час проходження тестового курсу по блокчейну в Unit Factory. Мені сподобалося досліджувати цю технологію. Відразу після курсу я влаштувалася в Madfish на позицію блокчейн-розробника.
Друге знайомство — на практиці — відбулося під час хайпу DeFi. Виявилося, що на блокчейні є маса корисних фінансових інструментів і мені стало цікаво, як на цьому можна заробити.
Чому ви вибрали Tezos?
Якийсь час MadFish брала активну участь в хакатонах. На Східноєвропейському хакатоні по Tezos ми представили три проєкти — гаманець, транспайлер і AMM. Нам сподобалося працювати з екосистемою, а Tezos Foundation сподобалися наші рішення. Ми отримали гранти на розвиток цих проєктів.
Розкажіть про роль Madfish в екосистемі Tezos. У яких проєктах бере участь ваша команда?
Наші основні продукти — вебгаманець Temple, децентралізована біржа Quipuswap, платформа для децентралізованих криптокредитів з робочою назвою Lending protocol і рішення для відправки транзакцій з оплатою комісії в токенах GSN.
Ком’юніті Tezos дуже згуртоване. Ми часто спілкуємося з іншими командами, допомагаємо один одному і запускаємо невеликі тестові проєкти, які рухають екосистему вперед.
Кіпу (quipu) — це древня мнемонічна система інків та їх попередників. Чому ви обрали таку назву?
Міфологію можна цікаво обіграти. Кіпу — це також техніка «запису» і ведення обліку ресурсів за допомогою мотузкових сплетінь і вузликів. Обмін — це завжди про розрахунки, а між вузликами кіпу можна провести аналогію з блокчейном.
QuipuSwap була розроблена на основі ідей Uniswap. Які переваги має QuipuSwap в порівнянні з Uniswap?
Ми не ставили за мету конкурувати з Uniswap. Команда MadFish розв’язувала проблему відсутності децентралізованих бірж на Tezos.
Але якщо порівнювати ці дві біржі, то у QuipuSwap є перевага — алгоритм консенсусу Liquid Proof-of-Stake (LPoS), на якому працює Tezos. QuipuSwap отримує і розподіляє винагороди від бейкерів між провайдерами ліквідності.
Як довго ви розробляли QuipuSwap? Хто бере участь у розробці DEX?
Розробка першої версії зайняла понад рік. Реалізацією основних функцій біржі займалася я, фронтенду — Сергій Пащенко. Ближче до запуску залучили всю команду MadFish до тестування QuipuSwap.
QuipuSwap використовує протокол Wrap від Bender Labs для обміну Ethereum (ETH) і токенів ERC20. Розкажіть докладніше про те, як працює цей протокол.
В основі протоколу лежить офчейн-федерація, яка пов’язує Ethereum з Tezos і контролює процес випуску обгорнутих (wrapped) токенів. Користувач вибирає токен, який хоче обернути, а також одержувача і суму. Після цього користувач відправляє токени в смарт-контракт на Ethereum. Федерація повинна підтвердити транзакцію перш ніж протокол випустить нові токени на адресу одержувача.
Для повернення токенів в «рідну мережу» користувач відправляє їх в контракт на Tezos, де вони згорають. Транзакцію підтверджує офчейн-федерація, після чого протокол відправляє оригінальний ERC20 на Ethereum-адресу користувача.
Ви плануєте запустити токен управління?
Так, ми активно це обговорюємо. Але, на жаль, деталями поділитися поки не можу.
Як користувачі можуть заробити на Quipuswap?
Користувачі Quipuswap можуть:
- Успішно торгувати на біржі.
- Отримувати винагороди бейкера як провайдер ліквідності.
- Використовувати LP-токени у зовнішніх продуктах.
- Отримувати 0,3% комісії від обмінів як провайдер ліквідності.
Щоправда, остання можливість заробітку сумнівна — impermanent loss безжалісний.
Як ви будете розвивати Temple Wallet? Ви плануєте випустити мобільний додаток?
MadFish позиціювала Temple Wallet як орієнтований на DeFi гаманець, тому він швидко став одним з найпопулярніших в екосистемі Tezos. Але це тільки початок. Найближчим часом ми реалізуємо кілька нових функцій і оптимізуємо наявні. Мобільний додаток в розробці, але поки рано говорити про дату його релізу.
Можете розповісти про прогрес в розробці транспайлера Sol2Ligo? На які труднощі ви натрапили?
На цей час ми не розвиваємо Sol2Ligo. Він може переводити прості Solidity контракти на Ligo, але комплексні системи його лякають.
У Solidity багато конструкцій, яких немає в Ligo. Наприклад, до оновлення Edo в Tezos не було інструкції для отримання поточного блоку, а в Solidity вона використовується досить часто. У Tezos немає поняття delegated call, Ligo не дозволяє повторити операцію assembly, отримати решту газу і хеш попереднього блоку. До оновлення Florence в Ligo і Solidity був навіть різний порядок внутрішніх викликів.
Solidity — це об’єктно-орієнтована мова, а Ligo — функціональна. У Solidity можна перервати потік функції на виклик іншого контракту, а в Ligo такої можливості немає. У цих мов різні фундаментальні типи: в Ligo немає такого поняття як масив. Крім того, в Solidity дуже специфічно працюють цикли та view-функції.
Все це потрібно враховувати. У більшості випадків простіше написати контракт з нуля, ніж переводити кожну інструкцію «дослівно».
Ви плануєте запускати проєкти, які розробили під час хакатону?
У розробці MadFish доволі багато проєктів. Нам не вистачає часу і людей, щоб доопрацювати хакатонівські «чернетки».
Однак, всі наші рішення open source. Ми будемо тільки раді, якщо спільнота допрацює їх та запустить як свої рішення.
Ще більше цікавої та корисної інформації в соціальних мережах Tezos Ukraine, приєднуйтесь:
- Telegram-канал.
- Facebook.
- Twitter українською та російською мовами.
- Twitter англійською мовою.
- YouTube-канал.
- Instagram.
- LinkedIn.
- hub на ForkLog.


