Como parte de la serie de artículos explicativos sobre Metrópolis, la próxima fase de desarrollo de Ethereum cuya etapa inicial, Byzantium, será activada mañana en horas de la madrugada, explicaremos en esta entrega en qué consiste la denominada ‘abstracción’, una característica que promete transacciones más flexibles y una interacción más fluida con el usuario de las aplicaciones; al igual que analizaremos el posible impacto que esta actualización tendrá en el mercado.
Abstracción: mayor control sobre las transacciones
Aunque bitcoin suele utilizar un promedio de comisión para procesar la totalidad de las transacciones, el denominado gas de Ethereum -el precio interno por correr una transacción o contrato en esta blockchain- puede variar según el caso, pero se le puede fijar un límite según cada transacción.
En el caso de que el gas requerido para ejecutar una transacción sea mayor que el límite estipulado por un contrato, la transacción es devuelta a su estado original pero utilizando todo el gas asignado, lo que resulta contraproducente. Por el contrario, en el caso de que el gas requerido sea menor que el límite impuesto, el contrato es ejecutado, y si hay algún sobrante de gas, este es devuelto a la parte del contrato en realizar ese gasto.
En las ocasiones en las que una de las partes desee revertir un contrato hacia una de sus fases iniciales, debería hacerlo de manera manual, realizando un doble gasto de gas para evitar que la transacción inicial se concrete. Para regresar la transacción a su estado original, se deberá utilizar la función programática ‘throw’, pero con esto consume todo el gas invertido.
Para solucionar este problema, es decir, el consumo total del gas al revertir una transacción o contrato, Metrópolis implementará la función ‘revert’ para revertir la totalidad de una transacción, al igual que la función ‘returndata’, que ayudará a los contratos a revertir solamente algunas partes especificadas.
El concepto de abstracción aplicado a estos fines se refiere a la usabilidad de un sistema por parte de cualquier persona. Si algo tiene la blockchain es que aún no es comprendida por todo el mundo y menos utilizada, por tanto, a pesar de que sea una tecnología revolucionaria y funcional, aún debe contar con la aprobación de sus usuarios. Por ejemplo, para utilizar un teléfono inteligente o dispositivo móvil no es necesario que sepamos de su programación o ensamblaje. A través de una interfaz sencilla y universal, el dispositivo nos comunica dónde podemos hacer una llamada o abrir una aplicación.
Así son las aplicaciones blockchain que persigue Ethereum. La idea es que las personas puedan utilizar las aplicaciones descentralizadas sin ni siquiera percatarse de que están utilizando ese tipo de programas.
Con la abstracción implementada por Ethereum, se disolverán las líneas que separan los diferentes tipos de ‘cuenta’ o ‘dirección’ que posee esta red: las carteras y los contratos inteligentes. Las carteras, son las cuentas externas, y se accede a ellas sólo con las llaves privadas en posesión del usuario. Los contratos inteligentes, las cuentas internas, son de dirección por lo general pública. La idea es permitir a los usuarios configurar sus direcciones de cartera para que funcionen como un código de contrato inteligente. De esta manera, se podrán añadir diferentes capas de contraseñas y diversas configuraciones, haciendo estas carteras más seguras contra ataques maliciosos y más sencillas de utilizar por usuarios menos experimentados.
Desventajas de la Prueba de Trabajo y beneficios de la Prueba de Participación
El PoS se implementará en el futuro para mitigar otros factores que tienen consecuencias en el mundo real. Una de las críticas más resaltantes en contra de la industria de la minería con Prueba de Trabajo (PoW) es la colosal cantidad de energía que consume; según estimaciones, de $50,000 dólares en electricidad por hora, $1,2 millones al día, $36 millones al mes y $450 millones de dólares al año.
Además, ya que el proceso de PoS se realizaría de manera virtual, llegará a su fin la competencia de hardware ASIC entre los mineros y que empresas como AMD y Nvidia ya se encuentran produciendo por su altísima demanda y constante actualización y mejora.
Asimismo, hace aún más lejana la posibilidad de un ataque de 51%, que ocurre cuando un grupo de mineros que represente más del 51% de procesamiento de la red puede llegar a tomar decisiones contraproducentes y no consensuadas con el resto de la blockchain acerca de su protocolo o normal desenvolvimiento.
Acerca de este tema, pero aplicado a Bitcoin, disertamos en un editorial publicado en mayo en CriptoNoticias. Particularmente con el caso de Bitcoin, una gran parte de la minería se encuentra concentrada en China, mientras que algunos espacios geográficos facilitan esta actividad; y si esto se combina con factores políticos y económicos, como el bajo costo de la electricidad en Venezuela, se presta para que una gran cantidad de poder de procesamiento sea manipulado por unos pocos; un factor muy alejado del ideal de una red blockchain distribuida, justa e inclusiva para todos sus participantes.
También se incentiva la honestidad al validar transacciones, pues nadie que apueste un monto por una transacción o bloque va a desear la pérdida de sus ethers, por lo que incluir un bloque falso o malicioso significaría una pérdida de dinero enorme.
En este último orden de ideas, vale la pena aclarar que la Prueba de Trabajo incentiva el correcto funcionamiento de la red, ya que si los mineros mienten o atacan la red con poco poder de procesamiento estarían perdiendo tiempo y dinero. En el caso de que un grupo de mineros reúna suficiente dinero y disponga de suficiente electricidad y espacio para acaparar el 51% del poder de procesamiento de la red, harían más dinero procesando correctamente las transacciones que atacando la blockchain, pues se llevarían el 51% del total de recompensas por generar bloques.
En cuanto a la Prueba de Participación (PoS), funciona bajo la lógica de apostar una cantidad de dinero por la veracidad de una información: “Estas transacciones son válidas, y si yo he insertado transacciones falsas en un bloque, perderé todo mi dinero”. Así, si un usuario posee 51% de todos los ethers, tendría que arriesgarlos de manera inútil por cada transacción falsa que pretenda validar como verdadera. Si lo descubren, perdería todo su dinero inmediatamente.
En el primer caso, la Prueba de Trabajo, la deshonestidad del minero es castigada con la pérdida de electricidad, dinero y el desgaste de sus equipos físicos (hardware); en la Prueba de Participación, el minero fraudulento pierde todo su dinero en cuanto se descubran sus intenciones de falsificar transacciones, así que en esencia los incentivos y riesgos son los mismos, sólo que en PoS no se requiere de la gran cantidad de energía eléctrica que consumen los equipos necesarios para PoW.
Si los mineros actuales de Ethereum deciden transitar progresivamente hacia la Prueba de Participación, tendrán incentivos de sobra para colaborar y hacer de Ethereum una de las redes distribuidas más eficaces del mundo, pues necesitarían de menos hardware, espacio y consumo eléctrico que en su lugar pueden invertir en ethers, para así tener suficiente poder de procesamiento en la red.
POR QUÉ ES POSITIVA METRÓPOLIS Y CÓMO PREPARARME
La implementación de la fase Byzantium de Metrópolis ayudará a combatir la proliferación de usuarios maliciosos en Ethereum, tanto por el apaciguamiento progresivo del poder de los mineros de Prueba de Trabajo, como por el reforzamiento del anonimato y privacidad en las transacciones por medio de la implementación de la Prueba de Participación y zk-SNARKs. Es precisamente en este mecanismo de procesamiento de transacciones y de verificación de la información donde no importa si uno de los participantes no es de confiar. Las identidades permanecen ocultas, pero resulta imposible mentir, pues a cada simulacro de verificación de la información, las probabilidades de que triunfe la opción incorrecta se reducen drásticamente.
La principal cualidad de esta bifurcación es que no hay un álgido debate e incertidumbre con respecto a su implementación. No se establece un paralelismo muy marcado con Bitcoin Cash: es muy probable que no exista tal cosa como Ether Cash, aunque sea probable que algunos pocos mineros no logren actualizarse a tiempo y se mantengan minando durante unos días la antigua red hasta que esta se extinga.
Por otro lado, resulta necesario actualizar las carteras y clientes de Ethereum por seguridad, como fue anunciado hace poco. Es recomendable es mantenerse al tanto de los perfiles de foros y redes sociales de la compañía bajo la que se utilice este servicio. A su vez, recordamos que cualquier tercero ajeno a la compañía y que generalmente se comunica por canales inusuales, de manera privada con el usuario de un servicio, puede estar haciendo un intento de phishing. No actualice su cartera por sugerencia de nadie que no esté involucrado directamente con la compañía.
Particularmente, la cartera Exodus aseguró en una publicación que no sería necesario actualizar las carteras de Ethereum en su aplicación y básicamente, no hacer nada al respecto. Luego de ocurrir la bifurcación, los usuarios podían seguir utilizando sus ethers con normalidad.
¿QUÉ PASARÁ CON EL PRECIO DEL ETHER?
El precio del ether (ETH) podría comenzar una importante alza en los días siguientes a la activación del hardfork. Esta afirmación la hacemos si comparamos lo sucedido durante marzo de 2016.
- Movimiento de precio y capitalización del ETH en 2016. Fuente: CoinMarketCap
El día primero del mes de marzo de 2016 comenzó una tendencia alcista en el precio de Ethereum conforme se aproximaba la fecha para implementar la bifurcación Homestead, protocolo en el que Ethereum se encuentra actualmente. La tendencia culminó en los días siguientes al bloqueo de la bifurcación, y el precio se mantuvo estable durante todo el año, por debajo de los 50 dólares.
Pero en marzo de 2017 fue el inicio de una importante tendencia al alza que para el mes de junio había logrado llevar el precio de Ethereum a superar los $400 dólares. En este momento, tiene un precio de $328 dólares.
Sin duda, las actualizaciones en el protocolo de Ethereum podrían tener un impacto sustancial en su precio, puesto que las empresas y diferentes agentes que utilizan esta plataforma parecen estar interesados en sus nuevas características, por lo que podrían realizar importantes inversiones a lo largo de estos meses.
Además, el cambio hacia la Prueba de Participación en un futuro incrementará la demanda de ether progresivamente, pues será necesario tener estas criptomonedas para poder procesar transacciones. Sin embargo, recordamos que estos comentarios no constituyen ningún consejo de inversión.