# Чому t3rn такий унікальний? **Published by:** [Kristos](https://paragraph.com/@kristos/) **Published on:** 2022-12-09 **URL:** https://paragraph.com/@kristos/t3rn ## Content Що таке t3rn?t3rn — це платформа для хостингу смарт-контрактів, яка дозволяє безнадійне крос-ланцюгове виконання смарт-контрактів, що гарантує успіх або повне повернення всіх ефектів виконання в багатоланцюжковій транзакції; це означає, що кошти ніколи не піддаються ризику, якщо в транзакції щось зазнає збою, або вони вразливі для злому. Розробка t3rn стала можливою завдяки програмі грантів Web3 Foundation, і t3rn працюватиме як Parachain Polkadot як засіб гарантування стабільності та безпеки. Кінцева мета t3rn — забезпечити бездовірну співпрацю між блокчейнами та створити екосистему, у якій будь-хто може використовувати та розгортати сумісний розумний контракт, де розробники отримують справедливу винагороду за свій внесок.Які проблеми пов’язані з безпекою мостів?Поточні популярні рішення з’єднання базуються на спільному підписанні транзакцій декількома сторонами. Участь у цих системах буває відкритою або закритою.Відкритий: заснований на 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, з упевненістю, що якщо щось зазнає збою в цій п’ятиетапній транзакції, усі ефекти до цього моменту повернуться назад.Перший погляд на інтерфейс t3rnКористувальницький інтерфейс t3rn демонструє, як міжланцюгове виконання за допомогою t3rn дозволяє користувачам створювати безпечні транзакції на всіх інтегрованих блокчейнах, вибираючи різні функції та впорядковуючи їх у хронологічному порядку. Інтерфейс користувача t3rn підтримуватиме кілька гаманців, таких як MetaMask і polkadot.js.інтерфейс 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 або приєднатися до нашої спільноти, відвідайте наш веб-сайт або підпишіться на нас у соціальних мережах. Ми продовжуватимемо оновлювати наших підписників останніми новинами та подіями від команди t3rn. Cтаттю українською мовою підготувала Kristos#6419 ## Publication Information - [Kristos](https://paragraph.com/@kristos/): Publication homepage - [All Posts](https://paragraph.com/@kristos/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@kristos): Subscribe to updates