martes, diciembre 12, 2017

En la conferencia “Beyond Block” en Taipei, el fundador de Ethereum, Vitalik Buterin, reveló los planes para “Ethereum 2.0”, la versión de próxima generación de Ethereum.

Problemas Ethereum 1.0

La red Ethereum nació como una idea para la red de criptomonedas de próxima generación, que podría hacer cosas mucho más interesantes que solo las transacciones financieras. La red Ethereum también ha sido llamada la “cadena de bloques programable”, ya que podría desarrollar “aplicaciones distribuidas” (dapps) sobre ella.

 

Sin embargo, el rápido crecimiento de la red en los últimos años también reveló algunos problemas importantes dentro de la red. Según Buterin, actualmente hay tres que deben resolverse para impulsar la red Ethereum al siguiente nivel: privacidad, seguridad de consenso, seguridad de contratos inteligentes y quizás la más grande de todas: la escalabilidad.

Intimidad

Cuando salió Bitcoin por primera vez, todos comenzaron a llamar sus transacciones “anónimas” porque no tenía su nombre directamente vinculado a una transacción como lo hace con una tarjeta de crédito, especialmente si estaba usando una billetera de PC para tramitar el dinero, más bien que un intercambio centralizado.

Sin embargo, la tecnología básica de Bitcoin y muchas otras criptomonedas es algo llamado “blockchain”, un ledger distribuido en el que se inscriben todas las transacciones y direcciones de monedero. Lo que eso significa es que cada transacción individual y su dirección correspondiente se registran.

El blockchain también es público para la mayoría de las criptomonedas, incluido Ethereum, lo que significa que cualquiera puede consultar todas las transacciones realizadas desde una dirección determinada de monedero. Esa dirección de billetera podría estar vinculada a la identidad de una persona real si esa persona realiza alguna transacción que pueda revelarla.

Por ejemplo, si la persona en cuestión transfiere el dinero de esa dirección a la dirección de una central de intercambio donde se usa su nombre, entonces todas las transacciones anteriores pueden rastrearse hasta ellos. Esto es algo similar al uso de Tor para el anonimato, pero luego inicia sesión en su cuenta real de Facebook o en una dirección de correo electrónico en la que haya iniciado sesión anteriormente con su dirección IP real.

Los desarrolladores de Ethereum ya han tomado medidas para abordar esto mediante la implementación de la misma tecnología de privacidad a prueba de cero conocimiento utilizada por Zcash en una actualización reciente . La tecnología debería permitir que las aplicaciones distribuidas (como las aplicaciones de votación, por ejemplo) tengan anonimato matemáticamente demostrable.

Buterin dijo que el problema de privacidad debería resolverse en un 75% ya a nivel de red, y que el 25% restante debe ser resuelto por aplicaciones que funcionen sobre Ethereum, que necesitarían implementar esas características de privacidad.

Seguridad de consenso

El consenso se logra actualmente a través de un sistema de “prueba de trabajo”, donde los mineros tienen que “minar” bloques en la red mediante el uso de recursos computacionales. El sistema es necesario para garantizar que la red no sea asumida por un atacante que podría controlar cómo se gasta el dinero en la red.

Sin embargo, la gran desventaja de este sistema es que sigue usando cada vez más energía. Un informe reciente dice que la minería Bitcoin consume tanta energía en un año como 159 países . Buterin admitió en la reciente conferencia en Taipei que Ethereum no está mucho mejor.

Sin embargo, el plan es eventualmente comenzar a cambiar Ethereum (lentamente) a un sistema de “prueba de participación” , que no requeriría casi tantos recursos computacionales.

Seguridad de contrato inteligente

Ethereum ha pasado por su propia cuota de drama de criptomonedas en los últimos años. Una de las cosas más atractivas de Ethereum es que también es una plataforma de contrato inteligente. Un contrato inteligente es un contrato autoejecutable donde los términos entre un comprador y un vendedor, así como la aplicación de las cláusulas, están todos escritos en el código.

Resulta que los contratos inteligentes pueden ser tan problemáticos como cualquier otra pieza de software. La única diferencia es que un contrato inteligente con errores puede costarle a la gente cientos de millones de dólares si algo sale mal, y así fue.

En una ocasión, un hacker fue capaz de robar $ 55 millones de una aplicación distribuida que se ejecuta en la parte superior de Ethereum. Los desarrolladores de Ethereum pudieron detener el ataque bifurcando la cadena de bloques de Ethereum, creando así lo que ahora se llama Ethereum y el “viejo” Clásico Ethereum.

Buterin dijo que Ethereum eventualmente introducirá la verificación formal para contratos inteligentes, así como también un nuevo lenguaje de programación de contrato inteligente “Viper” similar a Python que supuestamente permitirá el desarrollo de aplicaciones de Ethereum más seguras.

Escalabilidad

El mayor problema con Ethereum, como con la mayoría de las criptomonedas, es la escalabilidad. Si Ethereum va a ser usado universalmente por los grandes bancos y por todos los habitantes del mundo, debe ser capaz de hacer muchos órdenes de magnitud más transacciones por segundo de lo que puede hacerlo en este momento.

Buterin dijo que existen múltiples soluciones de escalabilidad que están siendo exploradas por diferentes criptomonedas, incluido Bitcoin , pero implican algunos compromisos. Por ejemplo, la mayoría de las criptomonedas, incluida Ethereum, actualmente sacrifican la escalabilidad para obtener seguridad. Para aumentar la escalabilidad, algunas criptomonedas planean sacrificar algo de seguridad descargando algunas transacciones a otras redes de criptomonedas donde las tarifas de transacción son más económicas.

Ingresa “Sharding”

Buterin explicó que la próxima generación de Ethereum utilizará una nueva arquitectura llamada “sharding”, que permitirá a la red procesar miles de transacciones por segundo, todas en la misma cadena, lo que significa que no se sacrificará la seguridad.

Sharding permitirá que múltiples “universos paralelos” o dominios existan en la misma red, pero las transacciones que ocurren en uno de esos universos no afectarán la velocidad de la red en otros universos. También habrá protocolos para vincular los diferentes universos, pero serán más limitados. La transferencia de datos de un universo a otro podría, por ejemplo, tomar dos semanas, según Buterin.

Estos universos compartirán el consenso, por lo que si un atacante quiere hacerse cargo de uno del universo, tendría que hacerse cargo de todos ellos, por lo que toda la red Ethereum.

Por ahora, esta nueva arquitectura todavía se ve mucho en el modo de planificación, ya que no todos los detalles parecen haberse resuelto. El equipo de Ethereum planea lanzar una versión más limitada de esta idea en el futuro cercano.

Buterin también señaló que la fragmentación creará nuevos tipos de direcciones en la red, lo que dará a Ethereum la oportunidad de evolucionar adoptando nuevos protocolos incompatibles hacia atrás sin interrumpir la cadena de bloques principal.

Beyond Block -Vitalik Buterin comienza a hablar a las 3h10min

Profesional de T.I. con varios años de experiencia, entusiasta del Hardware y Gamer de hueso colorado. Administrador y Editor en Jefe del sitio HardwareMX.

0 Comments

A %d blogueros les gusta esto:
Ir a la barra de herramientas