ERC1538: Pruebas futuras de contactos y tokens inteligentes

Se ha propuesto una nueva norma de Ethereum. Aunque rara vez cubro la tecnología en desarrollo, ERC1538 es una interesante que vale la pena mencionar.

Los contratos inteligentes son la cosa actual y la próxima en criptomoneda. Podrían cambiar la forma en que hacemos negocios. Podrían eliminar innumerables intermediarios en las cadenas de suministro. Podrían crear negocios completamente nuevos que ni siquiera tienen que ser tripulados. Cuando finalmente emerja una IA consciente, es probable que nos mate a todos, pero antes de que eso suceda, es probable que interactuemos con ella a través de contratos inteligentes.

Pero los contratos inteligentes están actualmente limitados en su flexibilidad. Una vez que se crea uno, se establece en piedra. Eso, por supuesto, se remonta a la vieja esfera de la programación, "¡no es un error, es una característica!" Y en este caso eso es cierto. La mayoría de los contratos inteligentes están destinados a ser encerrados en piedra. La idea es que los términos del acuerdo no se pueden cambiar y, por lo tanto, todos entran con los ojos abiertos y saben exactamente qué esperar.

Eso puede ser frustrante sin embargo. El mundo está cambiando todo el tiempo, especialmente el mundo criptográfico. Y hay ocasiones en que es necesario actualizar un contrato. La tecnología podría ser actualizada. La situación política o económica podría hacer que el contrato original no sea rentable. Una autoridad que desea mantenerse en conformidad podría haber sido informada por las autoridades de que su primer contrato era ilegal.

Cualquiera sea el caso, hay muchas razones por las que uno podría querer cambiar un contrato inteligente una vez que se haya implementado y el "Estándar de contrato transparente" ERC1538 está diseñado para hacer precisamente eso. diferente a 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. También permite que se escriban contratos mucho más grandes, lo que es probablemente igual de significativo.

En resumen: ERC1538 futureproofs todos los contratos y tokens inteligentes.

Hablé con Nick Mudge, el creador de la propuesta. Explicó cómo ERC1538 puede hacer frente a futuros contratos y fichas inteligentes a futuro.

“Tengo un proyecto llamado Proyecto mokens. Eso permite que las personas diseñen y acuñen sus propios tokens no fungibles. Utiliza el contrato de Mokens que ha implementado ERC1538. Tener esta función actualizable me permite agregar más funciones y agregar más cosas con el tiempo. Para proyectos que comienzan pequeños y quieren crecer, este estándar de contrato actualizable es bueno para eso ".

La importancia de la transparencia para los contratos inteligentes, especialmente los modificables, no puede ser subestimada. Gran parte de la economía de blockchain y el mundo digital en general, se realiza de una manera sin rostro. No podemos juzgar a la persona en el otro extremo y, en muchos casos, puede que ni siquiera haya una persona. Así que tenemos que estar seguros de con qué estamos tratando. Los detalles del contrato deben estar abiertos para que todos puedan verlos y auditarlos y, cuando se producen cambios, debemos ver exactamente cuándo, dónde y, con suerte, por qué se produjeron los cambios.

Gracias al poder glorioso de la cadena de bloques, podemos hacer precisamente eso. Cada cambio realizado en un contrato ERC1538 será comprometido y visible para todos los involucrados. Una especie de registro de cambios verificable. Si bien actualmente parece un código de código opaco, no sería difícil para cualquier explorador de bloques de Ethereum extraer esos datos y presentarlos de una manera que sea fácil de entender. Los desarrolladores siempre pueden agregar comentarios para explicar los cambios en términos simples.

No soy un programador, así que probablemente no debería tratar de explicar cómo funciona con ninguna autoridad, pero lo intentaré de todos modos. Cada propuesta de contratos actualizables tiene que ver con hacer un nuevo contrato en una nueva dirección y esencialmente reenviar todo desde allí. Pero ERC1538 es único en el sentido de que diferentes aspectos del contrato pueden ser asignados a diferentes direcciones y aún así hacer que se ejecuten al mismo tiempo. Esto elimina el tamaño máximo de 24 KB de los contratos inteligentes y hace que los ajustes futuros sean mucho más fáciles. No tiene que desechar todo el contrato, solo la parte que necesita ser cambiada.

También puede desactivar la mutabilidad. Al hacerlo así, una vez que el contrato está "terminado" no se puede cambiar de nuevo. Esto hubiera sido útil cuando ERC721 irrumpió por primera vez en la escena. La gente quería desarrollarlo, pero aún estaba en construcción. Si hubiera existido ERC1538, podrían haberlo implementado y luego actualizarlo cuando se terminó. Ese es un ejemplo de una época en la que un desarrollador podría querer primero tener contratos mutables y luego cambiar a uno inmutable.

ERC1538 aún está lejos de ser un estándar popular. Pero es un desarrollo emocionante. Hay otra opción, siempre hay en criptografía, pero esta me intrigó. Mudge está al tanto de los otros proyectos, como Open Zepplin y espera trabajar con ellos en el futuro.

Monitorearemos el ERC1538 y veremos si hay alguna tracción en el futuro. Mientras tanto, puedes ver su git aquí.

.

Votar este Artículo
The following two tabs change content below.
GeneraTrafico.NET
Desarrollado Web - Diseñado Grafico - Community Manager - Google Partner. Amante de la tecnologia y especialista en Marketing Online. "Algunas personas quieren que algo ocurra, otras sueñan con que pasara, otras hacen que suceda." Noticias Sobre Criptomonedas

Uso de Cookies - Este sitio utiliza cookies para mejorar la experiencia de sus usuario. Por favor, visita nuestra politica de cookies para obtener más información sobre el uso que les damos. Políticas de Cookies

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar