Quién valida el contrato inteligente durante la implementación

Al implementar un contrato inteligente en Etherum Blockchain, quién valida si ese contrato inteligente es válido y no es un contrato falso que simplemente quita Etherum.

Respuestas (2)

"Validación" es un término sobrecargado aquí, creo. Simplemente significa, potencialmente, demasiadas cosas posibles que son preocupaciones separadas manejadas por diferentes medios.

  1. ¿Es un contrato válido? Es decir, ¿puede funcionar?
  2. ¿Estamos de acuerdo con lo que hace? ¿Es justo o engaña a la gente?
  3. ¿Qué impide que los contratos deshonestos hagan cosas con las que no estamos de acuerdo?
  4. ¿Funciona o da error por alguna razón?

Estas preocupaciones y más se tratan de diferentes maneras. Ninguna de las soluciones implica una autoridad central o un comité que vigile el espacio.

  1. Una implementación de contrato es una transacción especialmente diseñada que envía el contrato compilado a la dirección 0x0. Si esto tiene un formato incorrecto, todos los nodos estarán de acuerdo en que la transacción no tiene sentido, por lo que el contrato no existe en la cadena de bloques. El fin.
  2. Un contrato puede programar procesos con los que no necesariamente estamos de acuerdo. Esto puede incluir empresas con las que no estamos de acuerdo por motivos éticos. Sin embargo, no puede incluir acciones que están prohibidas a nivel de protocolo.
  3. Los contratos no son todopoderosos y no pueden anular simplemente el protocolo. Por ejemplo, ningún contrato puede simplemente gastar fondos para apoderarse de fondos de la billetera de otra persona.
  4. Los contratos mal escritos no necesariamente funcionan según lo previsto. Pueden incluir instrucciones ilógicas (dividir por cero) que hacen que las transacciones simplemente fallen. Dado que los contratos no se pueden modificar (generalmente), la garantía de calidad es vital cuando se trabaja con este tipo de software.

Espero eso ayude.

no existe tal proceso de validación. como en Internet, puede configurar un sitio web falso y estafar a la gente. la red valida solo las transacciones para evitar el doble gasto y asegurar la ejecución de las cláusulas de los contratos.