Colección de citas famosas - Colección de máximas - Los contratos inteligentes de Ethereum

Los contratos inteligentes de Ethereum

Los contratos inteligentes son códigos que se ejecutan en computadoras y se utilizan para garantizar que los participantes ejecuten sus compromisos. Generalmente, los contratos ordinarios registran todos los aspectos de los términos de la relación entre la Parte A y la Parte B, y generalmente se aprueban y se hacen cumplir. o protegidos por la ley, mientras que los "contratos inteligentes" utilizan contraseñas o claves para hacer cumplir las relaciones. Para entenderlo desde una perspectiva más directa, el contenido del programa del "contrato inteligente" se ejecutará al 100% según lo establecido por todos al principio, y no habrá errores.

Por ejemplo, un usuario de Ethereum puede utilizar un contrato inteligente para enviar 10 ether a un amigo en una fecha específica. En este caso, el usuario puede crear un contrato y luego insertar el programa en el contrato para realizar cálculos especiales para que pueda ejecutar los comandos requeridos. Ethereum es una plataforma que se centra específicamente en este asunto.

Bitcoin es la primera moneda de recurso que admite "contratos inteligentes" porque el valor de la red radica en transferir valor o datos de un punto o persona a otro. La red de nodos sólo se valida cuando se cumplen ciertas condiciones, sin embargo, Bitcoin se limita a casos de uso monetario. En cambio, Dafang reemplazó el lenguaje de programación bastante restrictivo de Bitcoin con un lenguaje que permitía a los desarrolladores escribir sus propios programas. Ethereum permite a los desarrolladores escribir sus propios "contratos inteligentes" o "agentes autónomos", como los llama el documento técnico de ETH. El lenguaje de programación es "Turing completo", lo que significa que admite un conjunto más amplio de instrucciones informáticas. ¿Qué pueden hacer los contratos inteligentes?

1. Función de cuenta "multifirma", los fondos solo se pueden utilizar cuando una cierta proporción de personas están de acuerdo. Esta función se utiliza a menudo en campañas similares a las de crowdfunding o recaudación de fondos.

2. Gestionar los acuerdos firmados entre usuarios. Por ejemplo, una parte compra servicios de seguros de otra parte. 3. Proporciona utilidad para otros contratos.

4. Almacene información sobre la aplicación, como "información de registro de dominio" o "registro de información de miembro". El concepto a veces es confuso. Tomemos un ejemplo de un contrato inteligente de recaudación de fondos para ayudar a comprenderlo: supongamos que queremos iniciar una donación a todos los usuarios de la red, entonces primero podemos definir una cuenta inteligente, que tiene tres estados: monto total actual de la donación, objetivo de la donación y la dirección del destinatario, y luego defina dos funciones para él: la función de recepción y la función de donación.

Cada vez que la función de recaudación de fondos recibe una solicitud de transferencia, primero verifica si el remitente tiene suficiente dinero (EVM proporcionará la dirección del solicitante y el programa puede obtener la dirección actual de la persona a través de la dirección. ( estado financiero de blockchain), y luego, cada vez que se llame a la llamada de recaudación de fondos, comparará la cantidad total actual de donaciones con el objetivo de donación. Si se excede el objetivo, todas las donaciones recibidas actualmente se enviarán a la dirección del destinatario designado. , solo se actualizará el valor actual del estado total de la donación.

La función de donación envía todas las donaciones a la dirección del destinatario guardada y borra el total de donación actual a cero. Todos los que quieran recaudar fondos utilizan su dirección ETH para iniciar una transferencia a la cuenta inteligente y especifican que se debe llamar a la función para aceptar la donación. Entonces tenemos un contrato inteligente de recaudación de fondos. Las personas pueden donar en él. Cuando se alcanza el límite, el dinero se enviará automáticamente a la cuenta designada. Los mineros de todo el mundo están calculando y garantizando este contrato, y no hay necesidad de personas. Para vigilarlo, no hay apropiación indebida, este es el encanto de los contratos inteligentes.