Всі мови
На основі різних концепцій управління спільнота EOSC оптимізувала механізм виборів EOSIO, запустила основну мережу EOSC на Genesis Height 1 і продовжувала періодично оновлювати основну мережу EOSC, завдяки чому EOSC рухається до децентралізованого високого. Контрактна платформа продовжує розвиватися, закладаючи основу для широкомасштабної популяризації зашифрованої економіки.
Економіка шифрування започаткувала критичний етап від соціальних експериментів до широкомасштабного комерційного використання.
Масштабне комерційне використання означає величезний тиск на операції. Для того, щоб система блокчейну могла ефективно обслуговувати величезну кількість транзакційних вимог, вона повинна спочатку забезпечити достатньо високу продуктивність. Щоб досягти цього, для повних вузлів потрібні вищі вимоги, наприклад, краще налаштовані апаратні машини, більша ємність зберігання, більш стабільна мережа, швидша пропускна здатність, менша затримка тощо. Очевидно, що занадто високий поріг для повних вузлів призведе до зменшення кількості вузлів, що створюють блоки, які можуть стабільно працювати.Якщо в такій системі блокчейну прийнято механізм POS, система швидко наблизиться до централізованої ситуації. Щоб знайти баланс між високою продуктивністю та децентралізацією, консенсусний алгоритм DPOS, безсумнівно, є найкращим вибором на даний момент, а також найкращим можливим рішенням для керування невеликою кількістю вузлів.
Виник EOSIO на основі консенсусного алгоритму DPOS, і спільнота вперше побачила світанок широкомасштабного комерційного використання економіки шифрування. Те, чи буде механізм виборів повністю ефективним, є ключем до виживання механізму консенсусу DPOS, і це також пов’язано з тим, чи зможе механізм консенсусу DPOS замінити POW і стати лідером наступного покоління шифрування.
Щоб прискорити настання ери широкомасштабного комерційного використання економіки шифрування, спільнота EOSC оптимізувала механізм виборів EOSIO, запустила основну мережу EOSC у Genesis 1 і продовжила ітераційне оновлення основної мережі EOSC, що змушує EOSC рухатися до Напрямок децентралізованої високопродуктивної платформи смарт-контрактів продовжує розвиватися.
EOSC дотримується механізму консенсусу EOSIO, тобто DPOS BFT Pipeline Consensus. На відміну від EOSIO, EOSC не використовує модель EOSIO про один блок кожні 0,5 секунди, а один вузол з’єднує 6 блоків. У EOSC один блок кожні 3 секунди , Вузли не створюватимуть блоки безперервно, хоча безперервне виробництво блоків вузлами може скоротити час очікування для розпакованих транзакцій, але оскільки поточне мережеве середовище часто не дуже ідеальне, швидке виробництво блоків вплине на стабільність ланцюга, що призведе до великого кількість мікровилок.
Поточний механізм консенсусу EOSIO не ідеальний, але як платформа DAPP час підтвердження блоку не є першочерговим пріоритетом оптимізації ланцюжка. Для EOSC механізм консенсусу слід розглядати в середовищі з високим навантаженням. поточний механізм паралельних обчислень. Якщо він не ідеальний, поспішне вдосконалення механізму конвеєрного підтвердження спричинить великі проблеми.
Майбутній консенсусний механізм EOSC розвиватиметься паралельно з двох напрямків
1. Сумісний із розробкою EOSIO та оновлює свій алгоритм консенсусу, ми судимо відповідно до поточного прогресу розробки EOSIO, коли EOSIO завершить паралельне вдосконалення, алгоритм консенсусу буде оновлено. Досягніть швидшого часу підтвердження блоку.
2. Він адаптуватиметься до інших механізмів консенсусу на основі номерів підтвердження, як доповнення до існуючого консенсусу DPOS, з одного боку, він реалізує взаємодію між вбудований консенсус ланцюга рівня 2 і основний ланцюг. З іншого боку, він може реалізувати більш децентралізований перехресний механізм з ланцюжками інших консенсусних механізмів.
Модель ресурсів на основі комісії за обслуговування
Хоча модель оплати ресурсів CPU та NET EOSIO є хорошою технологією, вона надто складна для користувачів і не може сприяти оптимізації контрактів розробниками DAPP. З іншого боку, спосіб придбання оперативної пам’яті EOSIO призведе до певної поведінки накопичення, що не сприяє розвитку екології DAPP. З цієї причини EOSC інноваційно розробив новий набір моделей ресурсів. Завдяки оптимізації на практиці досліджуйте моделі ресурсів, засновані на платі за обслуговування в складному середовищі смарт-контрактів, і ретельно вирішують проблеми з ресурсами, які заважають екології EOS.
Перш за все, EOSC оплачує споживання ЦП і NET ресурсів користувача в платному режимі.Для Дії, визначеної розробником у DAPP, розробник DAPP може встановити необхідну плату за Дію, а система контролює ресурс використання дії на основі цього, з одного боку, користувачам легко зрозуміти споживання ресурсів, з іншого боку, це також сильно сприяє розробникам DAPP оптимізувати використання контрактних ресурсів, щоб уся екологія розвивалася доброякісно.
EOSC використовує метод, подібний до оренди хмарних хостів для розподілу ресурсів оперативної пам’яті. Користувачі можуть використовувати дивіденди голосування, щоб заплатити за оренду ресурсів оперативної пам’яті. Таким чином, користувачам не потрібно турбуватися про сплату орендної плати, а проблема заборгованості за оренду є Завдяки методу «оренди та продажу» EOSC може ефективно уникати спекуляцій на ресурсах оперативної пам’яті, тому розробці DAPP не потрібно заважати ціною оперативної пам’яті та ефективно сприяє екологічному будівництву DAPP.
Сміливо впроваджуючи інновації та досліджуючи нові моделі ресурсів, EOSC також досліджує механізми, сумісні з моделями ресурсів EOSIO.Для ресурсів CPU та NET користувачі можуть сплачувати комісії на основі віку дивідендного квитка, щоб отримати аналогічну іпотеку EOSIO для отримання CPU та ефект ресурсів NET, для оперативної пам’яті користувачі можуть досягти ефекту EOSIO на основі ринкової покупки через форму іпотечного голосування, щоб розробники DAPP могли швидко врізатися в EOSC з інших ланцюжків EOSIO та плавно переключитися на ресурс EOSC модель.
Механізм плавного оновлення
Механізм виборів EOSC заохочує супервузли брати активну участь у просуванні технологічних оновлень. На відміну від поділу версій вузлів спільноти EOSIO, EOSC активно сприяє оновленню та оновленню технологій.
Щоб досягти більш плавного несумісного процесу оновлення, EOSC додав механізм оновлення на основі ефективної висоти блоку. Спільнота може підтвердити ефективну висоту блоку функції за допомогою мультипідпису, щоб завершити плавне оновлення в децентралізований процес, відмінний від нещодавно запропонованої схеми маркування EOSIO на основі даних розширення блоків, механізм оновлення EOSC є більш зручним і простим для розуміння. EOSC був першим, хто застосував децентралізований процес оновлення «soft fork» у ланцюжку на основі EOSIO, Це є основною гарантією безперервної еволюції EOSC для вирішення різних проблем механізму.
З іншого боку, функція встановлення атрибутів ланцюга на основі мультипідпису може надати спільноті набір децентралізованих конфігурацій ланцюга та рішень у ланцюзі.Різні параметри та конфігурації можна змінювати децентралізованим способом відповідно до фактичних розвиток, покращуючи розвиток громади.
Механізм серцебиття вузла та стабільний інтервал блоків
Щоб сприяти стабільності основної мережі, EOSC посилив побудову вузлів-кандидатів з точки зору економічної моделі. Водночас , EOSC додав ланцюжок Механізм серцевого ритму вузла в мережі використовується для сприяння зміцненню вузла для підвищення його стабільності та сприяння стабільності всієї основної мережі.
На основі механізму серцевого ритму EOSC може підтверджувати роботу вузлів, щоб несправні вузли могли бути покарані на основі ланцюжка, щоб додатково контролювати будівництво вузлів і запобігати бездіяльності вузлів, що спричиняє нестабільність всієї магістральної мережі.
Збільште час блокового інтервалу на початку запуску, щоб уникнути випадкових розгалужень основної мережі, коли поточна мережева інфраструктура ще не ідеальна EOSIO розробив півсекундний блоковий інтервал і хоча механізм вузли, що виробляють шість блоків поспіль, можуть підвищити доступність ланцюга в майбутньому, це не застосовується в поточному мережевому середовищі. Прагматично, інтервал між виробництвом блоків слід спочатку збільшити, а потім змінити на швидке виробництво блоків коли умови дозріють у майбутньому. Це може ефективно зменшити м’які розгалуження, і в той же час, зменшення кількості блоків може значно збільшити швидкість синхронізації повних вузлів, так що може бути більше повних вузлів, тим самим покращуючи доступність всієї мережі.
Більше API рівня контрактів
Щоб спростити розробникам DAPP розробку контрактів, було додано деякі API та внесено певні коригування до системних контрактів.
По-перше, додано API для отримання висоти блоку. Розробники можуть легко й ефективно отримати поточну висоту блоку. Завдяки цьому API контракт може ефективно уникати блокування атак на блоки та інших атак на основі повторних спроб. По-друге, add Щоб отримати API інформації про конфігурацію ланцюга, розробники можуть адаптувати різні параметри виправлення та оновлення ланцюжка на рівні контракту, щоб контракт також міг плавно виконувати функцію оновлення ланцюга.Нарешті, щоб уникнути підробленої валюти атак, перш ніж розпочнеться ланцюжок, використовується незалежний контракт основного токена, щоб користувачі могли чітко розрізнити атаки підробленої валюти.
Адаптація до міжланцюгових служб
На початку запуску команда Force передбачила, що підтримка крос-ланцюгів у майбутньому стане основною функцією публічного ланцюга, тому команда Force розпочала розробку проекту Codex, створила ланцюг ретрансляції Codex.Relay для надання послуг ретрансляції для кожного ланцюга, щоб реалізувати механізм перехресного ланцюга між кожним ланцюгом, забезпечити більш досконалу підтримку Codex.Relay і взаємодіяти через супервузли двох ланцюгів можна досягти «повного» крос-ланцюгового механізму, тобто ступінь децентралізації будь-якого ланцюга не буде знижено під час крос-ланцюгового процесу.
Завдяки механізму перехресного ланцюжка можна отримати високу масштабованість. На основі служби ретрансляції можна додати підланцюжки рівня 2. Деякі служби та DAPP, які споживають великі ресурси, можна запускати на основі підланцюгів. За допомогою служби ретрансляції результати обчислень або стан ядра синхронізуються з , щоб у майбутньому можна було додати спеціальні підланцюжки, такі як зберігання, обчислення, DAPP і випадкові числа, щоб розширити функції.
Швидко настроювана структура розробки блокчейну EOSIO
На основі служб ретрансляції можна додавати підланцюжки рівня 2, і різні підланцюжки відіграватимуть роль в екології EOSIO у майбутньому Це має великий ефект, але слід зазначити, що поточна розробка проекту блокчейну з налаштованими функціями на основі EOSIO все ще має високий поріг.З цієї причини команда Force запустила проект Codex.io, який є дуже настроюваним Структура розробки блокчейнів EOSIO знижує поріг для розробки субланцюжків і надає розробникам більш економічний і зручний досвід розробки субланцюжків.
Команда Force накопичила великий досвід у розробці блокчейнів на основі EOSIO під час процесу розробки та сподівається максимізувати цінність цього досвіду. Codex.io — це готовий блокчейн EOSIO рамки розробки, розробники можуть швидко запустити власний ланцюжок на основі Codex.io, після простої конфігурації вони можуть налаштувати різні символи, вільно обирати економічну систему та модель ресурсів, на цій основі розробникам потрібно лише звернути увагу на ланцюжок Проблема з бути вирішеним сам по собі, може бути реалізований на основі контракту або рідного рівня ланцюжка. Codex.io може полегшити розробникам розширення на рідному рівні ланцюга, щоб вирішити деякі проблеми продуктивності, а також може значно розширити ланцюжок Функція.
Codex.io інтегрує функції розширення, запропоновані більшістю поточних мереж EOSIO. Завдяки всеохоплюючому ставленню Codex.io дозволяє розробникам вільно поєднувати функції в мережі: включно з системою добових, системою облікових записів, різними чорними та білими списками механізми , загальні механізми управління та механізми голосування, а також різні плагіни.
Через Codex.io у майбутньому буде інтегровано велику кількість підланцюгів рівня 2, що забезпечить необмежену масштабованість.