Conoce los detalles de cómo funciona Aleo.

Aleo es una cadena de bloques de capa 1 que utiliza la tecnología de pruebas de conocimiento cero para permitir a los desarrolladores crear aplicaciones privadas sobre esta red. Los desarrolladores ven a las cadenas de bloques usando pruebas de conocimiento cero como la tercera ola. Primero fue Bitcoin, luego Ethereum y ahora Aleo.  

En el artículo anterior, hemos tenido una descripción general del proyecto Aleo , en este artículo, aprenderemos juntos en detalle cómo funciona Aleo.

Aleo: plataforma blockchain de capa 1 basada en la tecnología de pruebas de conocimiento cero

Como todos sabemos, Aleo es una cadena de bloques pública de privacidad típica que utiliza la tecnología de pruebas de conocimiento cero : este es un tipo de protocolo criptográfico que permite que una parte (proveedor) demuestre a otra parte (verificador) que conocen cierta parte de información sin revelar ninguna información sobre el contenido real de esa información. 

ZKP es una forma de demostrar que sabe algo, posee algo o ha hecho algo sin revelar ninguna información al respecto. A medida que las personas se ven engullidas por los restos de la crisis de liquidez del intercambio FTX, Zero-Knowledge Proofs es un punto brillante. Esta es una herramienta útil, diseñada específicamente para ayudar a evitar el tipo de fraude que causa FTX. 

Específicamente para blockchains, ZKP tiene dos usos útiles: escalabilidad y privacidad.

En conjunto, ZKP permite que las cadenas de bloques se acerquen al rendimiento de los servicios centralizados y superen sus capacidades de seguridad y privacidad, manteniendo los beneficios de la descentralización.

Conoce los detalles de cómo funciona Aleo.

Aleo se concibió originalmente como un L2 en Ethereum, pero ZKP en Ethereum es más grande: tienen que usar todo el estado de la aplicación, y Ethereum no admite primitivas compatibles con SNARK (funciones hash y curvas elípticas). Entonces, el equipo de Aleo reescribió el plan. y decidió construir su propia L1 para proporcionar ZKP más barato. 

Aleo está adoptando el enfoque más radical para construir una cadena de bloques basada en ZKP desde cero. En lugar de crear una cadena compatible con EVM para que los desarrolladores pudieran crear aplicaciones utilizando el lenguaje de programación familiar Solidity, creó su propia máquina virtual, snarkVM y el lenguaje de programación Leo. En lugar de confiar en los mecanismos de consenso existentes como Prueba de trabajo (PoW) o Prueba de participación (PoS), utiliza una combinación de los dos, con un ajuste útil en PoW llamado Prueba de trabajo sucinto. Como resultado, los ZKP en Aleo son mucho más baratos que en Ethereum.

Aleo es una plataforma descentralizada que utiliza su cadena de bloques para verificar y almacenar pruebas, que son transacciones eficientes de Zexe. Utiliza una arquitectura similar a Bitcoin, con un libro mayor y un registro, o un modelo UTXO (salida de transacción no utilizada), donde la entrada especifica la dirección de donde proviene el activo y la salida especifica la dirección única a la que se envía el contenido. , con un valor que representa la cantidad de activos enviados. El algoritmo de consenso de Aleo es el mismo que el de Prueba de trabajo, con algunas diferencias clave. Ahí es en gran parte donde terminan las comparaciones y donde emerge una gran cantidad de contenido nuevo creado por Aleo. 

Cómo funciona Aleo.

El funcionamiento de Aleo girará en torno a tres partes principales:

  • Entorno informático y Blockchain: zkCloud
  • Lenguaje de programación: Leo
  • Algoritmo de consenso: AleoBFT

Entorno informático: zkCloud

Una cadena de bloques programable típica, como Ethereum, funciona ejecutando programas en una cadena de máquinas virtuales que deben ejecutar todos los nodos de la red. Si ha oído hablar de "EVM" o "compatible con EVM", esa es la máquina virtual de Ethereum. 

Uno de los mayores diferenciadores de Aleo es que zkCloud lo divide en dos partes: snarkVM es una máquina virtual que ejecuta aplicaciones fuera de la cadena y envía transacciones protegidas a la cadena de bloques de Aleo, snarkOS. En términos criptográficos, separa la ejecución (snarkVM) del estado (snarkOS).

Hay una diferencia importante entre Zexe y Aleo: Zexe permite tanto la privacidad de datos como la privacidad funcional, mientras que Aleo tiene privacidad de datos pero no privacidad funcional. 

En Aleo, no puede ver la entrada y salida del programa o el remitente y el destinatario del crédito, pero puede ver con qué programa se ha interactuado. Si bien el equipo de Aleo ideó una forma de garantizar la privacidad funcional desde el principio, el equipo consideró que centrarse en la privacidad de los datos era la compensación correcta para Aleo en aras de eliminar la privacidad de la funcionalidad que mejora el rendimiento y beneficia a los desarrolladores con herramientas para proteger privacidad.  

Conoce los detalles de cómo funciona Aleo.

En su publicación de blog, Alex comparó la relación entre snarkVM y snarkOS con "objetos de sombra: cuando ves una sombra, sabes que algo creó la sombra, pero es muy difícil descubrir los detalles o identificar qué es". 

Los programas que se ejecutan fuera de la cadena en snarkVM pueden ejecutarse durante cualquier período de tiempo. Si lo desea, puede ejecutar un programa que calcule desde pi hasta billones de dígitos en el transcurso de muchos meses, siempre que finalmente se envíe una transacción protegida a snarkOS. 

Además, esta arquitectura proporciona algunos beneficios clave más: 

  • Privacidad : dado que solo la prueba está en línea, cualquier persona que no tenga una computadora cuántica no podrá ver los detalles de la transacción. 
  • Mayor rendimiento : los nodos solo verifican pruebas en lugar de ejecutar programas. 
  • La seguridad se mantiene : ZKP garantiza criptográficamente que el programa se ejecuta correctamente, eliminando los supuestos de confiabilidad existentes con las garantías criptoeconómicas de otras L1 y L2. 

Esta arquitectura permite que Aleo se acerque a romper la trinidad imposible de la escalabilidad: permite que Aleo sea descentralizado, escalable y seguro, con privacidad adicional para tener la mejor solución.

Conoce los detalles de cómo funciona Aleo.

Lenguaje de programación: Leo

El objetivo de Aleo es que los desarrolladores web casuales puedan escribir aplicaciones privadas sin tener que pensar en criptografía de bajo nivel. Los lenguajes de codificación más populares, Solidity y Rust, no funcionan a la perfección para ZKP, y estos lenguajes específicos de tecnología están todos basados ​​en matemáticas. Para usarlos, el equipo de Aleo explica que “es necesario saber muchas matemáticas avanzadas”.

Para construir un ZKP, necesitas un sistema de prueba (en el caso de Aleo, SNARK y más específicamente MARLIN SNARK) y un circuito ZK. Así como los circuitos en su computadora tienen compuertas NAND que toman 0 y 1 como entradas y salidas, los circuitos ZK usan compuertas de suma y multiplicación que toman los números “0 a p” como entradas y salidas. Crear un circuito ZK significa juntar todas esas puertas manualmente.

Aleo examinó el panorama de los lenguajes específicos de dominio (DSL) y se encontró con ZoKrates. Aleo cambió la sintaxis y la desarrolló para crear su propio lenguaje de programación llamado Leo.

Leo está diseñado para verse y sentirse más como JavaScript, el lenguaje de programación más popular del mundo, que como ensamblador. Si ZKP penetra en el tejido de Internet, se vuelve extremadamente fácil para los desarrolladores que no están familiarizados con ZK incorporar ZKP.

Básicamente, este lenguaje es muy complejo, abstrayendo la programación de circuitos y otros conceptos de bajo nivel. Por lo tanto, es más fácil para los desarrolladores crear aplicaciones privadas.

Recibe el código como se muestra a continuación:

Conoce los detalles de cómo funciona Aleo.

Aleo toma el código y presenta una prueba de que ejecutó su cálculo correctamente, esta prueba se puede enviar desde snarkVM a snarkOS para que los nodos la verifiquen. 

Además de este lenguaje, Aleo también desarrolla una gama de otras herramientas para que sea más fácil para los desarrolladores, incluido un marco de prueba y un administrador de paquetes. Lo envuelven todo en Aleo Studio, el primer IDE (entorno de desarrollo integrado) para pruebas de conocimiento cero”.  

Conoce los detalles de cómo funciona Aleo.

Algoritmo de consenso: AleoBFT

AleoBFT combina Prueba de participación (PoS) y un tipo de Prueba de trabajo (PoW), específicamente llamada Prueba de trabajo sucinto (que en sí mismo es un subconjunto de Prueba de trabajo necesario).  

Entraremos en los detalles de este apartado en otro post. Básicamente, AleoBFT está diseñado para hacer tres cosas: proteger el protocolo, asegurarse de que haya suficientes validadores experimentados para satisfacer las necesidades de zkSNARK de la aplicación, más incentivos, demostrar que es eficiente y económico. 

Finalizando

Arriba se muestra cómo funciona Aleo: un proyecto de cadena de bloques de capa 1 que utiliza ZKP. Entre las cadenas de bloques públicas, la minería ZKP puede ser aceptada por cualquier L2 de la cadena ZK, pero actualmente solo Aleo permite la L1. Por el contrario, Aleo no requiere computación paralela, por lo que los mineros de GPU inactivos se pueden acoplar sin problemas. En el siguiente artículo, continuaremos profundizando en AleoBFT.



¿Qué son los juegos de bloqueo? Información sobre el proyecto Blockade Games

¿Qué son los juegos de bloqueo? Información sobre el proyecto Blockade Games

Blockade Games proporciona una plataforma que permite a los desarrolladores crear juegos de cadena de bloques. Además, Blockade Games también crea muchos juegos gratuitos interesantes.

¿Qué es UNQ Club? Toda la información sobre el token UNQ Club y el token UNQ

¿Qué es UNQ Club? Toda la información sobre el token UNQ Club y el token UNQ

UNQ Club es un proyecto que proporciona una plataforma blockchain que permite a los inversores recopilar y administrar activos NFT existentes.

¿Qué es BENQI (QI)? Toda la información sobre el proyecto y token QI

¿Qué es BENQI (QI)? Toda la información sobre el proyecto y token QI

BENQI es una de las piezas importantes del ecosistema Avalanche. Únase a TraderH4 para descubrir qué es BENQI (QI), así como información detallada sobre el token QI.

¿Qué es SafePal (SFP)? Descripción general del proyecto y token SFP

¿Qué es SafePal (SFP)? Descripción general del proyecto y token SFP

Además de una billetera de almacenamiento de criptomonedas, SafePal también es conocido por muchos inversores por sus tokens SFP y eventos de lanzamiento aéreo con recompensas atractivas.

¿Qué es AKITA? Descripción detallada de los tokens Akita Inu y AKITA

¿Qué es AKITA? Descripción detallada de los tokens Akita Inu y AKITA

La fiebre de Akita Inu en el mercado criptográfico en el pasado ha creado un gran revuelo junto con el rápido desarrollo del "token de la casa del perro".

¿Qué es IoTeX (IOTX)? Introducción detallada del proyecto IoTeX y el token IOTX

¿Qué es IoTeX (IOTX)? Introducción detallada del proyecto IoTeX y el token IOTX

¿Qué es IoTeX? Esta es una cadena de bloques construida y desarrollada junto con Internet de las cosas (IoT). Únase a TraderH4 para aprender este artículo.

¿Qué es OKB? Cosas que debe saber sobre OKB

¿Qué es OKB? Cosas que debe saber sobre OKB

¿Qué es OKB? OKB es una moneda de intercambio de OKX y la cadena de bloques OKX Chain. Aprendamos sobre los intercambios de OKX y OKB con TraderH4 en este artículo.

¿Qué es DROPP GG? Sobre el proyecto DROPP GG y el token DROPP

¿Qué es DROPP GG? Sobre el proyecto DROPP GG y el token DROPP

DROPP GG trae una idea innovadora y novedosa para proporcionar una plataforma de menta NFT basada en geografías fuera del mundo real.

¿Qué es CronaSwap? Explorando los detalles de CRONA

¿Qué es CronaSwap? Explorando los detalles de CRONA

CronaSwap es un DEX basado en Cronos Chain, que tiene un modelo similar a Uniswap.

¿Qué es Calle Mayor? Conjunto completo de Highstreet y tokens $HIGH, $STREET

¿Qué es Calle Mayor? Conjunto completo de Highstreet y tokens $HIGH, $STREET

Highstreet es un juego que combina Metaverse, comercio y la tendencia Play to Earn. Gracias a la idea única, Highstreet ha recaudado 5 millones de dólares.

Sign up and Earn ⋙
Sign up and Earn ⋙