Все языки
NULS (NULS) — это блокчейн-инфраструктура для специализированных сервисов, глобальный проект сообщества с открытым исходным кодом. NULS использует идею микросервисов для реализации высокомодульной базовой архитектуры, использует такие технологии, как склады модулей, смарт-контракты и кросс-цепочки, и сочетает в себе способность фабрик цепочек быстро создавать цепочки, чтобы снизить затраты на разработку блокчейна и содействовать внедрению коммерческих приложений блокчейна. NULS предлагает модульное мышление и архитектуру параллельных микросервисов с несколькими цепочками, придерживаясь концепции разработки с «цепочкой» в качестве ядра и создавая «цепную фабрику» основного продукта. На основе NULS пользователи могут гибко выбирать основные функциональные модули, такие как сетевые модули, модули консенсуса, модули хранения, модули реестра и смарт-контракты, для создания новых цепочек блоков в сети цепочки NULS, а также могут определять себя с помощью смарт-контрактов с небольшой работой по программированию. бизнес-логика.
NULS (NULS) — это инфраструктура блокчейна, которая предоставляет настраиваемые услуги и представляет собой глобальный проект сообщества блокчейнов с открытым исходным кодом. NULS принимает идею микросервисов, реализует модульную базовую архитектуру, использует такие технологии, как смарт-контракты и кросс-цепочки, и сочетает в себе способность фабрик цепей быстро создавать цепочки, чтобы снизить затраты на разработку блокчейна и продвигать блокчейн-бизнес. приложение приземлилось.
Сценарий применения
Предоставьте гибкую и простую в использовании инфраструктуру блокчейна:
NULS предоставляет разработчикам и пользователям различные модули. Разработчикам и пользователям не нужно изучать основные технические детали, такие как криптография, механизм консенсуса и методы хранения, они могут напрямую выбирать необходимые модули со склада модулей фабрики цепей в соответствии со своим бизнесом и настраивать параметры для быстрого построения блокчейна. , Коммерческая стоимость блокчейна.
Поддержка большого количества сценариев применения блокчейна:
На уровне приложений можно ожидать, что приложения на основе блокчейна постепенно войдут в работу и жизнь учреждений и даже отдельных лиц. NULS дает возможность быстро создавать цепочки за счет модульности.Благодаря технологии кросс-чейн он обеспечивает возможности обмена данными и активами между различными блокчейнами и обеспечивает полную программируемость Тьюринга с помощью смарт-контрактов, которые могут поддерживать различные сценарии приложений в будущем.
Содействие коммерческому внедрению блокчейна:
Коммерческие приложения предъявляют чрезвычайно высокие требования к производительности. NULS стремится устранить ограничения производительности существующих блокчейнов. Он использует технологию параллельного расширения и создает несколько независимых цепочек, распределяя услуги по каждой цепочке, и использовать кроссчейн-технологию для связи между цепочками, чтобы удовлетворить требования десятков миллионов TPS.
Технический обзор
Архитектура микросервисов:
NULS играет ведущую роль в разработке архитектуры микросервисов, внедряя идеи микросервисов в структуру базовой инфраструктуры блокчейна, чтобы разделить программное обеспечение на несколько сервисов, которые можно развертывать независимо. Передовые идеи дизайна внедряются в дизайн модуля, цель состоит в том, чтобы сделать каждый модуль таким же гибким, как независимая программа, а разработка одного модуля может поддерживать несколько языков программирования.
При такой архитектуре связь между модулями меньше. Многоязычная разработка значительно повышает вклад кода и удобство пользователей. В то же время каждый модуль легче расширять, а модули поддерживают распределенное развертывание. , что делает горячая замена модулей проще Мы называем всю эту архитектуру NULS 2.0. В то же время фабрика цепей и кроссчейн также будут спроектированы на этой архитектуре.
Архитектура микросервисов NULS разделена на три уровня:
Первый уровень — это уровень инфраструктуры микросервисов;
Второй уровень — это уровень базовых служб блокчейна;
Третий уровень — это уровень приложения DApp.
Эта структура позволяет разработчикам разрабатывать более совершенные прикладные системы на втором уровне (такие как распределенная система обмена, а система обслуживания данных может быть построена на втором уровне). То, что построено на системе NULS, — это не только несколько цепочек и несколько DApp, но и другие большие, средние и малые интернеты, которые не являются блокчейнами.
Модулизация:
Бизнес-приложения постоянно меняются, а технологические обновления меняются с каждым днем. Сообщество 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###