Los contratos inteligentes o Smart contract, son programas informáticos que tienen por finalidad facilitar, asegurar y hacer que se cumplan los acuerdos efectuados entre las partes, ya sean personas u organizaciones. Los contratos inteligentes ayudan en la negociación y definición de los acuerdos, los cuales generan acciones que «obligan» a las partes a que se cumplan las condiciones específicas.

Importancia de verificar al momento de firmar el proceso de una transacción

Existe un refrán dentro del mundo de las criptomonedas que reza: no confíes, verifica. Esto se debe a la confianza que los usuarios dan a los mensajes que muestran sus monederos de Ethereum, y aun sin entenderlo, los firman para procesar las transacciones. Por ser una práctica confusa e insegura para muchos usuarios, esto ha motivado a los desarrolladores a hacer más simple el lenguaje propio de la programación, a fin de mejorar la usabilidad y experiencia de quienes actúan a través de aplicaciones descentralizadas (dApps).

Un nuevo estándar que permite las descripciones legibles en los monederos

Un nuevo estándar de programación se ha asociado a las propuestas de mejoras de Ethereum (EIP en inglés). Se trata del estándar EIP 3224, iniciativa que fue presentada por un desarrollador, la cual consiste en un método para que los desarrolladores de aplicaciones permitan que los monederos muestren descripciones que sean legibles por los seres humanos, específicamente sobre lo que el contrato inteligente asegura que va a suceder.

Esta propuesta fue presentada en enero del 2021, por lo que aún se encuentra en fase de desarrollo y discusión antes de ser agregada al protocolo. Con este proyecto se busca optimizar otras propuestas similares presentadas anteriormente, que planteaban mostrar los datos en un formato estructurado y legible por los usuarios.

En busca de mayor seguridad para los usuarios de Ethereum

La propuesta se presenta como un modelo que da mayor seguridad a los usuarios, los cuales podrán verificar los datos una vez recibida la información «antes» de proceder con la aprobación de transacciones. Su implementación evitará firmar las cadenas de los datos binarios que las dApps muestran «antes» de procesar transacciones en Ethereum.

La verdadera intención de la propuesta, consiste en que los usuarios reciban un mensaje con detalles legibles de lo que el contrato inteligente de la dApp procesará. De esta manera se podrá verificar la dirección que recibe los fondos, la dirección que hace la operación, el monto de la operación y si la tarifa por la operación corresponde con la orden solicitada. Si el usuario está de acuerdo, se procede a la firma para procesarla, de lo contrario, la firma debe ser interrumpida y desechada.

Para mayor entendimiento, supongamos que un usuario ingresa a un Exchange descentralizado para realizar una transacción, para hacerlo firma una orden asociada a su dirección de cartera, pero esta orden es una cadena hexadecimal, la cual es difícil de comprender para quienes no tienen conocimientos técnicos al respecto. Por esta razón, muchos optan por confiar “ciegamente” en los datos proporcionados por las plataformas en las que operan, ya que no tienen la posibilidad de verificar lo que están firmando,y al no poder verificar estos datos se corre un riesgo de seguridad. De allí que la propuesta, es para que los usuarios estén plenamente seguros de lo que están firmando y aprobando.

Un gran paso hacia la seguridad

Esta propuesta representa un gran paso para la seguridad y la usabilidad de las dApss, y al mismo tiempo, representa una muestra de la evolución del ecosistema para que esté al alcance de todos. Algo similar se trató de hacer en el pasado, cuando las direcciones hexadecimales que se usaban en la blockchain de Ethereum pasaron a ser direcciones legibles por los humanos.

¿Qué opinas sobre este tema? ¿Te parece que con esta propuesta será más simple entender los contratos inteligentes de Ethereum?

Si deseas más información sobre compra y venta de criptomonedas puedes suscribirte a nuestro boletín y recibir gratis el reporte titulado aplicaciones de la tecnología blockchain y su relación con los sistemas descentralizados.

Imagen de Miloslav Hamrik vía Pixabay.com bajo licencia creative commons.


Leave a Reply

Your email address will not be published.