Всі мови
NULS (NULS) — це інфраструктура блокчейну для персоналізованих послуг, глобальний проект спільноти з відкритим кодом. NULS приймає ідею мікросервісів для реалізації високомодульної базової архітектури, використовує такі технології, як модульні сховища, смарт-контракти та крос-ланцюги, а також поєднує в собі здатність мережевих фабрик швидко створювати ланцюги, щоб зменшити витрати на розробку блокчейну та сприяти впровадженню комерційних програм блокчейн. NULS пропонує модульне мислення та багатоланцюгову паралельну мікросервісну архітектуру, дотримуючись концепції розробки з «ланцюгом» як ядром і створюючи основний продукт «ланцюгова фабрика». На основі NULS користувачі можуть гнучко вибирати основні функціональні модулі, такі як мережеві модулі, модулі консенсусу, модулі зберігання, модулі бухгалтерської книги та смарт-контракти, щоб створювати нові блокчейни в мережі ланцюга NULS, а також можуть визначати себе за допомогою смарт-контрактів з невеликою програмною роботою. бізнес-логіка.
NULS (NULS) — це інфраструктура блокчейну, яка надає настроювані послуги та є глобальним проектом спільноти блокчейну з відкритим кодом. NULS приймає ідею мікросервісів, реалізує високомодульну базову архітектуру, використовує такі технології, як смарт-контракти та крос-ланцюги, і поєднує в собі здатність мережевих фабрик швидко створювати ланцюги, щоб зменшити витрати на розробку блокчейну та просувати блокчейн-бізнес. заявка приземлилася.
Сценарій застосування
Забезпечте гнучку та просту у використанні інфраструктуру блокчейну:
NULS надає розробникам і користувачам різноманітні модулі. Розробникам і користувачам не потрібно вивчати основні технічні деталі, такі як криптографія, механізм консенсусу та методи зберігання. Вони можуть безпосередньо вибрати необхідні модулі зі складу модулів ланцюгової фабрики відповідно до свого бізнесу та налаштувати параметри для швидкого створення блокчейну. Комерційна вартість блокчейна.
Підтримка великої кількості сценаріїв додатків блокчейну:
На рівні додатків можна очікувати, що додатки на основі блокчейну поступово увійдуть у роботу та життя установ і навіть окремих осіб. NULS надає можливість швидко будувати ланцюжки Завдяки технології перехресних ланцюгів він забезпечує можливості обігу даних і активів між різними блокчейнами, а також забезпечує повну програмованість Turing за допомогою смарт-контрактів, які можуть підтримувати різні сценарії застосування в майбутньому.
Стимулювання комерційного впровадження блокчейну:
Комерційні програми мають надзвичайно високі вимоги до продуктивності. NULS прагне вирішити проблему обмеження продуктивності існуючих блокчейнів. Він застосовує технологію паралельного розширення та створює кілька незалежних ланцюгів, розподіляє послуги для кожного ланцюга, і використовувати технологію крос-ланцюгів для зв’язку між мережами, щоб задовольнити вимоги до десятків мільйонів TPS.
Технічний огляд
Архітектура мікросервісу:
NULS бере на себе провідну роль у розробці архітектури мікросервісу, впроваджуючи ідеї мікросервісу в базову інфраструктуру блокчейну, щоб розділити програмне забезпечення на кілька сервісів, які можна розгортати незалежно. Передові дизайнерські ідеї впроваджуються в дизайн модуля, мета полягає в тому, щоб зробити кожен модуль таким же гнучким, як незалежна програма, а розробка одного модуля може підтримувати кілька мов програмування.
За такої архітектури зв’язок між модулями менший. Багатомовна розробка значно покращує внесок коду та зручність користувачів. Водночас кожен модуль легше розширювати, а модулі підтримують розподілене розгортання. , що робить Простіша гаряча заміна модулів Ми називаємо весь цей дизайн архітектури NULS 2.0. У той же час ланцюгова фабрика та крос-ланцюг також будуть розроблені на цій архітектурі.
Дизайн архітектури мікросервісу NULS поділено на три рівні:
Перший рівень — це рівень інфраструктури мікросервісу;
Другий рівень — рівень базової служби блокчейну;
Третій рівень — це рівень додатків DApp.
Ця структура дозволяє розробникам розробляти більш просунуті прикладні системи на другому рівні (такі як розподілена система обміну та система служби даних може бути побудована на другому рівні). Те, що побудовано на системі NULS, — це не лише кілька ланцюжків і кілька DApps, а й інші великі, середні та малі Інтернети, які не є блокчейнами.
Модулярність:
Бізнес-додатки постійно змінюються, а технологічні оновлення змінюються з кожним днем. Спільнота NULS усвідомлює, що технологічні оновлення та розвиток логіки бізнес-додатків непередбачувані. Формує репозиторій модулів. Дизайн NULS дотримується принципу «все є модулем» і використовує модульність для підтримки оновлень технологій і адаптації додатків.
Механізм консенсусу - POC:
Модульна конструкція NULS підтримує заміну та вставку всіх основних функціональних модулів, включаючи механізм консенсусу. Основна мережа NULS приймає механізм кредитного консенсусу POC (Proof-Of-Credit) за замовчуванням. Коли кредит вузла досягає стандарту, певну кількість NULS можна заблокувати, щоб приєднатися до консенсусу.Після того, як вузли консенсусу змінено, блоки генеруватимуться в кожному раунді, а заблокований NULS буде розблоковано при виході з консенсусу.
1. Механізм входу та виходу з консенсусу
Будь-хто може приєднатися до консенсусу NULS у будь-який час, якщо він виконує умови та дотримується правил, він може продовжувати отримувати винагороди за токени NULS. Додавання POC поділяється на жорсткі індикатори та м’які індикатори. Жорсткий індекс означає, що кредитний рейтинг повинен досягати певної стандартної лінії та виключати деякі вузли, які зробили зло. М'який індикатор означає, що певна кількість NULS повинна бути заблокована як депозит. Щоб запобігти затопленню вузлів і зробити всю систему більш справедливою, кількість заблокованих NULS обмежена мінімальним значенням. Будь-хто може вільно вибирати. Locked NULS Сума буде пов’язана з остаточною винагородою.
2. Кредитний рейтинг
У мережі NULS кредит – це коефіцієнт цілісності облікового запису в системі, і кредит усіх рахунків автоматично розраховуватиметься за формулою алгоритму кредитного рейтингу в інтервалі [-1, 1].
Формула оцінки кредиту:
База кредиту = коефіцієнт здібностей+коефіцієнт відповідальності
Коефіцієнт здібностей: розраховується на основі кількості історичних блоків
Коефіцієнт відповідальності: розраховується на основі порушень і правильності блоків
3. Консенсусна винагорода
Для збалансованості та справедливості всієї мережі NULS консенсусна винагорода розраховується на основі депозитів, поданих усіма консенсусними вузлами, і кредиту консенсусних вузлів.
4. Загальний механізм консенсусу
NULS — це набір загальної базової інфраструктури блокчейну.Вона не запускає жодних служб додатків у своїй основній мережі, а всі служби додатків запускаються паралельними ланцюжками блоків. Завдяки фабричним продуктам ланцюга NULS можна швидко розгорнути ланцюжок блоків, заснований на модульному сховищі, і гнучко налаштувати різні робочі параметри, включно з підтримкою базового токена, алгоритму шифрування, механізму консенсусу, механізму зберігання тощо.
NULS визначає загальний модуль консенсусу для забезпечення інтерфейсу, сумісного з різними механізмами консенсусу. Спільнота NULS продовжуватиме розробляти консенсусні механізми, такі як пули перевірки POW, DPOS, POS, PBFT і POOL, щоб користувачі могли вільно вибирати.
Смарт-контракт NULS:
NULS має вбудовану NVM як віртуальну машину модуля смарт-контракту. З точки зору структури модуля, модуль смарт-контракту NULS знаходиться між модулем зовнішньої служби (наприклад, модулем RPC) і основний модуль об’єкта (наприклад, мережевий модуль, модуль зберігання, модуль облікового запису тощо), інші модулі, такі як модуль облікового запису та мережевий модуль, забезпечують базову підтримку для смарт-контрактів.
Розумні контракти визначаються програмами верхнього рівня, інтерпретуються інтерпретаторами, зберігаються модулями зберігання та виконуються NVM. Інтерпретатор смарт-контрактів NULS підтримуватиме кілька мов програмування високого рівня. Розробники програм можуть використовувати свою звичну мову для розробки смарт-контрактів NULS.
Крос-ланцюжок:
Блокчейн (блок-ланцюг в екосистемі), заснований на сховищі модулів NULS, може додавати крос-ланцюгові модулі за допомогою вибору модулів для реалізації взаємозв’язку між базовим рівнем і NULS.
Для загальнодоступних ланцюгів, таких як Ethereum і Bitcoin, які використовують протоколи, відмінні від NULS, потрібен спеціальний механізм для реалізації перетворення протоколів і адаптації протоколів інших публічних ланцюгів до міжланцюжкового протоколу NULS для досягнення уніфікованого зв’язку протоколу призначення.
Усі блокчейни спілкуються лише з основною мережею NULS. Основна мережа NULS відповідає за перевірку транзакцій, і кожен паралельний ланцюг довіряє результатам перевірки основної мережі NULS.
Активи в кожному блокчейні можуть бути передані в будь-який ланцюг в екосистемі NULS, який приймає передачу активів із зовнішніх ланцюжків через міжланцюгові методи, і для цього потрібні лише невеликі витрати.
Крос-ланцюгова технологія NULS має такі характеристики:
1. Основна мережа NULS використовує консенсусний механізм POC у поєднанні з візантійським механізмом відмовостійкості для реалізації підтвердження та упаковки крос-ланцюгових транзакцій, тому для досягнення децентралізації, продуктивності та безпеки. ;
2. Кожен вузол основної мережі NULS буде з’єднаний з декількома вузлами кількох блокчейнів. Оскільки протокол є однорідно визначеним крос-ланцюжковим протоколом NULS, можливо для один вузол для одночасного підключення до різних блокчейнів Кілька вузлів;
3. Основна мережа NULS забезпечує механізм керування ланцюгом для керування всіма одноранговими блокчейнами, зареєстрованими в головній мережі NULS. Зареєстрований вміст включає інформацію про ланцюг, інформацію про активи, міжланцюговий депозит тощо;
4. Коли блокчейн отримує активи з інших ланцюжків, йому потрібно створити відповідні активи в цьому ланцюжку. Токени в різних блокчейнах зберігаються як активи в інших ланцюгах;
5. Деталі активів, переданих з одного блокчейну в інші ланцюжки, зберігатимуться в основній мережі NULS, а активи, передані з цього блокчейну, будуть перевірені та незаконні. активи не можна генерувати з блокчейну. Зловмисні блокчейни боротимуться за допомогою механізмів спільноти, таких як: призупинення крос-ланцюга, призупинення крос-ланцюга, конфіскація гарантійних депозитів тощо;
6. Основна мережа NULS надасть посібники з API, і будь-який розробник може розробити власні гаманці, браузери, легкі гаманці та інші інструменти відповідно до посібників;
7. Основна мережа NULS надає протоколи для розширень програм, ви можете використовувати цей протокол для розробки DApp і крос-ланцюгова оптимізація протоколу.
NULS (NULS) — це інфраструктура блокчейну, яка надає настроювані послуги та є глобальним проектом спільноти блокчейну з відкритим кодом. NULS приймає ідею мікросервісів, реалізує високомодульну базову архітектуру, використовує такі технології, як смарт-контракти та крос-ланцюги, і поєднує в собі здатність мережевих фабрик швидко створювати ланцюги, щоб зменшити витрати на розробку блокчейну та просувати блокчейн-бізнес. заявка приземлилася.
NULS — це глобальний проект спільноти блокчейнів із відкритим вихідним кодом та інфраструктура блокчейнів, яка надає настроювані послуги. NULS розробив набір стандартів промислової технології блокчейн, дотримуючись принципів гарячої заміни, модульного та паралельного розширення та надає такі функції, як масштабований консенсус, мережа, книга, обліковий запис, керування блоками, керування ланцюгами, керування транзакціями та подіями. модуль шини. Створення блокчейну на основі NULS схоже на збірку комп’ютера з процесором, жорстким диском, пам’яттю та материнською платою. Користувачі можуть вільно вибирати такі модулі, як консенсус, мережа, книга та обліковий запис, щоб зібрати ланцюжок, який відповідає їхнім потребам. Цей ланцюжок не обмежується публічними ланцюгами, але також може бути альянсними ланцюгами або приватними ланцюгами.
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https ://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###