Criptomonedas
Criptomonedas
Criptomonedas
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
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
Clientes Web / Android / iOS que no necesitan sincronizarse con la cadena de bloqueo
Cartera de hardware
C / C++ / GO
JavaScript / TypeScript
Pitón / Rubí
Aplicaciones descentralizadas
Fondo inteligente
Intercambio descentralizado
Mercado de la publicidad
El mercado de Hashpower
Mercado de GAS
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.
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
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á.
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.
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.
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 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.
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.
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.
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.