-
Criptomonedas
-
Intercambios
-
Medios de comunicación
Todos los idiomas
Criptomonedas
Intercambios
Medios de comunicación
NULS (NULS) es una infraestructura de cadena de bloques para servicios personalizados, un proyecto comunitario global de código abierto. NULS adopta la idea de los microservicios para realizar una arquitectura subyacente altamente modular, utiliza tecnologías como almacenes de módulos, contratos inteligentes y cadenas cruzadas, y combina la capacidad de las fábricas de cadenas para construir cadenas rápidamente para reducir los costos de desarrollo de blockchain y promover la implementación de aplicaciones comerciales blockchain. NULS propone un pensamiento modular y una arquitectura de microservicios paralelos multicadena, adhiriéndose al concepto de desarrollo con "cadena" como núcleo, y creando una "fábrica de cadena" de producto central. Con base en NULS, los usuarios pueden elegir de manera flexible módulos funcionales básicos, como módulos de red, módulos de consenso, módulos de almacenamiento, módulos de contabilidad y contratos inteligentes para crear nuevas cadenas de bloques en la red de cadena NULS, y también pueden definirse a sí mismos a través de contratos inteligentes con poco trabajo de programación. lógica de negocios.
NULS (NULS) es una infraestructura de cadena de bloques que proporciona servicios personalizables y es un proyecto comunitario global de fuente abierta de cadena de bloques. NULS adopta la idea de los microservicios, realiza una arquitectura subyacente altamente modular, utiliza tecnologías como contratos inteligentes y cadenas cruzadas, y combina la capacidad de las fábricas de cadenas para construir cadenas rápidamente para reducir los costos de desarrollo de blockchain y promover el negocio de blockchain. aplicación aterrizada.
Escenario de aplicación
Proporcione una infraestructura de cadena de bloques flexible y fácil de usar:
NULS proporciona a los desarrolladores y usuarios una variedad de módulos. Los desarrolladores y usuarios no necesitan estudiar los detalles técnicos subyacentes, como la criptografía, el mecanismo de consenso y los métodos de almacenamiento. Pueden seleccionar directamente los módulos requeridos del almacén de módulos de la cadena de fábrica de acuerdo con su negocio y configurar parámetros para construir rápidamente una cadena de bloques. Costo comercial de blockchain.
Admite una gran cantidad de escenarios de aplicaciones de blockchain:
A nivel de aplicación, se puede esperar que las aplicaciones basadas en blockchain ingresen gradualmente al trabajo y la vida de las instituciones e incluso de las personas. NULS brinda la capacidad de construir cadenas rápidamente A través de la modularización A través de la tecnología de cadena cruzada, proporciona capacidades de circulación de datos y activos entre diferentes cadenas de bloques, y proporciona la programabilidad completa de Turing a través de contratos inteligentes, que pueden admitir varios escenarios de aplicación en el futuro.
Impulsar la implementación comercial de blockchain:
Las aplicaciones comerciales tienen requisitos de rendimiento extremadamente altos. NULS se compromete a resolver la limitación de rendimiento de las cadenas de bloques existentes. Adopta tecnología de expansión paralela y construye múltiples cadenas independientes, distribuye servicios a cada cadena, y use tecnología de cadena cruzada para comunicarse entre cadenas para cumplir con las decenas de millones de requisitos de TPS.
Resumen técnico
Arquitectura de microservicio:
NULS toma la iniciativa en el diseño de la arquitectura de microservicio, introduciendo ideas de microservicio en el diseño de infraestructura subyacente de la cadena de bloques para dividir el software en múltiples servicios que se pueden implementar de forma independiente. Las ideas de diseño avanzado se introducen en el diseño del módulo, el propósito es hacer que cada módulo sea tan flexible como un programa independiente, y el desarrollo de un solo módulo puede admitir múltiples lenguajes de programación.
Bajo esta arquitectura, el acoplamiento entre módulos es menor. El desarrollo multilingüe mejora en gran medida la contribución del código y la comodidad de los usuarios. Al mismo tiempo, cada módulo es más fácil de expandir y los módulos admiten la implementación distribuida, lo que hace que intercambio en caliente de módulos más fácil Llamamos a todo este diseño de arquitectura NULS 2.0. Al mismo tiempo, la fábrica de cadenas y la cadena cruzada también se diseñarán sobre esta arquitectura.
El diseño de la arquitectura de microservicios de NULS se divide en tres capas:
La primera capa es la capa de infraestructura de microservicios;
La segunda capa es la capa de servicios básicos de blockchain;
La tercera capa es la capa de aplicación DApp.
Este marco permite a los desarrolladores desarrollar sistemas de aplicaciones más avanzados en la segunda capa (como el sistema distribuido del intercambio y el sistema de servicio de datos se puede construir en la segunda capa). Lo que se basa en el sistema NULS no son solo múltiples cadenas y múltiples DApps, sino también otras Internet grandes, medianas y pequeñas que no son cadenas de bloques.
Modularización:
Las aplicaciones comerciales cambian constantemente y las actualizaciones tecnológicas cambian cada día que pasa. La comunidad NULS reconoce que las actualizaciones tecnológicas y el desarrollo de la lógica de las aplicaciones comerciales son impredecibles. Forma el repositorio del módulo. El diseño de NULS sigue el principio de "todo es un módulo" y utiliza la modularidad para admitir actualizaciones de tecnología y adaptación de aplicaciones.
Mecanismo de consenso - POC:
El diseño modular de NULS admite el reemplazo y la inserción de todos los módulos funcionales principales, incluido el mecanismo de consenso. La red principal de NULS adopta el mecanismo de consenso de crédito POC (Prueba de crédito) por defecto. Cuando el crédito del nodo alcanza el estándar, se puede bloquear una cierta cantidad de NULS para unirse al consenso. Después de reordenar los nodos de consenso, se generarán bloques en cada ronda y los NULS bloqueados se desbloquearán al salir del consenso.
1. Mecanismo de entrada y salida del consenso
Cualquiera puede unirse al consenso de NULS en cualquier momento, siempre que cumpla con las condiciones y cumpla con las reglas, puede continuar recibiendo recompensas de tokens de NULS. La adición de POC se divide en indicadores duros e indicadores blandos. El índice rígido significa que el puntaje de crédito debe alcanzar una cierta línea estándar y excluir algunos nodos que han hecho mal. El indicador suave significa que una cierta cantidad de NULS debe bloquearse como depósito. Para evitar la inundación de nodos y hacer que todo el sistema sea más justo, el número de NULS bloqueados está limitado por un valor mínimo. Cualquiera puede elegir libremente. NULS bloqueados La cantidad se vinculará a la recompensa final.
2. Calificación crediticia
En la red NULS, el crédito es el coeficiente de integridad de una cuenta en el sistema, y el crédito de todas las cuentas se calculará automáticamente a través de la fórmula del algoritmo de calificación crediticia dentro del intervalo [-1, 1].
Fórmula de evaluación de crédito:
Base de crédito = coeficiente de habilidad+coeficiente de responsabilidad
Coeficiente de habilidad: calculado en base al número de bloques históricos
Coeficiente de responsabilidad: calculado en base a violaciones y corrección de bloques
3. Recompensa de consenso
Para el equilibrio y la equidad de toda la red NULS, la recompensa de consenso se calcula en función de los depósitos enviados por todos los nodos de consenso y el crédito de los nodos de consenso.
4. Mecanismo de consenso general
NULS es un conjunto de infraestructura de cadena de bloques subyacente común. No ejecuta ningún servicio de aplicación en su red principal, y todos los servicios de aplicación se ejecutan mediante cadenas de bloques paralelas. A través de los productos de fábrica de cadenas de NULS, la cadena de bloques basada en el almacén de módulos se puede implementar rápidamente y varios parámetros operativos se pueden personalizar de manera flexible, incluso si se admite el token básico, el algoritmo de cifrado, el mecanismo de consenso, el mecanismo de almacenamiento, etc.
NULS define un módulo de consenso general para proporcionar una interfaz compatible con diferentes mecanismos de consenso. La comunidad NULS continuará desarrollando mecanismos de consenso como grupos de verificación POW, DPOS, POS, PBFT y POOL para que los usuarios elijan libremente.
Contrato inteligente NULS:
NULS ha incorporado NVM como la máquina virtual del módulo de contrato inteligente. Desde la perspectiva de la estructura del módulo, el módulo de contrato inteligente NULS se encuentra entre el módulo de servicio externo (como el módulo RPC) y el módulo de instalación subyacente (como el módulo de red, el módulo de almacenamiento, el módulo de cuenta, etc.), otros módulos como el módulo de cuenta y el módulo de red brindan soporte subyacente para los contratos inteligentes.
Los contratos inteligentes están definidos por aplicaciones de capa superior, interpretados por intérpretes, almacenados por módulos de almacenamiento y ejecutados por NVM. El intérprete de contrato inteligente NULS admitirá múltiples lenguajes de programación de alto nivel. Los desarrolladores de aplicaciones pueden usar su lenguaje familiar para diseñar contratos inteligentes NULS.
Cadena cruzada:
La cadena de bloques (cadena de bloques en el ecosistema) basada en el almacén de módulos NULS puede agregar módulos de cadena cruzada a través de la selección de módulos para realizar la intercomunicación entre la capa subyacente y NULS.
Para cadenas públicas como Ethereum y Bitcoin que siguen diferentes protocolos de NULS, se requiere un mecanismo especial para implementar la conversión de protocolo y adaptar los protocolos de otras cadenas públicas al protocolo de cadena cruzada NULS para lograr una comunicación de protocolo unificado Objetivo.
Todas las cadenas de bloques solo se comunican con la red principal de NULS. La red principal de NULS es responsable de la verificación de las transacciones, y cada cadena paralela confía en los resultados de verificación de la red principal de NULS.
Los activos de cada cadena de bloques se pueden distribuir a cualquier cadena del ecosistema NULS que acepte la transferencia de activos de cadenas externas a través de métodos entre cadenas, y solo se requiere un pequeño costo.
La tecnología de cadena cruzada de NULS tiene las siguientes características:
1. La red principal de NULS utiliza el mecanismo de consenso POC, combinado con el mecanismo de tolerancia a fallas bizantino para realizar la confirmación y el empaquetado de transacciones de cadena cruzada, por lo que como para lograr la descentralización, el rendimiento y la seguridad. ;
2. Cada nodo en la red principal de NULS se conectará a múltiples nodos de múltiples cadenas de bloques. Debido a que el protocolo es un protocolo de cadena cruzada de NULS uniformemente definido, es posible que un nodo único para conectarse a diferentes cadenas de bloques al mismo tiempo Múltiples nodos;
3. La red principal de NULS proporciona un mecanismo de gestión de cadena para administrar todas las cadenas de bloques entre pares registradas en la red principal de NULS. El contenido registrado incluye información de cadena, información de activos, depósito entre cadenas, etc.;
4. Cuando una cadena de bloques recibe activos de otras cadenas, necesita generar los activos correspondientes en esta cadena. Los tokens en diferentes cadenas de bloques se almacenan como activos en otras cadenas;
5. Los detalles de los activos transferidos de una cadena de bloques a otras cadenas se almacenarán en la red principal de NULS, y los activos transferidos fuera de esta cadena de bloques serán verificados e ilegales. No se permite generar activos a partir de la cadena de bloques. Las cadenas de bloques maliciosas se tratarán a través de mecanismos comunitarios, tales como: suspensión de cadenas cruzadas, suspensión de cadenas cruzadas, confiscación de depósitos de seguridad, etc. ;
6. La red principal de NULS proporcionará manuales de API, y cualquier desarrollador puede desarrollar sus propias billeteras, navegadores, billeteras ligeras y otras herramientas de acuerdo con los manuales;
7. La red principal de NULS proporciona protocolos para extensiones de aplicaciones, puede usar este protocolo para el desarrollo de DApp y optimización de protocolos de cadena cruzada.
NULS (NULS) es una infraestructura de cadena de bloques que brinda servicios personalizables y es un proyecto comunitario global de código abierto de cadena de bloques. NULS adopta la idea de los microservicios, realiza una arquitectura subyacente altamente modular, utiliza tecnologías como contratos inteligentes y cadenas cruzadas, y combina la capacidad de las fábricas de cadenas para construir cadenas rápidamente para reducir los costos de desarrollo de blockchain y promover el negocio de blockchain. aplicación aterrizada.
NULS es un proyecto comunitario global de código abierto de cadena de bloques y una infraestructura de cadena de bloques que proporciona servicios personalizables. NULS ha desarrollado un conjunto de estándares de tecnología industrial de cadena de bloques, siguiendo los principios de expansión paralela, modular y intercambiable en caliente, y proporcionando funciones tales como consenso escalable, red, libro mayor, cuenta, gestión de bloques, gestión de cadenas, gestión de transacciones y eventos. módulo de bus. Construir una cadena de bloques basada en NULS es como ensamblar una computadora con CPU, disco duro, memoria y placa base.Los usuarios pueden elegir libremente módulos como consenso, red, libro mayor y cuenta para ensamblar una cadena que se adapte a sus necesidades. Esta cadena no se limita a cadenas públicas, sino que también pueden ser cadenas de alianzas o cadenas privadas.
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###