Regรญstrate en Bitget y obtรฉn hasta 100 USDT en bonos completando simples tareas. Oferta por tiempo limitado.

En la primera entrega te indicamos el estado actual de las Dapps y su previsiรณn futura segรบn los especialistas. En general el mercado del gambling, el cual es el 90% del sector que acapara este marketplace floreciente, se prevรฉ crezca un 4% anual en los prรณximos aรฑos, con un valor de mรกs de $500 mil millones de dรณlares para el 2023.

Debido a lo atractivo del negocio, cada vez surgen mรกs opciones para el desarrollo de Dapps, la cual fue planteada por primera vez por Ethereum. Precisamente para conocer hacia dรณnde vamos es importante saber de dรณnde saliรณ todo este mercado. Por ello en esta segunda entrega te indicamos las claves de Ethereum para el desarrollo de Dapps y su situacion futura.

Ethereum (ETH)

Esta plataforma de computaciรณn distribuida fue creada por Vitalik Buterin a fines de 2013. Ethereum tiene su propia criptomoneda llamada Ether.

  • Escalabilidad

La plataforma actualmente como funciona, no permite ser interoperable con otras blockchains de mayor generaciรณn, limitando aรบn mรกs su desarrollo, amen del precio del gas el cual pasa a ser un problema muchas veces.

Actualmente, la escalabilidad es un gran inconveniente para la tecnologรญa, ya que es capaz de procesar solo unas 16 transacciones por segundo, por lo que la comunidad de desarrolladores estรก buscando migrar hacia un nuevo algoritmo de consenso, el Proof of Stake, como parte de su plan para lograr mayores TPS.

  • Tarifa de transacciones

El precio que deben pagar las dApps en promedio por gastos de GAS es de 0,0086 ETH.

  • Flexibilidad

El objetivo del lenguaje de programaciรณn ‘Turing-complete’ de Ethereum es permitir a los desarrolladores escribir mรกs programas en los que las transacciones de cadena de bloques puedan gobernar y automatizar resultados especรญficos.

Esta flexibilidad es quizรกs la principal innovaciรณn de Ethereum, pero el caso de DAO puso en evidencia la debilidad de la plataforma en este aspecto.

Ethereum introdujo el concepto no sรณlo de smart contracts, sino tambiรฉn de la idea lucrativa tras ellos: dApps.

Los contratos inteligentes utilizan Ether, que es la moneda basada en criptografรญa de Ethereum, con 18 decimales de longitud y su cantidad estimada de suministro es de 100 millones de unidades.

  • Protocolo de Consenso

Ethereum utiliza el protocolo de consenso Proof of Work, una derivaciรณn del mismo algoritmo de consenso utilizado por Bitcoin.

Los bloques se crean y se agregan a la cadena de bloques de Ethereum solo cuando se resuelven las ecuaciones matemรกticas y asรญ se garantiza la validez de una transacciรณn. Aunque este modelo de prueba de trabajo hace que las transacciones y transferencias en la cadena de bloques de Ethereum sean seguras, no es ideal y tiene sus inconvenientes.

Ethereum se basa en un modelo de consenso de ยซorden y ejecuciรณnยป, donde cada ejecuciรณn de transacciรณn debe ser determinista, lo que significa que siempre produce el mismo resultado con la misma entrada y la misma lรณgica.

Al mismo tiempo, el inteligente motor de contrato de Ethereum, Ethereum Virtual Machine (EVM), brinda a los desarrolladores capacidades de programaciรณn de lรณgica completa, tambiรฉn conocido como Turing Complete. Estos dos objetivos aparentemente opuestos se logran mediante la eliminaciรณn de caracterรญsticas de lenguaje no deterministas, como sistemas de archivos, IO de red, relojes, aritmรฉtica de punto flotante, etc. El resultado es un nuevo lenguaje de dominio especรญfico llamado Solidity.

  • Arquitectura

El รกrbol Merkle utilizado en Ethereum es mรกs complejo que el simple รกrbol binario Merkle. Esto se llama como el ยซรกrbol de Merkle Patriciaยป. El รกrbol de Patricia se utiliza para permitir operaciones de inserciรณn / eliminaciรณn eficientes.

La generaciรณn de claves de Ethereum se basa en la curva elรญptica ecp256k1 y para generar la direcciรณn de Ethereum, se toma el hash Keccak-256 de la clave pรบblica. Las direcciones de Ethereum son datos de 160 bits que identifican al remitente de la transacciรณn con una extensiรณn de 40 dรญgitos.

Ethereum inventรณ el modelo de transacciรณn ยซEstado de cuentaยป. Ethereum implementa dos tipos de cuentas (cuentas de contrato y cuentas de propiedad externa) en las que la asignaciรณn de direcciones de cuentas y el estado de la cuenta se asocian mediante pruebas criptogrรกficas que validan su estado.

Ethereum usa cuentas para procesar transacciones, mientras que Bitcoin usa salidas de transacciones no utilizadas, UTXOs.

Ambos tienen la vulnerabilidad de filtrar una cantidad significativa de informaciรณn privada. Pero el uso de las cuentas por parte de Ethereum es probablemente un poco mรกs vulnerable cuando se trata de asegurar el anonimato del usuario.

  • Utilidades

El ecosistema de Ethereum estรก bien desarrollado y permite varias herramientas de uso como billetera, monitor de red, confirmaciรณn de transacciones y comunidad de desarrolladores.

Uno de los grandes proyectos en torno a Ethereum es la asociaciรณn de Microsoft con ConsenSys, que ofrece ยซEthereum Blockchain as a Service (EBaaS) en Microsoft Azure para que los clientes y desarrolladores de Enterprise puedan tener un solo clic en el entorno de desarrollador de blockchain basado en la nubeยป. Esta alianza allana el camino para Mรกs ofertas futuras que involucran a Ethereum.

  • Mecanismo de almacenamiento

Uno de los mayores desafรญos para lograr una rรกpida velocidad de transacciรณn para Ethereum es reducir los datos y la carga que aumenta en los nodos. Actualmente cada nodo tiene que almacenar todos los datos en la cadena de bloques. Por lo tanto, un mecanismo de almacenamiento descentralizado que comparta la carga de los datos podrรญa ayudar a que el procesamiento de la transacciรณn sea mรกs eficiente y mรกs rรกpido.

Ethereum se encuentra prรณximo a implementar su mejora Serenity (Ethereum 2.0). La actualizaciรณn Ethereum Serenity pagarรก a los validadores para asegurar la red en lugar de pagar a los mineros. Debido a que esta actualizaciรณn incluirรก a Sharding y Casper, muchas personas comenzaron a llamarlo ยซShasperยป, pero en Devcon4 ahora se denomina formalmente como ยซSerenityยป.

Bondades a ser incluidas en la prรณxima actualizaciรณn son:

  • Proof of Stake (Casper): mejora al consenso PoS
  • Escalabilidad (Sharding): ~1000x tps
  • Mejora de la VM (EWASM): rรกpida ejecuciรณn de Virtual Machine via EWASM
  • Mejora para contratos lรณgicos de cadenas cruzadas (ej: abstracciรณn): Confirmaciones de transacciones mรกs rรกpidas (8-16 segundos). Bajo el modelo asincronico, deberรญa ser capaz de lograr minar al menos 1 bloque como resultado final.
  • Mejora al protocolo econรณmico: ยซEconomic finalityยป (10-20 minutes)

Las soluciones ยซLayer Oneยป como Sharding y Casper han estado en la hoja de ruta de Ethereum durante algunos aรฑos, pero han estado plagadas de mรบltiples contratiempos que han impedido un progreso significativo en el frente de la implementaciรณn y el desarrollo. Incluso despuรฉs de estas mejoras, seguirรก existiendo la necesidad de mecanismos de escalamiento de ยซCapa Dosยป que proporcionen un rendimiento aรบn mayor, transacciones privadas y tarifas de transacciรณn mรกs bajas.

Deja un comentario