# Чому t3rn такий унікальний?

By [Kristos](https://paragraph.com/@kristos) · 2022-12-09

---

### Що таке t3rn?

t3rn — **це платформа для хостингу смарт-контрактів, яка дозволяє безнадійне крос-ланцюгове виконання смарт-контрактів, що гарантує успіх або повне повернення всіх ефектів виконання в багатоланцюжковій транзакції**; це означає, що кошти ніколи не піддаються ризику, якщо в транзакції щось зазнає збою, або вони вразливі для злому. Розробка t3rn стала можливою завдяки програмі грантів Web3 Foundation, і t3rn працюватиме як Parachain Polkadot як засіб гарантування стабільності та безпеки.

Кінцева мета t3rn — забезпечити бездовірну співпрацю між блокчейнами та створити екосистему, у якій будь-хто може використовувати та розгортати сумісний розумний контракт, де розробники отримують справедливу винагороду за свій внесок.

![](https://storage.googleapis.com/papyrus_images/065df62be5bb08bc72f55a9b3095feb1a4a492a84bcfcb016e6b47d66059ac73.png)

### Які проблеми пов’язані з безпекою мостів?

Поточні популярні рішення з’єднання базуються на спільному підписанні транзакцій декількома сторонами. Участь у цих системах буває відкритою або закритою.

*   **Відкритий**: заснований на PoS (модель підтвердження частки, володіння значною часткою). Консенсус PoS вимагає від учасників блокчейну робити ставку на важливу кількість токенів у мережі, стимулюючи їх діяти в її інтересах для перевірки блоків.
    
*   **Закрита**: на основі PoA (підтвердження повноважень, об’єднані системи). Використовуючи ідентифікаційні дані, алгоритм консенсусу PoA робить валідатори блоків не ставлячи монети, а свою власну репутацію, ретельно вибираючи їх і оприлюднюючи їхню особу.
    
    **Вони обидва мають свої слабкі та сильні сторони, але загалом проблеми зосереджені навколо:**
    
*   Погана конструкція безпеки консенсусу мосту
    
*   Високий ризик змови
    
*   Реалізація з помилками, схильна до експлойтів
    
    t3rn полегшує реалізацію простого перемикання; мости зазвичай дозволяють спілкуватися між двома ланцюжками, і проекти повинні налаштовувати це незалежно. Завдяки унікальному шлюзовому рішенню t3rn і гнучкій архітектурі t3rn може легко інтегруватися з будь-яким блокчейном, незалежно від того, програмований він чи ні, дозволяючи будь-якому проекту плавно крокувати в кросчейн майбутнє.
    
    Зазвичай мости мають утримувати велику кількість токенів у рідному та цільовому ланцюгах, щоб виконувати операції з’єднання, залучаючи зловмисників, які намагаються використати контракти, що містять ці кошти.
    
    Якщо вони зможуть використовувати будь-які помилки в смарт-контракті, це може надати їм доступ до всіх заблокованих коштів. Такі зломи траплялися кілька разів, одним із сумнозвісних прикладів є експлойт Ronin Bridge. Хакери змогли отримати доступ до кількох облікових записів валідаторів і схвалити зловмисні транзакції, які дозволили хакеру вичерпати заблоковані активи на суму понад 600 мільйонів доларів із перехідного контракту. Можна зробити висновок, що ці контракти діють як потенційно вразливе джерело активів і можуть розглядатися як потенційні вектори атак.
    
    Інший тип ризику стосується загорнутих токенів. Це копія значення рідного токена (передбачається, що він утримує прив’язку один до одного), що дозволяє передавати його з одного блокчейну в інший. Базовий актив (нативний актив) надсилається до зберігача (суб’єкта, який володіє однаковою вартістю рідного активу та новоствореного активу), який зберігає його в цифровому сховищі за допомогою смарт-контракту. Після того як актив заблоковано, зберігачі карбують новий упакований актив для використання в іншому блокчейні.
    
    Ризик полягає в смарт-контрактах, які представляють ці загорнуті активи. Якщо ці смарт-контракти не перевіряються або погано розроблені, існує ризик того, що зловмисники можуть використати контракт, щоб за бажанням карбувати упаковані активи, а потім обмінювати їх на рідні активи.
    
    **t3rn гарантує безпеку через свій протокол.** Якщо користувач надсилає транзакцію до протоколу t3rn, Виконавець, який приймає запитувану транзакцію, має спочатку заблокувати запитувану суму в договорі умовного депонування, а потім надати підтвердження включення. Після того як Circuit перевірить підтвердження включення та перевірить, що вихідні дані відповідають упорядкованому введенню, кошти переказуються з депозитного рахунку на рахунки в ланцюжках призначення. Важливою особливістю, яку слід підкреслити, є те, що протоколу не обов’язково потрібно обгортати активи, щоб перевести їх у ланцюжок призначення, оскільки він запитує лише суму в цільовому ланцюжку. Це означає, що ми не маємо постійної ліквідності в одному контракті, який є привабливою мішенню для зловмисників. Це лише високорівневе уявлення про протокол t3rn, найближчим часом буде більш детальний опис протоколу.
    
    ### Що таке центр смарт-контрактів t3rn?
    
    Центр смарт-контрактів t3rn — це платформа для розміщення смарт-контрактів, написаних на найпоширеніших мовах програмування, включаючи Solidity, ink!, WebAssembly або будь-що інше, що компілюється в WASM.
    
    Смарт-контракти, що зберігаються на платформі t3rn, можуть використовувати будь-хто, а розробники, які додають смарт-контракти до репозиторію з відкритим кодом, можуть отримувати винагороду щоразу, коли виконується їхній код. Крім того, протокол t3rn розподіляє значну частину плати за газ, яку генерує смарт-контракт, назад автору оригінального контракту.
    
    Мета полягає в тому, щоб створити децентралізоване сховище складних смарт-контрактів, де компанії та розробники діляться рішеннями. t3rn справді прагне створити екосистему для розробників, які вносять свій внесок у сховище з відкритим вихідним кодом t3rn, створюючи самодостатню екосистему розумних контрактів, обслуговуючи блокчейн-спільноту та допомагаючи компаніям та іншим блокчейн-проектам використовувати смарт-контракти для кращого використання.
    
    ### Як ми досягаємо надійного міжланцюжкового виконання?
    
    На сьогодні смарт-контракти, як правило, обмежені блокчейном, на якому вони розгорнуті, тобто якщо смарт-контракт розгорнуто на Ethereum, він не може отримати доступ до даних на Polkadot, як приклад. Це обмежує їх зручність і застосовність, а також вертикальне з’єднання між різними блокчейнами. t3rn прагне вирішити цю проблему, створивши надійне міжланцюжкове виконання за допомогою механізмів безпеки, вбудованих у протокол. Іншими словами, t3rn не тільки вирішує сумісність смарт-контрактів, але якщо транзакція зазнає збою в будь-який момент під час міжланцюгового виконання між блокчейнами, ми можемо повернутися до ефекту, який стався в цей момент.
    
    Один із способів концептуалізації цього полягає в тому, щоб розглянути багатоетапну транзакцію в одній системі реєстру, такій як Ethereum, у якій у користувача закінчується паливо; транзакція повернеться назад. t3rn відображає цей принцип у сфері перехресних ланцюгів.
    
    Нижче наведено приклад протоколу t3rn у дії: користувач бажає видалити ліквідність на Ethereum, надіслати її в Polkadot, виконати обмін токеном на Polkadot, отримати GLMR і внести це в пул ліквідності на Moonbeam; це можна зробити за допомогою одного міжланцюжкового виконання за допомогою t3rn, з упевненістю, що якщо щось зазнає збою в цій п’ятиетапній транзакції, усі ефекти до цього моменту повернуться назад.
    

![](https://storage.googleapis.com/papyrus_images/5d747aa7d4ba8c59c7269129c064217630364ad6d31e0be223403b3246639a48.png)

### Перший погляд на інтерфейс t3rn

Користувальницький інтерфейс t3rn демонструє, як міжланцюгове виконання за допомогою t3rn дозволяє користувачам створювати безпечні транзакції на всіх інтегрованих блокчейнах, вибираючи різні функції та впорядковуючи їх у хронологічному порядку. Інтерфейс користувача t3rn підтримуватиме кілька гаманців, таких як MetaMask і polkadot.js.

![інтерфейс t3rn](https://storage.googleapis.com/papyrus_images/666dc1a52093837931f70660fa17db095753a49dc9bd66dbbee3edc5955e28cc.png)

інтерфейс t3rn

### Що таке XBI?

t3rn також отримав **другий грант** від гранту Web3 Foundation на створення **XBI**, стандартизованого формату для XCM.

XCM — це власний перехресний консенсусний формат обміну повідомленнями Polkadot, який дозволяє парачейнам спілкуватися, забезпечуючи передачу активів і даних між блоками. XBI — це новий стандарт для безвідмовного та надійного крос-чейн виконання. Це дозволить парачейнам безперебійно спілкуватися, дозволяючи їм викликати будь-які функції та сприятиме перехресному обміну повідомленнями з іншими інтегрованими парачейнами XBI. Стандарт стане більш «підключай і працюй», щоб значно скоротити час розробки для крос-ланцюжкових взаємодій.

Стандарт XBI буде запропоновано як PSP (стандартна пропозиція Polkadot). PSP — це стандарти, які відповідають потребам екосистеми Polkadot. Для того, щоб він був цінним і вічним, необхідна участь усієї громади.

### Щоб зам’ятати

*   t3rn — це платформа для розміщення смарт-контрактів, яка забезпечує сумісне виконання смарт-контрактів між різними блокчейнами.
    
*   t3rn може легко інтегруватися з будь-яким блокчейном, дозволяючи будь-якому проекту плавно крокувати в кросчейн майбутнє.
    
*   t3rn — це хостингова платформа для смарт-контрактів, яка підтримує як Solidity, так і Ink! розробників. Розробники, які додають смарт-контракти до репозиторію t3rn з відкритим кодом, можуть отримувати винагороду щоразу, коли виконується їхній код.
    
*   t3rn — безпечніший і надійніший спосіб виконання смарт-контрактів.
    
*   t3rn є більш надійним, ніж інші мости, оскільки він має функцію безвідмовності.
    
*   Стандарт XBI — це інтерфейс високого рівня, який полегшить взаємодію між різними типами консенсусних систем.
    
*   t3rn дозволяє виконувати складні смарт-контракти в різних блокчейнах і консенсусних системах.
    
*   t3rn пропонує елегантний користувальницький інтерфейс, який дозволяє користувачам створювати, надсилати та спостерігати за виконанням багатоланцюжкових транзакцій.
    
*   t3rn буде запущено як Parachain.
    

**Якщо вам цікаво дізнатися більше про t3rn або приєднатися до нашої** [**спільноти**](https://telegram.me/share/url?url=&text=https://t3rn-site.webflow.io/post/why-is-t3rn-so-unique)**,** [**відвідайте наш веб-сайт**](https://www.t3rn.io/blog/why-is-t3rn-so-unique) **або підпишіться на нас у** [**соціальних мережах**](https://twitter.com/intent/tweet?url=https://t3rn-site.webflow.io/post/why-is-t3rn-so-unique)**. Ми продовжуватимемо оновлювати наших підписників останніми новинами та подіями від команди t3rn.**

Cтаттю українською мовою підготувала **Kristos#6419**

---

*Originally published on [Kristos](https://paragraph.com/@kristos/t3rn)*
