¿En qué tipo de infraestructura se ejecuta blockchain? de Fundación Cartesi Cartesio junio de 2022

preguntas frecuentes

Cartesi está respondiendo al público — parte 3.

En esta serie, Cartesi destaca una pregunta de las consultas de blockchain más realizadas por el público.

Si ha estado siguiendo las noticias sobre tecnología, es probable que haya oído hablar de blockchain, especialmente en lo que se refiere a las criptomonedas. La tecnología ha atraído mucha atención como un medio para asegurar y procesar transacciones digitales de formas que no habíamos visto antes. Esto ha resultado en un interés sustancial por parte de empresas y gobiernos por igual.

Pero, ¿en qué tipo de infraestructura se ejecuta blockchain? ¿Como funciona? ¿Cómo afecta esto a las redes blockchain en general? Este artículo explora estas preguntas y más.

Investopedia dice que una infraestructura son las estructuras físicas y organizativas básicas (p. ej., carreteras, puentes, aeropuertos y puertos) necesarias para el funcionamiento de una sociedad o empresa. En relación con la infraestructura informática: el hardware, el software, las redes y el almacenamiento básicos que ejecutan computadoras o sistemas basados ​​en computadoras. Esto incluiría hardware como discos duros, placas base y procesadores, así como programas como sistemas operativos y bases de datos.

La mayoría de los sistemas basados ​​en blockchain no dependen de una determinada infraestructura. Sin embargo, hay algunas formas en las que se pueden adaptar para adaptarse mejor a hardware y software específicos. Los más notables son los algoritmos de consenso de prueba de trabajo (PoW) como SHA256 de Bitcoin, Ethash de Ethereum y X11 de Dash. Todos estos algoritmos PoW requieren una gran cantidad de potencia informática para resolver acertijos matemáticos con el fin de verificar las transacciones. Se generan recompensas para los usuarios que contribuyen con ese poder de cómputo.

Tanto las cadenas de bloques privadas como las públicas se ejecutan en algo llamado registros distribuidos. Es una red de computadoras que guarda registros de una manera que permite que cada computadora verifique cualquier cambio realizado en esos registros. Los libros mayores distribuidos se actualizan tan pronto como se realizan los cambios. Dado que cada computadora mantiene su propia copia, no requieren servidores centrales o cámaras de compensación para funcionar. Los registros distribuidos eliminan las preocupaciones sobre el almacenamiento centralizado y cualquier oportunidad de puntos únicos de falla, lo que los hace mucho más seguros que los métodos tradicionales como las bases de datos.

Las cadenas de bloques privadas, o las cadenas de bloques autorizadas, están restringidas a un conjunto de participantes acordado. Estos participantes se conocen entre sí, ya sea debido a una relación preexistente o a una investigación de antecedentes antes de que se les conceda acceso. Debido a que todos los participantes se conocen entre sí, las cadenas de bloques privadas generalmente requieren menos poder de cómputo y recursos para ejecutarse; sin embargo, una desventaja es que estos sistemas están más centralizados.

¡Esto los hace ideales para pruebas y proyectos a pequeña escala! Incluso se pueden usar en sistemas de misión crítica siempre que haya una pequeña cantidad de usuarios que confíen entre sí. Las cadenas de bloques empresariales también entran en esta categoría.

Las cadenas de bloques públicas como Bitcoin y Ethereum se ejecutan en una gran red de computadoras a la que cualquiera puede unirse. No existe una autoridad centralizada para confirmar las transacciones; en cambio, las transacciones se confirman por consenso, lo que significa que todas las computadoras en la red deben estar de acuerdo entre sí sobre lo que sucedió. Esta es una gran ventaja para crear sistemas verdaderamente descentralizados.

Las cadenas de bloques públicas como Bitcoin se ejecutan en una gran red de computadoras a las que cualquiera puede unirse. El algoritmo de consenso de prueba de trabajo (PoW) SHA256 de Bitcoin requiere una gran cantidad de potencia informática para resolver acertijos matemáticos con el fin de verificar las transacciones.

Independientemente del tipo de cadena de bloques que elija, debe considerar dos factores importantes al elegir su infraestructura: consenso y red. Cuando se trata de un consenso, hay dos formas principales en que las cadenas de bloques pueden verificar las transacciones: Prueba de trabajo (PoW) y Prueba de participación (PoS).

En comparación con las cadenas de bloques autorizadas/privadas, las cadenas de bloques públicas actualmente no son tan rápidas ni baratas; sin embargo, con las soluciones de escalado en proceso, estos problemas pronto serán cosa del pasado. Las cadenas de bloques públicas que usan prueba de trabajo (PoW), prueba de participación (PoS) u otros mecanismos de consenso hacen que sea muy fácil enviar y recibir moneda digital. Es por eso que la mayoría de los tokens/proyectos se construyen sobre cadenas de bloques como Ethereum y Solana.

La infraestructura para la tecnología blockchain es un poco más técnica de lo que la mayoría de la gente piensa. Eso es porque hay diferentes capas que componen lo que comúnmente llamamos tecnología blockchain. Cada capa tiene un propósito específico y debe funcionar a la perfección con todas las demás capas para proporcionar una aplicación del mundo real. Para comprender qué es la tecnología blockchain y cómo funciona, es útil dividirla en sus componentes principales. Eso incluye: la capa de base de datos, la capa de consenso, la capa de transacción y la capa de aplicación.

Cartesi, The blockchain OS, es una plataforma de capa 2 para el desarrollo y despliegue de aplicaciones descentralizadas escalables. El sistema operativo blockchain ofrece un sistema operativo Linux junto con una infraestructura blockchain. Esto permite que las DApps se desarrollen en lenguajes de programación familiares como Python sin necesidad de escribir código de Solidity.

Si es desarrollador, puede usar todos los lenguajes de programación, herramientas, bibliotecas, software y servicios con los que ya está familiarizado. Al trasladar la mayor parte de la lógica compleja de sus DApps a componentes portátiles fuera de la cadena, los desarrolladores se liberan de las limitaciones e idiosincrasias impuestas por las cadenas de bloques. De esta forma, Cartesi permite a los desarrolladores seleccionar el mejor entorno de tiempo de ejecución para alojar cada parte de sus DApps.

La infraestructura de blockchain OS consiste en:

The Cartesi Machine: la tecnología central, una máquina virtual que permite la computación verificable utilizando un sistema operativo LinuxCartesi Rollups: una solución completa para escalar cadenas de bloques que utiliza Cartesi Machine dentro de un marco Optimistic Rollups

Los contratos inteligentes son más que una nueva tecnología; Traen disrupción a los modelos comerciales existentes, como las cadenas de suministro. Para ver cómo, eche un vistazo a los estudios de casos de contratos inteligentes de todo el mundo. Por ejemplo, en 2016, el Banco Mundial trabajó con la startup de cadena de bloques Energy Web Foundation (EWF) para crear créditos de carbono para la energía solar fuera de la red en Moldavia. Esto conectó aún más a los ciudadanos con tecnologías descentralizadas y redujo la dependencia de sistemas centralizados que no brindan apoyo y poder constantes.

EWF y el Banco Mundial actualmente están probando otro proyecto solar en Uganda, uno que usa blockchain para rastrear cada vatio generado. EWF estima que el uso de un sistema de medición inteligente puede reducir los costos asociados con la instalación y el mantenimiento de los medidores en un 25 por ciento. Además, dicho sistema podría proporcionar datos altamente granulares sobre la generación de energía, el uso y otras estadísticas. Esto sería invaluable para los planificadores regionales que buscan tomar decisiones más informadas sobre la asignación de recursos o los incentivos para el uso de energía limpia.

No basta con trasladar las plataformas de cadena de bloques a una infraestructura de computación en la nube o virtualizada. Para llegar a donde queremos que esté, necesitamos un sistema operativo de cadena de bloques completamente nuevo que haya sido diseñado para registros distribuidos. Esto también debe operarse en conjunto con varias otras tecnologías. Hay tres razones principales por las que: confianza, interoperabilidad y escalabilidad. Sin estos componentes de The blockchain OS, cualquier plataforma basada en tecnología blockchain tendrá grandes limitaciones.

Las ciudades están utilizando la tecnología de formas más innovadoras para adaptarse más rápidamente a los nuevos desafíos. Los ciudadanos tendrán un control sin igual sobre sus datos personales gracias a la tecnología blockchain. Sotatek, un socio importante de SDaaS, está ayudando a sus clientes a adoptar tecnología de vanguardia basada en blockchain mediante el desarrollo de una DApp para compartir viajes descentralizados y confiables en The blockchain OS.

Sotatek tiene la intención de emplear geofencing para definir las zonas aceptables para un viaje e imponer sanciones financieras por desviarse de una ruta preaprobada. En The blockchain OS, el Instituto INPETU y la UFF están desarrollando un sistema de monitoreo de autobuses públicos que puede emitir multas por demoras mientras se mantiene desconfiado y descentralizado.

Echa un vistazo a estos vídeos: