Básico
Spot
Opera con criptomonedas libremente
Margen
Multiplica tus beneficios con el apalancamiento
Convertir e Inversión automática
0 Fees
Opera cualquier volumen sin tarifas ni deslizamiento
ETF
Obtén exposición a posiciones apalancadas de forma sencilla
Trading premercado
Opera nuevos tokens antes de su listado
Contrato
Accede a cientos de contratos perpetuos
TradFi
Oro
Plataforma global de activos tradicionales
Opciones
Hot
Opera con opciones estándar al estilo europeo
Cuenta unificada
Maximiza la eficacia de tu capital
Trading de prueba
Introducción al trading de futuros
Prepárate para operar con futuros
Eventos de futuros
Únete a eventos para ganar recompensas
Trading de prueba
Usa fondos virtuales para probar el trading sin asumir riesgos
Lanzamiento
CandyDrop
Acumula golosinas para ganar airdrops
Launchpool
Staking rápido, ¡gana nuevos tokens con potencial!
HODLer Airdrop
Holdea GT y consigue airdrops enormes gratis
Launchpad
Anticípate a los demás en el próximo gran proyecto de tokens
Puntos Alpha
Opera activos on-chain y recibe airdrops
Puntos de futuros
Gana puntos de futuros y reclama recompensas de airdrop
Inversión
Simple Earn
Genera intereses con los tokens inactivos
Inversión automática
Invierte automáticamente de forma regular
Inversión dual
Aprovecha la volatilidad del mercado
Staking flexible
Gana recompensas con el staking flexible
Préstamo de criptomonedas
0 Fees
Usa tu cripto como garantía y pide otra en préstamo
Centro de préstamos
Centro de préstamos integral
Centro de patrimonio VIP
Planes de aumento patrimonial prémium
Gestión patrimonial privada
Asignación de activos prémium
Quant Fund
Estrategias cuantitativas de alto nivel
Staking
Haz staking de criptomonedas para ganar en productos PoS
Apalancamiento inteligente
New
Apalancamiento sin liquidación
Acuñación de GUSD
Acuña GUSD y gana rentabilidad de RWA
¿Por qué se dice que ZK es el juego final?
Antecedentes históricos del coprocesador
En el mundo informático tradicional, un coprocesador es una unidad de procesamiento que es responsable de procesar otras cosas complejas para el cerebro de la CPU. El coprocesamiento es muy común en el campo de la informática, como el coprocesador de movimiento M7 de Apple en 2013, que mejoró en gran medida la sensibilidad al movimiento de los dispositivos inteligentes. La GPU, como se le conoce comúnmente, es un coprocesador propuesto por Nvidia en 2007 para manejar tareas como el renderizado de gráficos para la CPU. Las GPU aceleran las aplicaciones que se ejecutan en las CPU al descargar algunas partes del código que requieren mucho tiempo y computación, una arquitectura conocida como computación “heterogénea”/“híbrida”.
Los coprocesadores pueden descargar código complejo y de alto rendimiento que cumple con requisitos de rendimiento específicos o extremadamente altos, permitiendo que la CPU maneje partes más flexibles y variables.
En la cadena de bloques Ether, hay dos problemas graves que obstaculizan el desarrollo de las aplicaciones:
A través de este hecho, nos encontramos con que tanto el cálculo como los datos son las razones que limitan la aparición del nuevo paradigma informático “Adopción Masiva”. Sin embargo, este es un inconveniente del Ethereum Cadena de bloques en sí, y no fue diseñado para manejar tareas computacionalmente grandes y con uso intensivo de datos. Pero, ¿cómo desea ser compatible con estas aplicaciones informáticas y de uso intensivo de datos? Aquí es necesario introducir el coprocesador, la propia cadena de Ethereum como CPU, el coprocesador es similar a la GPU, la propia cadena puede procesar algunos datos de activos no computacionales, intensivos en datos y operaciones simples, y la aplicación quiere usar datos o recursos informáticos de manera flexible puede usar el coprocesador. Con la exploración de la tecnología ZK, en orden de garantizar que no sea necesario confiar en el coprocesador para la computación y el uso de datos en el off-chain, es natural que la mayoría de los coprocesadores se desarrollen largo con ZK como capa inferior.
Para ZK Coprocessor, su amplio alcance de aplicaciones puede cubrir cualquier escenario de aplicación de dapp real, como redes sociales, juegos, bloques de construcción DeFi, sistemas de control de riesgos basados en datos en cadena, oráculos, almacenamiento de datos, entrenamiento de lenguaje de modelos grandes, inferencia, etc. En teoría, cualquier cosa que una aplicación Web2 pueda hacer, se puede lograr con el coprocesador ZK, y además se cuenta con Ethereum como capa de liquidación final para proteger la seguridad de la aplicación.
En el mundo tradicional, el coprocesador no tiene una definición clara y cualquier chip independiente que pueda ayudar a completar una tarea se llama coprocesador. Actualmente, la definición de coprocesador ZK no es completamente la misma en la industria, como ZK-Query, ZK-Oracle, ZKM, etc., todos son coprocesadores que pueden ayudar a consultar datos completos en la cadena, datos confiables fuera de la cadena y resultados de cálculo fuera de la cadena. Desde esta definición, de hecho, Layer2 también se considera un coprocesador de Ethereum. En el siguiente texto, también compararemos las similitudes y diferencias entre Layer2 y el coprocesador ZK general.
Lista de proyectos de coprocesador
Parte del proyecto del coprocesador ZK, fuente de la imagen: Gate Ventures
Actualmente, la conocida industria se divide en tres partes principales: indexación de datos en la cadena, máquinas de oráculo y la aplicación ZKML. Los tres escenarios contienen el proyecto General-ZKM, y cada uno de ellos tiene su propia máquina virtual que se ejecuta fuera de la cadena, como Delphinus que se centra en zkWASM, y Risc Zero que se centra en la arquitectura Risc-V.
Arquitectura de tecnología de coprocesador
Tomemos el procesador General ZK como ejemplo para analizar su arquitectura y comprender las similitudes y diferencias en su diseño técnico y mecanismos. Esto nos permitirá evaluar las tendencias futuras en el desarrollo de procesadores auxiliares. En este análisis nos centraremos principalmente en tres proyectos: Risc Zero, Lagrange y Succinct.
Risc Zero
En Risc Zero, su coprocesador ZK se llama Bonsai.
Estructura Bonsai, fuente de imagen: Risc Zero
En Bonsai, se ha construido un conjunto completo de componentes de prueba de conocimiento cero independientes de la cadena, con el objetivo de convertirse en un coprocesador independiente de la cadena, basado en la arquitectura del conjunto de instrucciones Risc-V, con gran versatilidad, y admite lenguajes como Rust, C++, Solidity, Go, etc. Sus principales funciones incluyen:
Sus componentes incluyen:
Lagrange
El objetivo de Lagrange es construir un coprocesador y una base de datos verificable, que incluya 01928374656574839201 datos históricos en la cadena, para permitir el desarrollo de aplicaciones sin confianza que puedan utilizar estos datos de manera fluida. Esto puede satisfacer el desarrollo de aplicaciones intensivas en cálculos y datos.
Esto implica dos funciones:
En el diseño de la base de datos, hay tres partes de datos en la cadena, a saber, los datos almacenados en el contrato, los datos de estado de EOA y los datos de bloque.
Estructura de la base de datos de Lagrange, fuente de la imagen: Lagrange
El anterior es la estructura de mapeo de los datos almacenados en el contrato, donde se almacenan las variables de estado del contrato, y cada contrato tiene un Trie de Almacenamiento independiente, este Trie se almacena en forma de árbol MPT dentro de Ethereum. Aunque el árbol MPT es simple, su eficiencia es baja, esto es también la razón por la que los desarrolladores principales de Ethereum están impulsando el desarrollo del árbol Verkle. En Lagrange, cada nodo puede usar SNARK/STARK para hacer una “prueba”, y el nodo padre contiene la prueba de los nodos hijos, lo que requiere el uso de la técnica de prueba recursiva.
Estado de cuenta, fuente de imagen: Lagrange
Las cuentas se dividen en EOA y cuentas de contrato, ambas pueden representar el estado de la cuenta en forma de cuenta / Storage Root (espacio de almacenamiento de variables de contrato). Sin embargo, parece que Lagrange no ha diseñado completamente esta parte, de hecho, también se necesita la raíz del State Trie (espacio de almacenamiento de estado de cuentas externas).
Estructura de datos de bloque, fuente de la imagen: Lagrange
En la nueva estructura de datos, Lagrange creó una estructura de datos de bloques amigable para las pruebas SNARKs, donde cada hoja del árbol es una cabecera de bloque y el tamaño de este árbol es fijo. Si Ethereum genera un bloque cada 12 segundos, esta base de datos durará unos 25 años.
En la máquina virtual ZKMR de Lagrange, su cálculo consta de dos pasos:
En resumen, ZKMR puede combinar pruebas de cálculos más pequeños para crear una prueba de todo el cálculo. Esto permite que ZKMR se escale de manera efectiva para demostrar cálculos complejos en conjuntos de datos grandes que requieren múltiples pasos o capas de cálculo. Por ejemplo, si Uniswap se despliega en 100 cadenas, para calcular el precio TWAP de un token en 100 cadenas se requiere una gran cantidad de cálculos e integración. En este caso, ZKMR puede calcular cada cadena por separado y luego combinarlas en una prueba de cálculo completa.
Proceso de ejecución del coprocesador Lagrange, fuente de la imagen: Lagrange
El proceso de ejecución es el siguiente:
Conciso
El objetivo de la Red Concisa es integrar conjuntos de hechos programables en cada parte del stack de desarrollo de blockchain (incluyendo L2, coprocesadores, puentes cross-chain, etc.).
Proceso de operación conciso, fuente de imagen: Succinct
Succinct puede aceptar códigos especializados, incluidos Solidity y lenguajes específicos de dominio (DSL) en el campo del conocimiento cero, que se transmiten al coprocesador Succinct fuera de la cadena. Succinct completa el índice de datos del chain objetivo, luego envía la solicitud de prueba al mercado de pruebas, lo que permite que los rigs de minera con chips de CPU, GPU y ETC, entre otros, envíen pruebas en la red de pruebas. Su característica radica en la compatibilidad del mercado de pruebas con diversos sistemas de pruebas, ya que habrá un período prolongado en el futuro en el que coexistan varios sistemas de pruebas.
El ZKVM off-chain de Succinct, llamado SP (Succinct Processor), es capaz de admitir el lenguaje Rust y otros lenguajes LLVM, con características principales que incluyen:
Comparación
Al comparar los coprocesadores ZK comunes, nos centramos principalmente en compararlos según el primer principio de la Adopción Masiva. También explicaremos por qué es importante:
Fuente de la imagen: Gate Ventures
De hecho, la ruta tecnológica en su conjunto ya está muy clara, por lo que la mayoría de las tecnologías tienden a ser similares, como el uso de envoltorios de STARKs a SNARKs, lo que permite aprovechar las ventajas de ambas, reduciendo el tiempo de generación y verificación de pruebas, así como la resistencia a los ataques cuánticos. Dado que el rendimiento recursivo del algoritmo de conocimiento cero (ZK) puede afectar en gran medida el rendimiento de ZK, los tres proyectos actuales tienen capacidades recursivas. La generación de pruebas mediante el algoritmo de ZK es la parte más costosa y que requiere más tiempo, por lo que los tres proyectos dependen de la demanda de potencia computacional de ZK para construir redes de probadores y mercados de minería en la nube. Dado este panorama, en el que actualmente las rutas tecnológicas son muy similares, es posible que para destacarse se necesite la ayuda del equipo y los VC detrás de ellos para aprovechar los recursos de colaboración en el ecosistema y ganar cuota de mercado.
Diferencias y similitudes entre el coprocesador y Layer2
A diferencia de Layer2, el coprocesador está orientado a la aplicación, mientras que Layer2 sigue estando orientado al usuario. El coprocesador puede funcionar como un componente de aceleración o modular, formando los siguientes escenarios de aplicación:
Estos escenarios de aplicación son solo una parte de la lista. En cuanto a los coprocesadores, necesitamos entender el potencial que traen de sincronización de datos en tiempo real y de alto rendimiento y baja costo de cómputo confiable para toda la cadena, y la capacidad de reconstruir de manera segura casi todos los middleware de blockchain a través de coprocesadores. Incluyendo Chainlink, The Graph actualmente está desarrollando su propio oráculo ZK y consultas; mientras que puentes cross-chain líderes como Wormhole, Layerzero, etc., también están investigando tecnologías de puentes cross-chain basadas en ZK; entrenamiento de LLMs (oráculos de modelos grandes) off-chain y razonamiento confiable, etc.
Problemas enfrentados por el coprocesador
Resumen y perspectivas
La tecnología ZK es altamente versátil y también ayuda al ecosistema de Ethereum a pasar de una orientación de valor descentralizada a una visión de valor sin confianza. ‘No confíes, verifica’, esta frase es la mejor práctica de la tecnología ZK. La tecnología ZK puede reconstruir una serie de escenarios de aplicación como puentes cross-chain, máquinas de oráculo, consultas en cadena, cálculos fuera de cadena, máquinas virtuales, etc., y el coprocesador ZK de propósito general es una de las herramientas para implementar la tecnología ZK. En cuanto al coprocesador ZK, su aplicación es amplia y puede cubrir cualquier escenario de aplicación real de dapp. En teoría, cualquier cosa que una aplicación Web2 pueda hacer, se puede lograr con un coprocesador ZK.
Curva de adopción de tecnología, fuente: Gartner
Desde la antigüedad, el desarrollo tecnológico siempre ha estado rezagado con respecto a la imaginación de los seres humanos para una vida mejor (como el viaje de Chang’e a la Luna hasta el aterrizaje de Apolo en la Luna). Si algo es verdaderamente innovador, disruptivo y necesario, la tecnología sin duda lo logrará, es solo cuestión de tiempo. Creemos que el Procesador ZK universal sigue esta tendencia de desarrollo. Tenemos dos indicadores para la ‘Adopción Masiva’ del Procesador ZK: una base de datos en tiempo real con pruebas y cálculos de baja costo fuera de la cadena. Si los datos son suficientes, se sincronizan en tiempo real y se realizan cálculos de verificación fuera de la cadena a bajo costo, entonces el paradigma de desarrollo de software puede cambiar por completo, pero este objetivo se logra a través de iteraciones lentas. Por lo tanto, nos enfocamos en buscar proyectos que cumplan con estas dos tendencias o valores, y la implementación de chips de potencia computacional ZK es un requisito previo para la aplicación comercial a gran escala del Procesador ZK. Esta etapa del ciclo carece de innovación y es una ventana real para construir la próxima generación de tecnología y aplicaciones de ‘Adopción Masiva’. Esperamos que en el próximo ciclo, la cadena industrial ZK pueda aterrizar comercialmente, por lo que ahora es el momento de volver a centrarse en tecnologías que realmente permitan que Web3 soporte interacciones en la cadena para mil millones de personas.