¿Cómo evitan los contratos inteligentes de Ethereum que el creador de un contrato publique maliciosamente el contrato?

Por defecto, el código del contrato es inmutable. Los únicos contratos que pueden actualizarse son los que tienen la capacidad integrada desde el principio.

Los contratos son de código abierto, ya que están integrados en el libro mayor público de Ethereum. Por lo tanto, es posible verificar si un contrato con el que está interactuando podría actualizarse.

Muchos contratos funcionarán mejor sin capacidad de actualizarse porque los usuarios del contrato no tendrán que preocuparse por confiar en nadie.

Si un contrato tiene capacidades de actualización automática, los participantes deberán determinar si confían en el proceso de toma de decisiones en torno a las actualizaciones. Algunos contratos pueden ser autoritarios (es decir, actualizables por una persona en particular). En ese caso, los usuarios tendrían que confiar en esa persona. También es posible hacer contratos que podrían ser más democráticos, con algún tipo de proceso de votación de los interesados.

Nadie presta atención a la necesidad de crear, modificar y ejecutar contratos inteligentes
“gas”. “Gas”, es la cantidad de éter que necesitas para hacer algo en Ethereum. Por lo tanto, cuanto más desee interactuar, más “gas” necesitará. Nadie tiene “gas” ilimitado, Ethereum, no es un lugar para “jugar gratis”.