¿Cómo pueden los creadores actualizar o editar sus contratos después de crearlos?

Mi pregunta es cómo la gente cambia las cosas en el contrato después de haberlo publicado, ya que el contrato ICO y el contrato normal de un token suelen ser los mismos, ¿cómo algunas personas tienen la opción de extender o acortar el ICO o cambiar las cosas en hay contrato sin hacer un nuevo contrato y cambiar la dirección del contrato. Trabajando en Remix Solidity IDE. ¿No tiene que terminarse todo el contrato en el mismo bloque? ¿Cómo puede alguien hacer un nuevo contrato y fusionarlo (supongo...?) en el contrato de token original.

Respuestas (2)

ellos no Ese es todo el punto. Ethereum no sería un libro de contabilidad sin confianza si la gente pudiera cambiar las cosas.

Si desea cambiar o actualizar su contrato, debe establecer una ruta de actualización.

Aquí hay una pregunta que pasa por esto.

En pocas palabras, debe abstraer su funcionalidad principal y configurar un contrato de entrada que pueda delegar las llamadas a la ubicación adecuada (actualizable).

"Se supone que no debes hacerlo", pero hay cosas en desarrollo, como zeppelinOS, que evitan esta limitación. Esto solía ser casi una discusión ideológica, por un lado están los tradicionalistas, aquellos que piensan que cualquier cosa que esté en un código de contrato debe permanecer igual, la misma gente que se quedó en ETC después del hard fork.

anuncio de zeppelinOS

Patrón de biblioteca proxy