La tecnología de conocimiento cero puede parecer un poco complicada al principio, pero sus aplicaciones potenciales pueden ayudar a que gran parte de su actividad en línea sea mucho más privada.
[wps_section size=”full-boxed” height=”auto” background_color=”#1e73be” background_size=”cover” background_repeat=”no-repeat” background_mode=”fixed” align_content_vertical=”center” align=”left” content_width=”100%” content_color=”#fff” padding=”12″ margin=”15″] [wps_lists icon=”arrow-right” icon_color=”#fff”]- ¿Qué son las pruebas de conocimiento cero?
- ¿Por qué está congestionada la red Ethereum?
- ¿Por qué es importante la tecnología de conocimiento cero para resolver la congestión y aumentar la escalabilidad?
- ¿Cómo funciona la tecnología de conocimiento cero para resolver problemas de escalabilidad?
- ¿Qué significa la tecnología de conocimiento cero para el futuro de la tecnología financiera y las finanzas descentralizadas?
- ¿Qué sigue para la tecnología de conocimiento cero?
- Gobernancia
- Verificación de cálculos
- Integridad de los datos
¿Qué son las pruebas de conocimiento cero?
Las pruebas de conocimiento cero (ZKP) tienen el poder de proporcionar valor a dos casos de uso clave: privacidad y descongestión.
Los ZKP son protocolos digitales que permiten el intercambio de datos entre dos partes sin asociar ninguna información con la transacción, como contraseñas. Al no pasar los datos, también es posible mejorar la escalabilidad.
Los ZKP también son excelentes para la seguridad, ya que ninguna información del remitente o receptor puede verse comprometida de ninguna manera. Teniendo esto en cuenta, hay algunos aspectos a considerar sobre el impacto de esta novedosa tecnología.
Por un lado, ya estamos inmersos en el proceso de digitalización, ya que constantemente confiamos cada vez más nuestros datos a terceros centralizados, como agencias gubernamentales y empresas de Silicon Valley.
Cuanto más valiosos sean los datos que compartimos, mayor será el incentivo para que los malos actores ataquen estos puntos centrales de falla. Estos datos privados son extremadamente valiosos y las infracciones son cada vez más comunes, como muestra este gráfico de Comparitech.
Ingrese a la tecnología blockchain. Las cadenas de bloques aportan un alto grado de transparencia a nuestras economías digitales, pero tener cada transacción registrada en un libro mayor público presenta problemas de privacidad y aumenta la cantidad de datos que circulan. Aunque las direcciones públicas son una agrupación aleatoria de números y letras, si una dirección está vinculada a una persona o entidad, cualquiera puede ver todas sus transacciones, tanto pasadas como futuras.
La tecnología de conocimiento cero es la parte que falta en el rompecabezas de la privacidad. No necesitamos tener toda nuestra información transparente para que el mundo la vea. En cambio, podríamos usar un sistema de verificación para asegurarnos de que la información esté disponible para otros sin saber cuál es esa información a través de una prueba de conocimiento cero.
Por ejemplo, la tecnología de conocimiento cero permite a las personas, las empresas y los gobiernos verificar datos como transacciones e información personal o identificación sin ceder el control de la información. Esta es una forma más segura de verificar la información y alivia la congestión al eliminar la necesidad de enviar y almacenar la información en la Capa 1.
A medida que la red Ethereum se vuelva más congestionada, el caso de uso clave de la tecnología de conocimiento cero será su capacidad para mejorar drásticamente la escalabilidad y reducir las tarifas asociadas con las transacciones de criptomonedas.
¿Por qué está congestionada la red Ethereum?
La versión actual de Ethereum, o ETH 1.0, se basa en un algoritmo de prueba de trabajo (PoW). PoW ha demostrado ser una excelente manera de aumentar la seguridad en protocolos descentralizados, pero también consume muchos recursos, ya que necesita una gran cantidad de poder computacional para funcionar.
Para operar en la red Ethereum, los usuarios deben pagar tarifas según el tipo de transacción que estén realizando. Esta tarifa se denomina en Ether (ETH) y se conoce más comúnmente como “gas”.
Cada vez que existe una demanda de una aplicación descentralizada popular (DApp), como CryptoKitties en 2017 o el verano de las finanzas descentralizadas (DeFi) en 2020, los precios de la gasolina suben. A continuación se muestra un gráfico que muestra el precio medio de la gasolina de Ethereum durante 2020 por Interdax.
Piense en ello como que Ethereum es una ciudad con un sistema de gasolinera de capacidad limitada y los usuarios son vehículos que circulan por las calles de la ciudad. Si muchos usuarios deciden conducir simultáneamente, el gas se vuelve más escaso y por lo tanto más caro.
Una forma de adivinar qué tan capaces son las redes descentralizadas para escalar es comparándolas con redes de pago centralizadas y bien establecidas, como PayPal y Visa.
Hay muchos estudios alrededor, y el número objetivo se ha establecido en 2,000 transacciones por segundo (TPS), que es la cantidad de transacciones por segundo necesarias para competir con empresas como Visa. Vea las diferencias entre las redes de pago tradicionales y las principales criptomonedas en la imagen a continuación, de Crypto.com.
¿Por qué es importante la tecnología de conocimiento cero para resolver la congestión y aumentar la escalabilidad?
Ethereum está actualmente en transición de PoW a prueba de participación (PoS) y está agregando nuevas funcionalidades centrales que darán vida a Ethereum 2.0. La red Ethereum 2.0 podrá escalar significativamente; sin embargo, esto llevará algún tiempo y necesitamos escalar el Ethereum actual lo antes posible.
Muchos equipos están trabajando en paralelo en esto desarrollando segundas capas sobre Ethereum. A continuación se muestra la hoja de ruta de las diferentes actualizaciones que se están implementando durante la transición de Ethereum 1.0 a Ethereum 2.0, por Ethereum.org.
En el contexto de las tecnologías de libro mayor distribuido (DLT), las capas se refieren a marcos construidos sobre libros contables existentes para aumentar su eficiencia.
La integración de una segunda capa proporciona un lugar donde las transacciones se pueden registrar y agregar al libro mayor en lotes o grupos que evitan que la red se obstruya.
La capa 2 no se limita a Ethereum. Por ejemplo, Lightning Network es una capa 2 sobre Bitcoin.
A nadie le gusta esperar unos minutos para transferir fondos entre billeteras o realizar pagos. Los usuarios exigen una finalidad instantánea para sus transacciones, lo cual es crucial si queremos lograr la adopción generalizada de las tecnologías blockchain.
¿Cómo funciona la tecnología de conocimiento cero para resolver problemas de escalabilidad?
Gracias a las pruebas de conocimiento cero, no necesitamos contar cada transferencia de tokens como una transacción. Ahí es donde entran en juego zk-rollups. Con zk-rollups, podemos agrupar cientos o incluso miles de transferencias de tokens en una transacción, que luego se registra en la cadena de bloques pública de Ethereum.
Al comprimir muchas transacciones en una, las tarifas y la potencia de la computadora se comparten entre cientos o miles de usuarios. Por ejemplo, así es como Hermez zk-rollup agrupa las transacciones de tokens:
Los rollups Zk se basan en zk-SNARKs. Crean una prueba de SNARK que se puede usar para referirse a la transacción de la cadena Ethereum. También emplean retransmisores para enviar fondos depositados por un usuario a un contrato inteligente.
Otras soluciones de escalabilidad propuestas son acumulaciones optimistas y cadenas laterales. Los paquetes acumulativos optimistas (OR) son bastante populares debido a sus capacidades de contrato inteligente y al auge de DeFi.
O no confíe en SNARK y enfrente un compromiso entre la finalidad y la seguridad. No sufren la complejidad de utilizar zk-SNARK, pero comprometen la privacidad y la velocidad.
¿Qué significa la tecnología de conocimiento cero para el futuro de la tecnología financiera y las finanzas descentralizadas?
Los paquetes acumulativos de Zk han recibido mucha atención debido al apoyo de Vitalik Buterin y la Fundación Ethereum. Vitalik ha escrito varias piezas que explican su visión sobre los rollups para escalar Etherum ahora y cómo podrían escalar Ethereum 2.0 aún más.
La tecnología ZK tiene un gran potencial para mejorar los procesos en muchos campos. Para los intercambios, el beneficio obvio es un mayor margen en sus operaciones, que podría filtrarse para beneficiar a los comerciantes que utilizan su plataforma en forma de tarifas comerciales más bajas.
¿Qué sigue para la tecnología de conocimiento cero?
Entre los casos de uso más prometedores para las pruebas de conocimiento cero se encuentran los modelos de votación en cadena, la verificación de los resultados de los cálculos y la auditoría de datos.
Hay experimentos en curso de votación en cadena en la cadena de bloques, comúnmente conocida como gobernanza. Fuera del mundo blockchain, existen grandes posibilidades de aumentar la legitimidad de las elecciones políticas y el voto corporativo.
Gobernancia
Las pruebas de conocimiento cero pueden ayudar a aumentar la seguridad y el anonimato de los procesos de votación y reducir la posibilidad de censura. Al mover el proceso de votación a una cadena de bloques pública, los votantes o accionistas elegibles pueden emitir su voto sin revelar su identidad, y pueden reclamar la verificación de su voto para asegurarse de que su voto fue contado.
Verificación de cálculos
Otro campo de gran potencial es la verificación computacional. Como se mencionó al principio de la pieza, con más digitalización vienen más violaciones de datos. Estamos en un lugar donde necesitamos un almacenamiento rápido y acceso a los datos mientras mantenemos el derecho a la privacidad de las personas y las instituciones. La tecnología de conocimiento cero podría resolver este dilema enmascarando identidades y usando hashes para verificar que la información y los cálculos sean legítimos.
Integridad de los datos
Por último, pero no menos importante, está el problema con la integridad y la disponibilidad de los datos, que son preocupaciones importantes para los servicios de almacenamiento en la nube. Los usuarios cargan datos personales junto con la información de autenticación, lo que les hace renunciar a la propiedad de sus datos. Los datos pueden sufrir corrupción, robo, pérdida o compra no autorizada de un tercero. La tecnología de conocimiento cero puede ayudar con el proceso de auditoría de datos desarrollando esquemas para prevenir la fuga de datos.
Con suerte, este artículo le ayudará a explorar el potencial de la tecnología de conocimiento cero. Es una gran curva de aprendizaje y estamos más que felices de acompañarlo.