Texto original: "Presentando Soberano"

Compilador: Wang Eryu, PANews

Sovereign Labs, un proyecto de cifrado centrado en la creación de acumulaciones, completó una ronda de financiación inicial de 7,4 millones de dólares. Esta ronda de financiación estuvo liderada por Haun Ventures, con la participación de Maven 11, 1KX, Robot Ventures y Plaintext Capital. Un portavoz del proyecto afirmó que la financiación eleva la valoración de la empresa a "ocho cifras". Se entiende que Sovereign Labs está creando un kit de desarrollo de software (SDK) para ayudar a los desarrolladores a crear paquetes acumulativos de conocimiento cero seguros e interoperables. Este artículo es una introducción al proyecto escrita oficialmente por Sovereign y traducida por PANews de la siguiente manera.

Sovereign es un ecosistema acumulativo abierto e interconectado. Comprometidos a permitir que todos los desarrolladores implementen paquetes acumulativos que sean perfectamente interoperables y escalables y que puedan ejecutarse en todas las cadenas de bloques. Es por eso que se creó Sovereign SDK para ser el marco más simple para crear paquetes acumulativos de zk soberanos seguros e interoperables.

Punto débil: las aplicaciones Blockchain no escalan

El monolítico L1 no se puede ampliar.

Actualmente, existen tres paradigmas principales para la expansión de las aplicaciones blockchain: cadenas públicas L1 dirigidas específicamente a aplicaciones, paquetes acumulativos optimistas y paquetes acumulativos zk. La cadena pública L1 para aplicaciones es la más fácil de diseñar e implementar, pero tiene fallas obvias. Cada L1 debe reclutar sus propios validadores y convencerlos de que aporten fondos suficientes para proteger la cadena de bloques de los ataques. Debido al alto coste de capital, este método sólo es adecuado para un pequeño número de aplicaciones bien financiadas.

Los rollups optimistas destruyen la componibilidad

Rollups resuelve este problema al permitir a los desarrolladores ampliar las cadenas de bloques existentes con nueva lógica en lugar de lanzar nuevas cadenas de bloques. Esto reduce en gran medida el umbral de desarrollo de las cadenas de aplicaciones.

Pero los balances optimistas que dominan hoy tampoco son una panacea. Para minimizar la carga sobre un conjunto de validadores compartidos, los resúmenes optimistas se basan en pruebas de fraude para evitar malas conductas. Cuando son atacadas, las pruebas de fraude pueden enfrentar un escrutinio, por lo que los resúmenes optimistas tienen un largo "retraso en la finalización" y las transacciones se revierten debido a la presencia de pruebas de fraude. Por lo tanto, superar los rollups optimistas será lento y costoso.

Los desarrolladores optimistas de rollups deben tomar una decisión difícil: ¿deberían crear un rollup para un propósito limitado y específico y permitir a los usuarios establecer puentes entre blockchains con frecuencia? ¿O crear un paquete acumulativo universal que satisfaga todas las necesidades de los usuarios en un solo lugar? Ninguna opción es suficientemente buena. La velocidad de conexión entre las cadenas Optimistic es demasiado lenta, el costo es demasiado alto y el riesgo es demasiado alto para satisfacer el uso diario. Los rollups optimistas generales tienen que enfrentar muchas deficiencias de la cadena pública monolítica L1: no solo tienen sus propios problemas de escalabilidad, sino que tampoco pueden soportar las funciones completas y diversas que las cadenas de aplicaciones pueden crear.

Los Zk-Rollups son el futuro

Por las razones anteriores, esperamos que los zk-rollups se conviertan en el paradigma de escalamiento dominante. Tiene las ventajas de los resúmenes optimistas sin el largo retraso de la finalidad. En lugar de esperar días para determinar si se ha producido una prueba de fraude, los usuarios pueden estar seguros de que la transacción se ha completado tan pronto como se crea una prueba de validez, lo que puede tardar sólo unos segundos.

Entonces, dado que zk-rollups es una mejor solución de escalamiento, ¿por qué no se ha popularizado ampliamente todavía? La razón es que crear zk-rollups hasta ahora ha sido una tarea difícil, que requiere años de trabajo dedicado por parte de ingenieros en criptografía muy especializados.

Nació el soberano

¿Qué es el SDK soberano?

Sovereign SDK tiene como objetivo hacer con los zk-rollups lo que Cosmos SDK hace con las cadenas públicas L1.

Proporcionará varios componentes estándar que normalmente proporcionan las cadenas de bloques, como redes p2p, bases de datos y nodos RPC, lo que permitirá a los constructores centrarse en la lógica empresarial de sus propias cadenas de bloques. Además, proporcionará un conjunto de módulos predeterminados que se ejecutan de manera eficiente en un entorno sin conocimiento: implementación de tokens, almacenamiento de datos verificados y módulos puente. Los desarrolladores pueden integrar estos componentes primitivos en cadenas de aplicaciones o crear sus propias funciones de transición de estado completamente desde cero mediante la implementación de un conjunto de API estándar.

No solo eso, Sovereign SDK será el primer marco acumulativo que elimina detalles complejos de conocimiento cero. Para aprovechar su poder, los desarrolladores no necesitan ser expertos en criptografía; simplemente pueden escribir aplicaciones en Rust (o eventualmente C++) y el SDK las ensamblará automáticamente en una máquina virtual zk eficiente.

Puente basado en la agregación de pruebas

¿Qué características tiene Sovereign SDK?

1. Los SDKrollups soberanos permiten una interoperabilidad perfecta. Utilizamos una nueva tecnología de puente basada en la agregación de atestación para permitir el puente hacia y desde los paquetes acumulativos de SDK de Sovereign en una L1 compartida sin la necesidad de un tercero de confianza. Las pruebas Zk permiten la agregación y los rollups mantendrán tantos puentes como sea posible a un costo mínimo. Los relés fuera de la cadena agregan las pruebas de todos los resúmenes contemporáneos en una sola prueba y luego solo necesitan verificar esa única prueba en la cadena. Y como las transiciones estatales han demostrado ser efectivas, no es necesario pagar tarifas a los proveedores de liquidez ni esperar una semana para que se completen las transacciones. Puente instantáneo, impecable.

2. Los SDKrollups soberanos serán seguros y escalables. Al adaptar cada componente al caso de uso en zk-rollups, el SDK de Sovereign ofrecerá un rendimiento excelente de forma predeterminada. Gracias a los avances en la tecnología del paralelismo, nuestras pruebas solo tendrán un retraso de unos segundos. Gracias a la magia de las pruebas de conocimiento cero, las cadenas de bloques podrán escalar sin sacrificar la verificabilidad del usuario final.

3. Los paquetes acumulativos de SDK de Sovereign se pueden ejecutar en cualquier cadena de bloques. La cadena SovereignSDK confía la responsabilidad de verificar y probar a los usuarios finales en lugar de a la cadena pública L1 subyacente. Por lo tanto, se denominan acumulaciones "soberanas", no acumulaciones de contratos inteligentes. Dado que la capa de disponibilidad de datos no necesita tener la capacidad de verificar pruebas, el paquete acumulativo de Sovereign SDK se puede transferir automáticamente a cualquier L1.

Progreso del proyecto

Actualmente se están realizando esfuerzos para desarrollar el SDK de Sovereign, con una hoja de ruta dividida en tres fases.

Fase 1: Investigación (en curso)

El SDK soberano está en desarrollo. Estamos diseñando el módulo de almacenamiento predeterminado, el modelo criptoeconómico y la API principal. También estamos desarrollando un prototipo de investigación. El SDK admitirá una amplia gama de capas de disponibilidad de datos y sistemas de certificación, pero nuestro prototipo actual integra Celestia para la disponibilidad de datos y Risc0 para la certificación. Esperamos que esta fase se complete alrededor del segundo trimestre de 2023.

Fase dos: implementación inicial

La implementación inicial del SDK de Sovereign se producirá en paralelo con la investigación restante. Durante este tiempo, implementaremos la red p2p, los nodos RPC, la API central y los módulos de clasificación y almacenamiento predeterminados.

La tercera etapa: endurecimiento de la experiencia.

Una vez que el SDK sea completamente funcional, invertiremos mucho tiempo en limpieza, pruebas, pruebas fuzz y auditoría del código. Al mismo tiempo, también desarrollaremos los primeros casos de uso del SDK. Se espera que el endurecimiento de la implementación inicial dure aproximadamente seis meses, después de lo cual el SDK llegará a la red principal.

Facilitar el escalado

Sovereign Labs espera que blockchain impulse a miles de millones de usuarios. Para lograr esto, se debe reducir el umbral de la tecnología de conocimiento cero: los desarrolladores ya no necesitan ser doctores en criptografía, y la creación de paquetes acumulativos ya no requiere ingenieros de protocolos profesionales.

Pero la escalabilidad infinita no significa nada si se logra a expensas de la verificabilidad para los usuarios finales. Si construir, ejecutar o ver el estado de una cadena de bloques todavía depende de la cooperación con una entidad centralizada, no tenemos que hablar de victoria. Debido a esto, el SDK de Sovereign siempre será completamente gratuito y de código abierto, y se compromete a construir cada componente de la organización tecnológica con los más altos estándares de resiliencia. Finalmente, no más palabras, nuestro proceso de construcción es público.