Всі мови
TERA — це оригінальний фрагментований публічний ланцюг, заснований на консенсусі військовополонених. Загальна сума — 1 мільярд, час генерації блоку — 3 секунди, швидкість транзакції — 1000 TPS, комісія за газ відсутня. Мова розробки DApp — JavaScript, і всі DApps зберігаються в блокчейні.
Варто зазначити, що протокол фрагментації об’єднання TERA підтримує додавання незліченної кількості різних нових фрагментів без втрати безпеки мережі. Новий шардінг робить можливим крос-чейн на основі платформи TERA.У той же час ці різні шарди об’єднуються в глобальну мережу, завдяки чому загальна швидкість мережі збільшується до понад 1 мільйона TPS і забезпечується необмежена масштабованість.
Розділення передачі даних і автентифікації
Кожен вузол у мережі рівноправний. Кількість вузлів необмежена. Зв'язок між вузлами досягається шляхом організації єдиного ланцюжка даних, в якому інформація записується у вигляді команд (транзакцій). Зазвичай такий ланцюжок називають блокчейном, але на цій платформі його застосування розширено. У традиційних блокчейнах транзакції записуються в блоки. У цьому випадку блок транзакції не допускається до запису, який є недійсним (наприклад, неправильний цифровий підпис, недостатньо коштів на рахунку, подвійне витрачання тощо). На платформі TERA блокчейн використовується як інструмент передачі, який може записувати в блок довільну інформацію (надалі ми будемо називати це транзакцією). Інтерпретація правильності інформації залежить від програм вищого рівня. Блокчейн має механізм консенсусу для визначення того, який ланцюжок даних є істинним, але цей консенсус не пояснює правила транзакцій у блоці. Блок даних є чорним ящиком - всі операції виконуються з набором байтів.
Алгоритм PoW використовується для захисту від DDOS атак. Чим довша тривалість транзакції, тим більшим має бути значення PoW. Перед відправленням транзакції в мережу клієнт обчислює значення PoW. Платформу TERA ріки даних можна абстрактно виразити як водний шлях, який забезпечує безперервність і математичний порядок проходження контейнеровозів. Канали не мають юрисдикції над кораблями та вантажами. До корисного використання суден належать порти, рибальські угіддя, склади тощо, які забезпечують корисну роботу для завантаження судна.
Як це використовується?
Припустімо, що вам потрібно відправити товари в порт B, і порт A запакував товари в контейнер і відправив його в порт. У порту B перевірте всі контейнери на правильний вміст і заберіть товари, коли їх знайдете. Канал займає всього 8 секунд, щоб доставити кораблі в усі порти призначення.
Важливим аспектом тут є математичний порядок. Мета блокчейну полягає в тому, щоб кожен пристрій мав єдиний порядок і склад блоків. Якщо цей метод передбачений, то програма, яка зчитує їх, видасть однакові результати на всіх комп’ютерах у світі – отже, дані однакові. Отже, навіть якщо ці блоки містять неправильні транзакції, подвійні витрати тощо, програми на стороні клієнта побачать це та відмовляться виконувати. Це називається процес перевірки транзакції. Щоб прискорити роботу всієї системи, ми відокремлюємо її від процесу передачі блоків. Тому ми можемо виконувати перевірку в інший час і в іншому процесі, не впливаючи на блокчейн, ми можемо виконувати перевірку швидше завдяки великій кількості перевірок - завдяки меншому доступу до бази даних ми можемо групувати операції та працювати швидше.