Criptomonedas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Libro Blanco de Neo

Una red distribuida para la Economía Inteligente

Objetivos del diseño de Neo: Economía inteligente

Neo es el uso de tecnología de cadena de bloqueo e identidad digital para digitalizar activos, el uso
de contratos inteligentes para que los activos digitales sean autogestionados, para lograr una
"economía inteligente" con una red distribuida.

Activos digitales

Los activos digitales son activos programables que existen en forma de datos electrónicos. Con la
tecnología de cadenas de bloques, la digitalización de los activos puede ser descentralizada,
confiable, rastreable, altamente transparente y libre de intermediarios. En la Neo blockchain, los
usuarios pueden registrar, comerciar y hacer circular múltiples tipos de activos. La prueba de la
conexión entre los activos digitales y físicos es posible mediante la identidad digital. Los activos
registrados mediante una identidad digital validada están protegidos por la ley.

Neo tiene dos formas de activos digitales: activos globales y activos contractuales. Los activos
globales pueden registrarse en el espacio del sistema y pueden ser identificados por todos los
contratos y clientes inteligentes. Los activos contractuales se registran en el área de
almacenamiento privado del contrato inteligente y requieren que un cliente compatible los
reconozca. Los activos contractuales pueden adherirse a ciertos estándares para lograr la
compatibilidad con la mayoría de los clientes.

Identidad digital

La identidad digital se refiere a la información sobre la identidad de las personas, organizaciones y


otras entidades que existen en forma electrónica. El sistema de identidad digital más maduro se
basa en la norma PKI (Public Key Infrastructure) X.509. En Neo, aplicaremos un conjunto de
normas de identidad digital compatibles con la norma X.509. Este conjunto de normas de
identidad digital, además del modelo de emisión de certificados de nivel X.509 compatible,
también apoyará el modelo de emisión de certificados de punto a punto de Web Of Trust. Nuestra
verificación de la identidad cuando se emiten o utilizan identidades digitales incluye el uso de
rasgos faciales, huellas dactilares, voz, SMS y otros métodos de autenticación multifactorial. Al
mismo tiempo, también utilizaremos la cadena de bloqueo para reemplazar el Protocolo de Estado
de Certificados en Línea (OCSP) para gestionar y registrar la Lista de Revocación de Certificados
(CRL) X.509.

Contrato inteligente

El contrato inteligente fue propuesto por primera vez por el criptógrafo Nick Szabo en 1994, sólo
cinco años después de la creación de la World Wide Web. Según la definición de Szabo: Cuando se
activa una condición preprogramada, el contrato inteligente ejecutará los términos del contrato
correspondiente. La tecnología Blockchain nos proporciona un sistema descentralizado, resistente
a las manipulaciones y altamente fiable en el que los contratos inteligentes son muy útiles. Neo
tiene un sistema independiente de contratos inteligentes: NeoContract.
El sistema de contratos inteligentes NeoContract es la mayor característica de la integración sin
fisuras del ecosistema de desarrolladores existente. Los desarrolladores no necesitan aprender un
nuevo lenguaje de programación sino que utilizan C#, Java y otros lenguajes de programación
convencionales en sus entornos IDE familiares (Visual Studio, Eclipse, etc.) para el desarrollo,
depuración y compilación de contratos inteligentes. La Máquina Virtual Ligera Universal de Neo,
NeoVM, tiene las ventajas de una alta certeza, alta concurrencia y alta escalabilidad. El sistema de
contratos inteligentes NeoContract permitirá a millones de desarrolladores de todo el mundo
llevar a cabo rápidamente el desarrollo de contratos inteligentes. NeoContract tendrá un libro
blanco separado que describirá los detalles de implementación.

Aplicación y ecosistema

El ecosistema es la vitalidad de la comunidad de código abierto. Para lograr el objetivo de una red
económica inteligente, Neo se comprometerá a desarrollar su ecosistema, proporcionando
herramientas de desarrollo maduras, mejorando la elaboración de documentos, organizando
actividades de educación y capacitación, y proporcionando apoyo financiero. Planeamos apoyar
las siguientes aplicaciones y ecología basadas en Neo y recompensar las mejoras en el diseño de la
experiencia:

Programa de Nodos

Un programa de PC de nodo completo que funciona plenamente

Un programa de PC de nodo de luz con una mejor experiencia de usuario

Clientes Web / Android / iOS que no necesitan sincronizarse con la cadena de bloqueo

Cartera de hardware

Explorador de la cadena de bloques

Kit de desarrollo SDK

Soporta Java / Kotlin, .NET C # / VB, JavaScript / Typescript, Python, Go


Compilador de Contratos Inteligentes y Plugin IDE

C# / VB.Net / F#, Visual Studio

Java / Kotlin, Eclipse

C / C++ / GO

JavaScript / TypeScript

Pitón / Rubí

Aplicaciones descentralizadas

Fondo inteligente

Contrato inteligente legal asistido por la IA

Las redes sociales

Proveedores de liquidez de fichas automatizadas

Intercambio descentralizado

Protocolo de comunicación segura

Mercado de intercambio de datos

Mercado comercial de la propiedad intelectual


Mercado de predicción

Mercado de la publicidad

El mercado de Hashpower

Mercado de GAS

Modelo de gestión de Neo

Modelo económico

Neo tiene dos fichas nativas, NEO (símbolo abreviado NEO) y GAS (símbolo abreviado GAS).

NEO, con un total de 100 millones de fichas, representa el derecho a gestionar la red. Los derechos
de gestión incluyen la votación para la contabilidad, los cambios en los parámetros de la red Neo,
etc. La unidad mínima de NEO es 1 y las fichas no pueden ser subdivididas.

El gas es la ficha de combustible para la realización del control de los recursos de la red Neo, con
un límite máximo total de 100 millones. La red Neo cobra por el funcionamiento y
almacenamiento de las fichas y los contratos inteligentes, creando así incentivos económicos para
los nodos de consenso y evitando el abuso de los recursos. La unidad mínima de GAS es
0,00000001.

En el bloque de génesis de la red Neo, se generan 100 millones de NEOs, el GAS todavía no se ha
generado. Dentro de unos 22 años se generarán 100 millones de GAS, que corresponden a los 100
millones de objetos cercanos a la Tierra, mediante un algoritmo de decaimiento para abordar la
retención de objetos cercanos a la Tierra. Si se transfiere un objeto cercano a la Tierra a una nueva
dirección, el gas generado posteriormente se acreditará a la nueva dirección.

La red Neo fijará un umbral votando para eximir al GAS de una determinada cantidad de
transacciones de transferencia y operaciones de contratos inteligentes para mejorar la experiencia
del usuario. Cuando se produzca una gran cantidad de transacciones de spam, se podrá utilizar
NeoID para priorizar las transacciones y los contratos inteligentes con identidades cualificadas. Las
transacciones y contratos inteligentes sin identidades digitales calificadas pueden obtener
prioridad pagando a GAS.

Mecanismo de distribución

Distribución de NEO:
Los 100 millones de fichas de NEO se dividen en dos porciones. La primera porción es de 50
millones de fichas distribuidas proporcionalmente a los partidarios de NEO durante el
crowdfunding. Esta porción ha sido distribuida.

La segunda porción es de 50 millones de NEO administrados por el Consejo de Neo para apoyar el
desarrollo, operación y mantenimiento a largo plazo de Neo y su ecosistema. El NEO en esta
porción tiene un período de bloqueo de 1 año y se desbloquea sólo después del 16 de octubre de
2017. Esta porción no entrará en los intercambios y es sólo para el apoyo a largo plazo de los
proyectos de Neo. Los planes para ello son los siguientes:

10 millones de fichas (10% en total) se utilizarán para motivar a los desarrolladores de Neo y a los
miembros del Consejo de Neo

10 millones de fichas (10% en total) se usarán para motivar a los desarrolladores del ecosistema
Neo

15 millones de fichas (15% del total) se utilizarán para inversiones cruzadas en otros proyectos de
cadenas de bloques, que son propiedad del Consejo Neo y se utilizan sólo para proyectos Neo.

Se retendrán 15 millones de euros (15% del total) como contingencia

La utilización anual de los objetos cercanos a la Tierra, en principio, no excederá de 15 millones de


fichas

Distribución de gas:

El GAS se genera con cada nuevo bloque. La cantidad total inicial de GAS es cero. Con el aumento
de la tasa de generación de nuevos bloques, el límite total de 100 millones de GAS se alcanzará en
unos 22 años. El intervalo entre cada bloque es de unos 15-20 segundos, y se generan 2 millones
de bloques en aproximadamente un año.

Cada año se generarán alrededor de 2 millones de bloques y la generación inicial será de 8 GAS
por bloque. Habrá una reducción anual de 1 GAS por bloque, por año, para coincidir con el paso de
cada 2 millones de bloques. La reducción continuará hasta sólo 1 GAS por bloque y se mantendrá a
ese ritmo durante unos 22 años. Después del bloque 44 millones el total de GAS generado habrá
alcanzado los 100 millones y a partir de este punto no habrá más generación de GAS de nuevos
bloques.

De acuerdo con esta curva de liberación, el 16% del GAS se creará en el primer año, el 52% del GAS
se creará en los primeros cuatro años, y el 80% del GAS se creará en los primeros 12 años. Estos
GAS se distribuirán proporcionalmente de acuerdo con el ratio de retención de NEO, registrado en
las direcciones correspondientes. Los poseedores de objetos cercanos a la Tierra pueden iniciar
una transacción de reclamación en cualquier momento y reclamar estas fichas de GAS en sus
direcciones de retención.
Mecanismo de gobierno

El gobierno de la cadena: Los poseedores de fichas de NEO son los propietarios y administradores
de la red, que gestionan la red mediante la votación en la red, utilizando el gas generado a partir
de NEO para utilizar las funciones en la red. Los tokens de los objetos cercanos a la Tierra pueden
ser transferidos.

Gobernanza fuera de la cadena: El Consejo de los Neo está integrado por los miembros fundadores
del proyecto Neo, en virtud del cual el comité de gestión, el comité técnico y la secretaría,
respectivamente, se encargan de la adopción de decisiones estratégicas, la adopción de decisiones
técnicas y la aplicación concreta. El Neo Consejo es responsable ante la comunidad Neo de la
promoción y desarrollo del Neo ecosistema como su objetivo principal.

Implementación de la Neotecnología

Mecanismo de consenso: dBFT

El dBFT se denomina Tolerante a Fallas Bizantinas Delegado, un mecanismo de consenso de


tolerancia a fallas bizantinas que permite la participación a gran escala en el consenso a través de
la votación por poder. El poseedor del token NEO puede, mediante votación, elegir el nodo de
consenso que apoya. El grupo seleccionado de nodos de consenso, mediante el algoritmo BFT,
llega a un consenso y genera nuevos bloques. La votación en la red Neo continúa en tiempo real,
en lugar de hacerlo de acuerdo a un plazo fijo.

La dBFT proporciona una tolerancia de fallos de f = ⌊ (n-1) / 3 ⌋ para un sistema de consenso que
consiste en n nodos de consenso. Esta tolerancia a los fallos también incluye tanto seguridad como
disponibilidad, resistente a fallos generales y bizantinos, y es adecuada para cualquier entorno de
red. El dBFT tiene una buena finalidad, lo que significa que una vez que las confirmaciones son
definitivas, el bloque no puede bifurcarse, y la transacción no se revocará ni retrocederá.

En el mecanismo de consenso de Neo dBFT, que tarda de 15 a 20 segundos en generar un bloque,


el rendimiento de la transacción se mide hasta unas 1.000TPS, lo que supone un excelente
rendimiento entre las cadenas públicas. A través de una optimización apropiada, existe el
potencial de alcanzar 10.000TPS, lo que le permite soportar aplicaciones comerciales a gran
escala.

El dBFT combina la tecnología de identidad digital, lo que significa que los nodos de consenso
pueden ser un nombre real de la persona o institución. Así, es posible congelar, revocar, heredar,
recuperar y transferir la propiedad debido a decisiones judiciales sobre ellos. Esto facilita el
registro de los activos financieros conformes en la red Neo. La red Neo tiene previsto apoyar esas
operaciones cuando sea necesario.

Sistema de contratos inteligentes: NeoContract

El sistema de contrato inteligente de Neo consiste en tres partes:


NeoVM - Máquina Virtual de Cadenas de Bloques Universal:

NeoVM es una máquina virtual ligera y de uso general cuya arquitectura se acerca mucho a la JVM
y al .NET Runtime, similar a una CPU virtual que lee y ejecuta instrucciones en el contrato en
secuencia, realiza un control de procesos basado en la funcionalidad de las operaciones de
instrucción, operaciones lógicas y demás. Tiene una buena velocidad de arranque y versatilidad, es
muy adecuado para programas pequeños como los contratos inteligentes, también puede ser
portado a sistemas sin cadena de bloques, o integrado con el IDE para proporcionar una
experiencia de desarrollo óptima. La funcionalidad de NeoVM puede ser ampliada, como la
introducción de un mecanismo JIT (compilador en tiempo real), mejorando así la eficiencia de la
implementación.

InteropService - Servicios Interoperables:

Se utiliza para cargar el libro de la cadena de bloques, los activos digitales, la identidad digital, el
área de almacenamiento persistente, NeoFS y otros servicios subyacentes. Son como máquinas
virtuales que se proporcionan para máquinas virtuales, permitiendo que los contratos inteligentes
accedan a estos servicios en tiempo de ejecución para lograr alguna funcionalidad avanzada. A
través de este diseño de bajo acoplamiento, NeoVM puede ser portado a cualquier sistema de
cadena de bloqueo o incluso no de cadena de bloqueo utilizado, aumentando la utilidad de los
contratos inteligentes.

DevPack - Compilador y plugin IDE:

DevPack incluye el compilador de lenguaje de alto nivel y el plugin IDE. Debido a que la
arquitectura de NeoVM es muy similar a la JVM y al .NET Runtime, los compiladores de DevPack
pueden compilar código de bytes Java y .NET MSIL en el conjunto de instrucciones de NeoVM. Los
desarrolladores que utilizan los principales lenguajes de flujo como Java / Kotlin/ C# no necesitan
aprender nuevos lenguajes y podrán comenzar inmediatamente a desarrollar contratos
inteligentes en VS, Eclipse y otros entornos IDE familiares. Esto reduce en gran medida la curva de
aprendizaje para el desarrollo de contratos inteligentes, permitiéndonos construir fácilmente una
vibrante comunidad alrededor de NeoContract.

NeoContract puede crear un árbol de llamadas de contratos inteligentes a través de un análisis


estático antes de ejecutar un contrato inteligente. A través del árbol de llamadas determinístico, el
Neo nodo puede fragmentar dinámicamente el contrato inteligente para lograr una expansión
teóricamente ilimitada, que supere el "efecto de interferencia" causado por la fragmentación
estática de otros sistemas de cadenas de bloques.

Acuerdo de interoperabilidad de cadena cruzada: NeoX


NeoX es un protocolo que implementa la interoperabilidad de cadena cruzada. NeoX se divide en
dos partes: "Protocolo de intercambio de activos de cadena cruzada" y "Protocolo de
transacciones distribuidas de cadena cruzada".

Acuerdo de intercambio de activos de cadena cruzada:

NeoX se ha ampliado en los protocolos existentes de intercambio de activos atómicos de doble


cadena para permitir que múltiples participantes intercambien activos a través de diferentes
cadenas y para garantizar que todos los pasos de todo el proceso de transacción tengan éxito o
fracasen juntos. Para lograr esta función, es necesario utilizar la función NeoContract para crear
una cuenta de contrato para cada participante. Si otras cadenas bloqueadas no son compatibles
con NeoContract, pueden serlo con NeoX siempre y cuando puedan proporcionar una
funcionalidad de contrato inteligente y simple.

Protocolo de transacciones distribuidas en cadena cruzada:

Las transacciones distribuidas en cadena cruzada significan que los múltiples pasos de una
transacción están dispersos en diferentes cadenas de bloques y que se garantiza la coherencia de
toda la transacción. Esta es una extensión del intercambio de activos de cadena cruzada,
extendiendo el comportamiento del intercambio de activos a un comportamiento arbitrario. En
términos sencillos, NeoX hace posible que los contratos inteligentes de cadena cruzada, en los que
un contrato inteligente puede realizar diferentes partes en múltiples cadenas, ya sea sucediendo o
revirtiendo en conjunto. Esto da excelentes posibilidades de colaboración entre cadenas y estamos
explorando escenarios de aplicación de contratos inteligentes de cadena cruzada.

Protocolo de almacenamiento distribuido: NeoFS

NeoFS es un protocolo de almacenamiento distribuido que utiliza la tecnología de la tabla de hash


distribuida (DHT). NeoFS indexa los datos a través del contenido del archivo (Hash) en lugar de la
ruta del archivo (URI). Los archivos grandes se dividen en bloques de datos de tamaño fijo que se
distribuyen y almacenan en muchos nodos diferentes.

El principal problema de este tipo de sistema es la necesidad de encontrar un equilibrio entre la


redundancia y la fiabilidad. NeoFS planea resolver esta contradicción mediante incentivos
simbólicos y el establecimiento de nodos troncales. Los usuarios pueden elegir los requisitos de
fiabilidad del archivo. Los archivos con bajos requisitos de fiabilidad pueden ser almacenados y
accedidos de forma gratuita o casi gratuita. Los nodos troncales proporcionarán servicios estables
y fiables para los archivos con requisitos de alta fiabilidad.

NeoFS servirá como uno de los servicios de interoperabilidad de InteropService bajo el sistema
NeoContract, permitiendo que los contratos inteligentes almacenen archivos grandes en la cadena
de bloques y establezcan el acceso a esos archivos. Además, NeoFS puede combinarse con la
identidad digital para que los certificados digitales utilizados por las identidades digitales puedan
asignarse, enviarse y revocarse sin un servidor central que los gestione. En el futuro, los antiguos
datos de bloque pueden almacenarse en NeoFS, de modo que la mayoría de los nodos completos
puedan liberar los datos antiguos para una mejor escalabilidad y, al mismo tiempo, asegurar la
integridad de los datos históricos.

Mecanismo de criptografía anticuántica: NeoQS

El surgimiento de las computadoras cuánticas plantea un importante desafío a los mecanismos


criptográficos basados en el RSA y el ECC. Los ordenadores cuánticos pueden resolver el gran
número de problemas de descomposición (en los que se basa el RSA) y el logaritmo discreto de
curva elíptica (en los que se basa el ECC) en muy poco tiempo. NeoQS (Quantum Safe) es un
mecanismo criptográfico basado en redes. En la actualidad, los ordenadores cuánticos no tienen la
capacidad de resolver rápidamente el problema del vector más corto (SVP) y el problema del
vector más cercano (CVP), que se considera el algoritmo más fiable para resistir a los ordenadores
cuánticos.

Resumen

Neo es una red distribuida que combina activos digitales, identidades digitales y contratos
inteligentes. El sistema Neo utilizará DBFT, NeoX, NeoFS, NeoQS y muchas otras tecnologías
originales, como la infraestructura para la economía inteligente del futuro.

También podría gustarte