Estaba pensando en configurar un nodo completo de Ethereum, pero tengo algunas preguntas para las que no puedo encontrar las respuestas.
¿Mi nodo tiene que ejecutar todos los contratos inteligentes que se colocaron en la cadena de bloques en los últimos años para verificar si el resultado fue el mismo? Si es así, ¿eso no hace que el costo de la electricidad aumente mucho con el tiempo, también para los nodos en el futuro? Por lo que entiendo, solo al minero se le paga por un contrato inteligente, pero mi nodo también tendría que funcionar.
Si no tengo que ejecutar todos esos contratos inteligentes, ¿cómo sabe mi nodo qué sucedió en el pasado y cómo se ve la cadena de bloques ahora?
¿Qué sucede si la entrada de datos de un contrato inteligente se modificó o ya no está disponible? ¿Cómo se sincroniza mi nodo con el resto de la red?
gracias de antemano
Los contratos inteligentes siguen el mismo patrón de validación que las transacciones normales. Pero no hay saldo que comprobar necesariamente. En cambio, la validación se basa en entradas y salidas deterministas. Lo que significa que cada minero ejecuta el código con la entrada establecida en la transacción, cada nodo debe alcanzar la misma salida.
Nicolás Massart