Представяме XC-20s, новия стандарт за кросчейн токени в DotSama
Moonbeam и Moonriver са съвместими с Ethereum парачейни върху Polkadot и Kusama, съответно. Тази съвместимост позволява лесното внедряване на ERC-20 токени в мрежите, което е ключов елемент за създаването на успешен EVM DApp. Сега, с въвеждането на стандарта XC-20, ERC-20 токените в Moonriver, а по-късно и в Moonbeam, ще станат съвместими с нативния формат на токените в Substrate. Това ще има съществени последствия за кросчейн оперативна съвместимост, така че нека да разгледаме защо новият формат XC-20 е важен и как работи.
В момента локално създадените ERC-20 съществуват в EVM на Moonriver, но те не могат да се прехвърлят в по-широката екосистема от парачейни на Kusama и Polkadot. С активирането на възможностите за кросчейн, екипът на Moonbeam въведе нов формат, наречен XC-20, който се отнася към заменими токени, които са нативно готови за кросчейн, но също така действат като обикновени ERC-20 в Moonriver или Moonbeam.
Основни принципи на ERC-20 и защитени токени
Понятието ERC-20 се отнася към стандарт за токени — набор от инструкции, които се споделят от всички, които го приемат. ERC-20 се е утвърдил като технически стандарт за представяне на заменими токени в блокчейн, съвместим с EVM (между другото, ERC е съкращение от Ethereum Request for Comment).
Стандартът представлява общ набор от функции, които всеки смарт контракт за токени трябва да изпълнява (на езика на програмирането това е интерфейс). Всички реализации на ERC-20 трябва да имат набор от ключови функции, които определят поведението им, например “трансфер”, “минтване”, “изгаряне” и други.
Наличието на набор от общи инструкции за всички токени е от абсолютно решаващо значение за изграждането на DeFi приложения, тъй като те често ще трябва да взаимодействат с токени. Благодарение на стандарта ERC-20 приложения като Uniswap или Aave могат да поддържат десетки хиляди уникални токени само с една реализация на кода.
Стандартът дава на разработчиците “спокойствието” да знаят, че ако извикват ERC-20 функция върху ERC-20 съвместим токен, функцията ще работи и то така, както бихте очаквали. Това е огромно предимство, тъй като спестява време на разработчиците, тъй като не разполагат с десетки различни версии на един и същ код (податливи по отношение на грешки и сложност).
ERC-20 токени извън мрежата на Ethereum
Въпреки че стандартът ERC-20 се свързва най-често с едноименната мрежа, той се използва и в много мрежи извън Ethereum. Силна роля за това има разрастването на поддръжката на EVM в много екосистеми: ERC-20 често са дефакто стандарт за собствени токени в EVM-съвместими мрежи като Moonbeam. Извън този сценарий обаче повечето ERC-20 токени са защитени версии на конкретен токен.
По принцип процесът на опазване обикновено се улеснява от мост, който осигурява инфраструктурата, необходима за преместване на активи между различни мрежи. Те ще създадат специално копие на контракта ERC-20 в целевата мрежа, което може да бъде минтвано от моста. След това, когато потребителите извършват мостови транзакции, техните активи се заключват в изходната мрежа, докато съответният обран токен се минтва в целевата мрежа.
Обикновено опакованият токен запазва стойността си в другата мрежа, тъй като може лесно да бъде изкупен обратно чрез моста. Системата обаче често се управлява от посредници и изисква индивидуални интеграции за всяка целева мрежа и за всеки токен. Този дизайн може да носи и риск: мостът трябва да поддържа баланс 1:1 за опакованите токени и техните местни аналози, което се оказва привлекателна цел за хакери, които искат да експлоатират системата чрез дефектна логика на смарт контракт или ниска ефективност на сигурността. Не всички мостове обаче са еднакви и всеки от тях се справя с рисковете за безопасността по различен начин. Въпреки тези рискове, мостовете за токени остават разпространен начин за създаване на нови стойности в мрежите и за преместване на базираните върху Ethereum ERC-20 в нови екосистеми.
Кросчейн ERC-20s (XC-20s)
XCM дава възможност за оперативна съвместимост
Архитектурата на Polkadot позволява на парачейните да си взаимодействат по естествен начин, което дава възможност за междублокчейн взаимодействия и прехвърляне на всякакъв вид данни или активи. XCM (cross-consensus messaging) осигурява общ стандарт за комуникация между всички парачейнове на Polkadot, което означава, че множество съобщения могат да се предават свободно между различните парачейнове от първия слой. Това служи като общ стандарт за съобщения, който опростява сложния процес на кросчейн комуникация в една основна реализация. Polkadot и неговите парачейни могат да комуникират помежду си чрез XCM и да предават данни на език, който и двете страни могат да интерпретират лесно.
С помощта на XC-20 екипът на Moonbeam създаде съвместимост между EVM и Substrate framework, който захранва Polkadot. Токените, свързани със Substrate, са достъпни в EVM в Moonriver и Moonbeam чрез използването на прекомпилации — специални вградени смарт контракти, които са създадени така, че да изглеждат като ERC-20s. Извикването на функции на ХС-20 всъщност извиква базовата функционалност на Substrate, която може да бъде инструкция за трансфер на токени към друга мрежа или за изпращането им към друг локален адрес. Този слой на съвместимост свързва света на инструментите и смарт контрактите на Ethereum с усъвършенствани сценарии за оперативна съвместимост, базирани върху Substrate.
Първият XC-20 върху Moonriver беше xcKSM, XC-20 представяне на собствения Kusama токен. По същия начин xcDOT ще бъде първият кросчейн актив, който ще си направи път към Moonbeam, след като XCM бъде активиран в Polkadot. Тези активи, както и всички други активи на парачейн, се превърнаха в обикновени ERC-20 от гледна точка на EVM, което им позволява да бъдат използвани в DeFi или други приложения. Схемата може да работи и в обратна посока, позволявайки на местните XC-20, базирани върху Moonriver, да бъдат прехвърлени към други парачейни. Все още са необходими някои технически настройки, за да се активира това взаимодействие между мрежите, като например да се отвори HRMP канал между Moonriver и целевата мрежа, но основната функционалност вече е вградена в парачейните.
Не всички токени ще бъдат веднага достъпни за разширени взаимодействия с XCM, но XC-20 залага ключова основа за изграждането на безпроблемна кросчейн среда в Dotsama. Намирайки се в кръстопътя на Dotsama и екосистемата на Ethereum, стандартът XC-20 позволява на токените от други парачейни да се вливат в Moonbeam, правейки ги достъпни за Moonbeam EVM и всички DeFi приложения, които съществуват там. Освен това всички XC-20, минтвани в Moonbeam, получават същите предимства в обратна посока: те могат да се използват все едно са ERC-20 в Moonbeam, но могат да се преместват и в други парачейни. По този начин Moonriver и Moonbeam са в състояние да се превърнат в сърцевината на кросчейн DeFi дейност в Dotsama.
В началото Moonbeam ще поддържа само дистанционни трансфери, най-често срещаният формат за трансфер. В зависимост от целевата блокчейн мрежа прехвърлянето на активи може да се извършва чрез телепортиране или дистанционно прехвърляне. Научете повече по този въпрос тук.
Anomalia#6628
Оригинален линк: https://moonbeam.network/blog/introducing-xc-20s-the-new-standard-for-cross-chain-tokens-on-dotsama/