¿Listo para Neo 3.0? La evolución de Blockchain

Neo es uno de los blockchain mayor, actualmente el cita de neo está un poco subestimado en comparación con los nombres que usan marketing agresivo, de hecho, podemos decir que NEO nunca ha tenido un gran interés en el marketing.

Sin embargo, siempre está presente en congresos internacionales e intenta evolucionar para resolver los problemas que actualmente lo afligen, hablemos de la cadena de bloques 3.0

¿Listo para Neo 3.0? La evolución de Blockchain - neo 3 punto cero

NEO apunta al Blockchain 3.0

Como aprendemos de un artículo oficial, NEO está trabajando arduamente para entender cómo evolucionar su Blockchain y adaptarlo al consumo a gran escala, está hablando con el mundo de la industria y el espíritu empresarial para comprender las necesidades y cómo ofrecerlo para la adopción de masa.

¿Qué tendrá Neo 3.0?

dBFT 2.0

Tolerancia de falla bizantina delegada (dBFT) es un mecanismo de consentimiento diseñado específicamente para blockchain. Se selecciona una serie de nodos de consenso a través de un proceso de votación y estos nodos de consenso generan y validan los bloques juntos. Dado que los nodos de consenso están obligados a alcanzar un consenso compartido sobre un nuevo bloque antes de comprometerse con la cadena de bloques, dBFT proporciona un propósito de bloque único, lo que significa que elun blockchain NEO no se puede bifurcar y las transacciones son irreversibles. Una vez que se confirma una transacción en blockchain, no se puede cancelar ni cancelar. Para aplicaciones financieras, el propósito de una transacción es una necesidad

NEO y GAS reducen costos

Como sabemos, hay dos tokens nativos en la cadena de bloques NEO, a saber, neo y gas. El gas se utiliza para pagar tarifas de transacción y tarifas de ejecución de contratos inteligentes.

Actualmente, el costo relativamente alto de implementar y administrar contratos inteligentes lleva a una renuencia a usar y desarrollar contratos inteligentes. El modelo de precios actual se convierte en un obstáculo importante en los escenarios de aplicación de gas y, por lo tanto, dificulta el crecimiento continuo del desarrollo y uso de DApp en la plataforma NEO.

En NEO 3.0, abordaremos este problema reduciendo significativamente la implementación y los costos de implementación contratos inteligentes, ampliando así los escenarios de aplicación de gas y aumentando el número de DApps. Antes de la implementación de NEO 3.0, los proyectos creíbles pueden solicitar subvenciones de la Fundación NEO con los costos de implementación del contrato.

Acceso a recursos de Internet.

NEO 3.0 tendrá una implementación integrada de Oracle que permite que los contratos inteligentes accedan a los recursos de Internet durante la ejecución. Las inconsistencias entre nodos al acceder a los recursos de Internet se pueden resolver gracias a la seguridad y eficiencia de dBFT 2.0. Gracias a esta funcionalidad, los desarrolladores pueden desarrollar fácilmente oráculos más sofisticados o específicos de escenarios basados ​​en NEO y desarrollar más DApp diversificada basada en datos externos. d. Protocolo P2P En NEO 3.0, rediseñaremos el protocolo P2P, agregaremos soporte para el protocolo de comunicación UDP y habilitaremos opciones de compresión. Esto debería mejorar enormemente el TPS y la estabilidad de la red.

NeoVM NeoVM 

Una máquina virtual ligera para realizar contratos inteligentes. Presenta un inicio rápido, bajo consumo de recursos y admite múltiples lenguajes de programación de alto nivel para permitir a los desarrolladores crear contratos con herramientas familiares. En NEO 3.0, NeoVM se desacoplará completamente de la cadena de bloques y se convertirá en una máquina virtual pura. Hay varias ventajas en esto: Fácil implementación de contratos nativos. Escenarios de aplicación de NeoVM fuera de blockchain. Fácil integración de NeoVM en cualquier IDE y fácil depuración de contratos inteligentes sin cargar datos de blockchain. Además, NeoVM también incluirá algunas características nuevas, como soporte para miembros estáticos, manejo de excepciones y más.

Arquitectura simplificada

Actualmente, hay dos métodos para crear recursos en NEO. El primero es crear un activo global con RegisterTransaction y el segundo es crear un activo de contrato con un contrato inteligente. En la práctica, los recursos globales rara vez se utilizan y la mayoría de las aplicaciones crean recursos contractuales debido a su flexibilidad y funcionalidad. Debido a que los recursos globales no están integrados con contratos inteligentes, administrar recursos globales en contratos inteligentes es muy difícil.

Por estas razones, no Es necesario continuar apoyando los recursos globales en NEO 3.0. En NEO 3.0, todos los recursos se crean en contratos inteligentes, incluidos neo y gas.

Al eliminar los recursos globales, se hace posible unificar todo tipo de transacciones. Actualmente, en NEO 2.x, hay 9 diferentes tipos de transacciones. Estos tipos de transacciones están relacionadas con un escenario de aplicación específico o proporcionan más funciones de nicho. Por ejemplo, RegisterTransaction y IssueTransaction están relacionadas con la creación y distribución de recursos globales. Como las actividades globales ya no existirán, estas transacciones relacionadas quedarán obsoletas.

Otras transacciones que se ocupan de escenarios de aplicaciones complejas también se eliminarán y reemplazarán con servicios de interoperabilidad en contratos inteligentes. Como resultado, solo se necesita un único tipo de transacción en NEO 3.0, que se utiliza para ejecutar contratos inteligentes.

También hemos propuesto un modelo de validación simplificado que mejorará en gran medida la velocidad de verificación de la transacción y le permitirá realizar estas validaciones simultáneamente.

Con estos ajustes arquitectónicos, el rendimiento de la capa base NEO 3.0 aumentará sustancialmente en órdenes de magnitud. Sin embargo, esta nueva arquitectura puede generar incompatibilidad con NEO 2.x. Para minimizar el impacto de esta incompatibilidad, planeamos retrasar el desarrollo de cualquier característica incompatible hasta que se hayan desarrollado todas las características compatibles con NEO 2.x.

NeoFS

NeoFS es una plataforma de almacenamiento de objetos descentralizada y distribuida integrada con NEO. NeoFS está destinado principalmente para el uso de DApp para el almacenamiento de datos y como una red de entrega de contenido. Además, NeoFS se puede utilizar para crear sistemas privados de almacenamiento distribuido para pymes que usan servidores o clústeres (centros de datos) regulares y para almacenar grandes cantidades de datos de IoT no estructurados.

Se propone el uso de contratos inteligentes para controlar la distribución de recompensas de los propietarios y editores de datos a los participantes que alojan los datos. laEl protocolo NEO puede ampliarse para una integración más profunda. con NeoFS, que permite el almacenamiento en nodos de datos en lugar del libro mayor de blockchain. Un tema de mayor investigación es la posibilidad de reducir el costo de distribución. de contratos inteligentes junto con el almacenamiento de datos y archivos para ser utilizados por contratos inteligentes. Además, NeoFS podría usarse para almacenar datos de bloques antiguos en lugar de nodos completos, aumentando aún más la escalabilidad de NEO.

NeoFS contiene un método de posicionamiento de datos escalable. Control preciso sobre la posición de los objetos y movimiento mínimo de datos en caso de fallas del nodo de almacenamiento se obtienen utilizando un subconjunto de un mapa de red y reglas de política de archivo para el posicionamiento de objetos, junto con el hash Rendezvous para la selección de nodos.

Además, la plataforma propuesta utiliza un nuevo método de validación de datos de conocimiento cero basado en el hash homomórfico para minimizar las transferencias de datos. Esto ayuda a mantener la red escalable al minimizar los costos de cálculo en los nodos de nodo de almacenamiento y validación y garantiza un alto número de interacciones paralelas.

NeoID

La identidad digital se refiere a la información sobre la identidad de individuos, organizaciones y otras entidades que existen en forma electrónica. Blockchain ofrece una nueva forma de definir identidades y relaciones entre ellos.

NeoID es un protocolo de identidad descentralizado basado en NEO. Permite a los usuarios y organizaciones controlar mejor su identidad y ofrece un mayor nivel de confianza en la economía inteligente.

Consta de tres partes principales: modelo de confianza, Modelo de privacidad y modelo de juego. El modelo de confianza describe las reglas de confianza en esta red distribuida. El modelo de privacidad describe el esquema de protección de la privacidad de los datos en línea de los usuarios. El modelo de juego describe las ventajas y penalidades de las acciones dentro de la red de confianza. Estas tres partes proporcionan un modelo matemático para la abstracción del mundo real, que forma la base del NeoID.

NeoID no solo admitirá un modelo de emisión de identificador descentralizado, sino que también será compatible con el modelo de lanzamiento de certificado de nivel X.509.

¿Cuándo tendrá lugar la transición de NEO 2.0 a 3.0?

todo el proceso, salvo circunstancias imprevistas, finalizará en 2020.

Cómo migrar de NEO 2 a NEO3

La migración de DApps y usuarios de NEO 2.x a NEO 3.0 es inevitable. Por el momento, las características de NEO 3.0 todavía están en desarrollo, con posibles mejoras y cambios menores. Por lo tanto, sería ilógico diseñar un plan integral de migración en esta etapa. Sin embargo, los principios principales se establecen de la siguiente manera:

A. Los datos y registros de transacciones en NEO 2.x se almacenarán permanentemente.

b. La migración se simulará en TestNet para garantizar una transición sin problemas.

c. La Fundación NEO reembolsará los costos incurridos durante el proceso de migración, como la redistribución de contratos y pruebas.

d. El equipo de NGD proporcionará soporte técnico integral para la migración de DApps.

e. Los poseedores de tokens tendrán que intercambiar tokens para activar nuevos en NEO 3.0.

f. Los usuarios de Exchange no se verán afectados.

g. Para alentar a los usuarios y DApps a migrar, se desarrollará e implementará un plan de incentivos para los primeros usuarios.