
Contratos Inteligentes en C#
Publicado por Pere (4 intervenciones) el 15/08/2024 11:28:12
¡Hola!
Ojalá os resulte interesante este simulador de contratos inteligentes desarrollado en C#.
Fase 1:
Partimos de dos curvas elípticas.
Obtenemos la clave privada y la clave pública.
Verificamos que pertenezcan a la curva.
Generamos un contrato con los datos.
Fase 2:
Alice chequea el proceso del contrato y lo valida firmando el mensaje.
Bob chequea el proceso del contrato y lo valida, firmando el mensaje y generando el cumplimiento del contrato.
Os dejo el código en GitHub para que trasteéis y experimentéis. Recordad que únicamente tiene finalidades didácticas, así que cuidado con aplicarlo en entornos de producción: Basic Smart Contracts
En el siguiente vídeo se muestra una app mucho más elaborada, que resuelve aspectos importantes. Obviamente no es el mismo código que el de GitHub, pero si partimos de este y lo desarrollamos mucho más, veréis como evito ataques Man-In-The-Middle e incorporo otras medidas de seguridad que impiden la manipulación del contrato original.
Basic Smart Contract on Youtube
Es altamente recomendable que, si queréis entender cómo funcionan los Contratos Inteligentes, os paséis por estos tutoriales:
Tutorial completo SHA256 explicado paso a paso (incluye 224, 384, 512)
Tutorial Completo ECDSA explicado paso a paso
Un cordial saludo.
Ojalá os resulte interesante este simulador de contratos inteligentes desarrollado en C#.
Fase 1:
Partimos de dos curvas elípticas.
Obtenemos la clave privada y la clave pública.
Verificamos que pertenezcan a la curva.
Generamos un contrato con los datos.
Fase 2:
Alice chequea el proceso del contrato y lo valida firmando el mensaje.
Bob chequea el proceso del contrato y lo valida, firmando el mensaje y generando el cumplimiento del contrato.
Os dejo el código en GitHub para que trasteéis y experimentéis. Recordad que únicamente tiene finalidades didácticas, así que cuidado con aplicarlo en entornos de producción: Basic Smart Contracts
En el siguiente vídeo se muestra una app mucho más elaborada, que resuelve aspectos importantes. Obviamente no es el mismo código que el de GitHub, pero si partimos de este y lo desarrollamos mucho más, veréis como evito ataques Man-In-The-Middle e incorporo otras medidas de seguridad que impiden la manipulación del contrato original.
Basic Smart Contract on Youtube
Es altamente recomendable que, si queréis entender cómo funcionan los Contratos Inteligentes, os paséis por estos tutoriales:
Tutorial completo SHA256 explicado paso a paso (incluye 224, 384, 512)
Tutorial Completo ECDSA explicado paso a paso
Un cordial saludo.
Valora esta pregunta


0