El desafío de escalabilidad se ha convertido en uno de los mayores debates en el espacio blockchain. Sin embargo, muy pocas personas reconocen que muchos proyectos actuales de blockchain son una variación de Bitcoin y Ethereum, ninguno de los cuales fue diseñado teniendo en cuenta la escalabilidad.
Satoshi Nakamoto diseñó deliberadamente el consenso complete en el protocolo de Bitcoin. Crea una gran cantidad de redundancia cuando las transacciones y el almacenamiento se replican en toda la purple. Vitalik Buterin concibió Ethereum como la próxima iteración de blockchain más allá de las criptomonedas, una que permitiría la programación inteligente de contratos.
Solo una vez que el potencial de la tecnología se hizo evidente, la escalabilidad comenzó a convertirse en una demanda. Los desarrolladores han intentado abordar el desafío de escalabilidad a través de una variedad de métodos. Las soluciones de capa 1 han visto una serie de nuevas cadenas de bloques basadas en modelos de consenso, como la prueba de participación delegada o soluciones como el fragmentación. Las soluciones de capa 2 como Ethereum's Plasma o Bitcoin Lightning Network también han tratado de resolver el problema con los cálculos fuera de la cadena.
Parece que el desafío de escalabilidad ha ocupado tanto ancho de banda que muchos desarrolladores han puesto poco énfasis en otras barreras críticas para adopción, como la usabilidad y la conexión con el mundo actual.
Los programadores necesitan aprender nuevos lenguajes de codificación para dar el salto a la cadena de bloques. No hay una manera fácil de transferir sus dApps entre diferentes blockchains para llegar a nuevos públicos. No existe una interfaz acquainted para los usuarios cotidianos.
Sin embargo, ahora hay un proyecto que afirma que está construyendo un puente utilizable entre el panorama de blockchain existente y el mundo true, resolviendo el desafío de escalabilidad para arrancar. Cartesi está desarrollando una solución que utiliza una infraestructura descentralizada de Linux para permitir aplicaciones de blockchain escalables.
Cómo funciona Cartesi
Cartesi opera basado en el principio completamente pragmático de que lograr un consenso complete sobre cada cómputo dentro de todas las aplicaciones está en desacuerdo con lograr un verdadero escalabilidad Por lo tanto, es una solución de capa 2 que permite que se realicen cálculos intensivos fuera de la cadena, en los nodos Cartesi. Estos nodos son sistemas Linux generales e independientes, que se ejecutan en una arquitectura determinista RISC-V.
Los contratos inteligentes de cualquier cadena de bloques pueden solicitar que un nodo Cartesi realice cálculos fuera de la cadena en los datos fuera de la cadena. Debido a que los cálculos están sucediendo fuera de la cadena, esto permite que los nodos Cartesi ejecuten dApps mucho más complejas que las cadenas de bloques existentes. Los desarrolladores pueden solicitar que los nodos envíen los resultados de los cálculos fuera de la cadena, o disputar los resultados proporcionados por otros.
Si hay una disputa sobre un cálculo distinct, se puede pasar a la cadena principal según sea necesario. Sin embargo, las transacciones indiscutibles prácticamente no cargan en la pink blockchain, lo que mejora enormemente la escalabilidad. Significa que las aplicaciones descentralizadas pueden operar a la misma velocidad y con las mismas capacidades de almacenamiento que sus contrapartes descentralizadas.
Escalando el desarrollo de Blockchain con Linux
Al usar Linux como un puente entre blockchain y el mundo real , Cartesi está trayendo exponencialmente más beneficios que la escalabilidad pura. Mientras que actualmente, los desarrolladores de dApp tienen que aprender nuevos lenguajes de programación, con Linux pueden usar los lenguajes, herramientas, bibliotecas, application y servicios que ya conocen.
La mayoría de los programadores se encuentran con Linux en algún momento, lo que significa que Cartesi se está abriendo desarrollo de blockchain a un vasto grupo world de talentos de programación. La compañía implementará un SDK para ayudar a acelerar la adopción por parte de los desarrolladores.
Además, Linux es uno de los sistemas operativos más utilizados en el mundo. No en su forma de escritorio, donde todavía está muy por detrás de Home windows y MacOS. Sin embargo, Android superó a Home windows como el sistema operativo con la mayor cantidad de usuarios en 2017. Ahora, los desarrolladores de todo el mundo podrán construir dApps complejas para teléfonos Android, brindando todos los beneficios de blockchain a una audiencia world-wide de alrededor de 2.500 millones de usuarios.
Pensando fuera de la caja
El proyecto fue fundado por Augusto Teixeira, quien ahora es el Director Científico. Teixeira es un experto en probabilidad y teoría de grafos, junto con la teoría de juegos. Fue presentado al espacio blockchain por su colega Sergei Popov, quien es uno de los cofundadores de IOTA y ahora también sirve como asesor de Cartesi.
Teixeira comenzó el proyecto como un mercado descentralizado de ciencia de datos y aprendizaje automático. Habiendo decidido que necesitaba una infraestructura de cómputo determinista fuera de la cadena, contrató a Diego Nehab. Ahora CTO, Nehab tiene una amplia experiencia en computación visual y paralelismo masivo.
Después de un cambio de dirección en 2018, la compañía estableció la visión de construir Cartesi en una infraestructura descentralizada de Linux para aplicaciones de blockchain escalables. Desde la publicación del libro blanco, el equipo ha desarrollado prototipos funcionales para la reproducibilidad y la verificabilidad de la computación. Antes de fin de año, se lanzará la primera dApp. En 2020, podemos esperar ver el SDK y el lanzamiento de la minería en el testnet.
Aunque el desafío de escalabilidad es crítico, quizás el enfoque ha sido excesivo, ya que ha creado un enfoque intermitente para las otras barreras para la adopción de blockchain . Con blockchain luchando por construir una tubería de desarrollador, necesitamos más proyectos que aborden estos desafíos de gran tamaño. Al usar Linux como un puente hacia el mundo genuine, quizás las dApps basadas en blockchain ahora tengan una oportunidad genuine de llegar a la corriente principal.