Por todo lo bueno que Bitcoin trae a la mesa, también posee un problema comúnmente aceptado en la escalabilidad. Bitcoin solo puede procesar una cantidad limitada de transacciones por bloque y, a partir del 17 de agosto de 2022, puede manejar alrededor de cinco transacciones por segundo, lo que en comparación con la mayoría de las otras cadenas de bloques es bajo. El factor que limita la escalabilidad radica en el algoritmo criptográfico de Bitcoin.
El algoritmo de firma digital de curva elíptica (ECDSA) es el algoritmo criptográfico esencial que impulsa a Bitcoin y garantiza que solo el propietario legítimo pueda acceder y administrar sus fondos. Actualmente, la verificación de ECDSA, una firma de Bitcoin que permite realizar transacciones y enviar Bitcoin ( BTC ), no es eficiente y limita la escalabilidad de la cadena de bloques de Bitcoin. Una posible solución es utilizar tecnología de prueba de conocimiento cero (ZKP), que permite mayores grados de privacidad y seguridad.
Un artículo reciente de Starkware presenta el método para verificar ECDSA de manera eficiente desde dentro del ecosistema STARK, resolviendo potencialmente el trilema de la cadena de bloques para Bitcoin, es decir, logrando escalabilidad, seguridad y descentralización simultáneamente.
Fundamentos de la tecnología
Un ZKP es una técnica criptográfica que permite al probador confirmar el reclamo de otra persona sin datos de respaldo. Los ZKP son protocolos criptográficos que mantienen a terceros alejados de la privacidad de los usuarios. Los ZKP también pueden ser un bloque de construcción útil para muchos protocolos criptográficos, asegurando que los participantes sigan las especificaciones del protocolo. La privacidad y la escalabilidad se mejoran con los ZKP porque solo se revelan y se procesan ciertos datos sin revelar toda la información que debe probarse.
Basado en la tecnología ZKP, STARK, o Scalable Transparent Argument of Knowledge, inventado por Starkware, es un tipo de tecnología de prueba criptográfica que hace posible comunicar datos con un tercero, por ejemplo, firmar transacciones sin revelar los datos. También permite mover los cálculos y el almacenamiento de datos validados fuera de la cadena, lo que aumenta la escalabilidad.
STARKs es un sistema de resistencia cuántica basado en funciones hash utilizadas por Ethereum, no en curvas elípticas utilizadas por Bitcoin. Es importante destacar que los sistemas STARK se consideran más avanzados que sus predecesores, zk-SNARK, y pueden resistir los ataques de las computadoras cuánticas.

EC-STARKs: ¿El siguiente paso en la escalabilidad de Bitcoin?
Anteriormente, Starkware anunció la emisión de tokens de gobernanza para su StarkNet, un paquete acumulativo de validez descentralizado sin permiso basado en STARK que funciona como una cadena de capa 2 de Ethereum, para descentralizar aún más la red y mantener la tecnología STARK como un bien público. Sin embargo, el costo de almacenamiento subyacente de Ethereum restringe las ventajas de escalabilidad de la tecnología. Sin embargo, su aplicación para la cadena de bloques de Bitcoin puede presentar una mejor plataforma para aplicaciones descentralizadas en un futuro próximo.
Relacionado: zk-STARKs vs. zk-SNARKs explicados
Los EC-STARK son la próxima generación de esta tecnología, con el objetivo de aumentar la escalabilidad y la seguridad de Bitcoin al reemplazar las funciones hash con curvas elípticas, es decir, hacer que las soluciones de escalabilidad ya existentes para Ethereum sean compatibles con Bitcoin. Con EC-STARK, se puede ejecutar un protocolo fuera de la cadena para Bitcoin y conservar las pruebas en STARK. En pocas palabras, Bitcoin se puede emular dentro de STARK, lo que permite construir protocolos altamente sofisticados en tokens respaldados por Bitcoin con las mismas claves de curva elíptica.
Por lo tanto, utilizar esta tecnología no solo puede aumentar la escalabilidad de Bitcoin, sino también servir como puerta de entrada para que los desarrolladores creen DApps en Bitcoin, creando potencialmente un rival para Ethereum.

