En la blockchain de Ethereum, tal vez una de las más usadas por sus características, conocemos algunos estándares como el ERC20, cuyo uso ha sido extendido en la inmensa mayoría de proyectos tokenizados presentados a través de ICOs. En esta ocasión hablaremos sobre el estándar ERC1538, y cómo mejora con su contrato transparente.
La tecnología de Ethereum nos trajo los contratos inteligentes, que son de lo más actual y se encuentran en crecimiento. Los contratos inteligentes pueden cambiar la forma en la que hacemos negocios y programamos el cumplimiento de ciertas obligaciones. Así mismo los contratos inteligentes podrían eliminar los innumerables intermediarios en las cadenas de suministro, negocios y relacionados.
Sin embargo los contratos inteligentes poseen una característica que está siendo su mayor problema a la vez que venía siendo una de sus principales ventajas: la inmutabilidad plena. Los contratos inteligentes están actualmente limitados en su flexibilidad, de hecho no poseen flexibilidad. Una vez que se crea un contrato inteligente, lo que se fija en el mismo es como si se estableciese en piedra.
La flexibilidad es algo indispensable en un entorno cambiante y permitirla como posibilidad es indispensable. Hay situaciones en las que es necesario actualizar un contrato. La tecnología tan cambiante y en constante evolución también podría ser actualizada. Factores externos que afectan entorno como por ejemplo la situación política o económica de un país podrían hacer que el contrato original no sea rentable o no sea ejecutable.
Ante una eventualidad de hacer necesarias modificaciones en un contrato inteligente se creó el “Estándar de contrato transparente» ERC1538. A diferencia de ERC721 y ERC20, ERC1538 no es un conjunto de tokens completamente nuevo. Más bien, es un estándar que se agrega a los estándares actuales como ERC20 y ERC721 que permitirá que los contratos recientemente implementados se modifiquen de manera transparente, de allí su denominación.
El “Estándar de contrato transparente» ERC1538 también permite que se puedan escribir contratos inteligentes más amplios. Tener esta posibilidad de ser actualizable permite a quienes usen este estándar agregar más funciones a sus contratos inteligentes y agregar más cosas con el tiempo según las vayan queriendo incorporar. Por ejemplo para proyectos que comienzan pequeños y quieren crecer como es usual, este estándar de contrato inteligente actualizable es ideal.
Básicamente los detalles de un contrato inteligente deben estar abiertos para que todos puedan auditarlos y, cuando se produzcan cambios, se debe poder ver exactamente cuándo, dónde y por qué se produjeron los cambios o actualizaciones. Cada cambio realizado en un contrato ERC1538 será comprometido y visible para todos los involucrados en dicho contrato. ERC1538 permite que diferentes aspectos del contrato inteligente puedan ser asignados a diferentes direcciones y aún así se puedan ejecutar al mismo tiempo.
Como toda novedad, el estándar ERC1538 aun es muy poco conocido, pero es natural esperar que se vaya adoptando en la medida que se vaya conociendo y se vayan probando sus cualidades. La importancia de la transparencia para los contratos inteligentes, especialmente los modificables, no puede ser subestimada.