Yo creo que la idea de la inmutabilidad viene por hacer las cosas más transparentes para todos. De todas formas, puedes crear una arquitectura (de software) que tenga esa característica pensada. Por ejemplo:
Creas un contrato que consideras fijo (al que llamaremos "Principal") y publicas su dirección para que todos la conozcan. A ese contrato le seteas la dirección de otro que es el que finalmente hará toda la lógica.
Si en algún momento decides (o tienes que) cambiarlo, simplemente deployas otro contrato con la lógica adaptada y se lo seteas al Principal sobreescribiendo el primero.
Así mantienes la dirección del principal de forma inmutable mientras te reservas una forma de hacer updates. Puedes acomplejar esa estructura tanto como te sea necesario.
Suerte, compañero!
You are viewing a single comment's thread from:
Mira si , que interesante workaround, tnces uno puede fowardear gas a otro SC y hacer todo ahi, y eso es una practica normal? , eso me lleva a que si uno podia hacer eso desde el principio , para que hacerlo inmutable(Un premio para este muchacho q empieza y termina con una pregunta).
Q exelente todo esto , mae si tiene algun repo de algun contract que haya hecho , please dont hesitate.
Siga dandole duro compadre!
Buena vibra!
Buena vibra, seguro que sí :D
Lo prometido. Te invito a que conozcas mi proyecto
Cards & Tokens:
https://steemit.com/introduceyourself/@viterbo/introducing-cards-and-tokens
Me encantaría saber tu opinión al respecto. Si tienes una billetera en Ethereum puedes participar de la promo. Estamos regalando Tokens a los que nos ayuden a promocionar el proyecto.
Sobre los contratos inteligentes, hace poco hice una pulicación donde cuento mi experiencia con Ethereum. Allí podrás encontrar contratos en solidity:
https://steemit.com/ethereum/@viterbo/new-rich-on-the-block-playing-with-ethereum
Saludos compañero!