Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escritura de Contratos Inteligentes v1.0
Escritura de Contratos Inteligentes v1.0
Contratos Inteligentes
ELABORADO POR:
Espinoza Mendoza Erik Joel
PROFESOR (A):
1
Índice
Página
1. Introducción 3
2. ¿Qué es un contrato inteligente? 3
3. Casos de uso 4
4. Herramientas para trabajar con contratos inteligentes 5
5. Conclusiones 8
6. Bibliografía 8
2
1. Introducción
Los contratos inteligentes están siendo utilizados en mayor medida, esto se debe a
la evolución de las cadenas de bloques. Actualmente, las cadenas de bloques están
siendo usados mayormente al uso en conjunto con los contratos inteligentes en
aplicaciones empresariales. Se trata de un momento interesante en el que
empezamos a ver aplicaciones reales de cadenas de bloques en casi todos los
sectores.
Son muchos los desarrolladores interesados en las cadenas de bloques y en crear
sus propias aplicaciones con esta tecnología. Por ello, necesitan saber cómo usar
Solidity para crear y probar contratos inteligentes. También es posible que se desee
conocer las excelentes y gratuitas las herramientas de desarrollo disponible para
administrar aplicaciones de cadenas de bloques.[ CITATION Azu216 \l 3082 ]
3
Autor[ CITATION
Edi21 \l 3082 ]
Autor[ CITATION
Rob21 \l 3082 ]
4
3. Casos de uso
Los Smart Contracts o contratos inteligentes pueden ser realmente útiles para
muchos sectores y procesos.
Ejemplo de aplicaciones de Smart Contracts:
1. Seguros:
Cuando se producen algunos determinados eventos, los contratos
inteligentes desencadenan de manera automática una notificación que
simplifica el proceso de notificaciones. Después para que se determine el
importe de indemnización que reciben los usuarios, los detalles de la
notificación se pueden registrar en procesamiento y los errores humanos.
2. Votaciones:
Los contratos inteligentes pueden ayudar a que los votos sean automáticos y
transparentes. Cada contrato actúa como una votación, que representa la
identidad de un votante. Dado que una cadena de bloques es inmutable, lo
que significa que no se puede cambiar, los votos no se pueden alterar.
3. Cadenas de suministro:
A medida que los elementos se mueven por la cadena de suministro, los
contratos inteligentes pueden registrar la propiedad y confirmar quien es
responsable de un producto en un momento dado. En cualquier fase, el
contrato inteligente se puede usar para averiguar exactamente dónde deben
estar los productos. Si alguna parte de la cadena de suministro no se entrega
a tiempo, todos los demás partes sabrán donde se produjo el problema.
4. Mantenimiento de registros:
Muchos sectores pueden usar contratos inteligentes para mejorar la
velocidad y la seguridad del mantenimiento de los registros. La tecnología
de cadena de bloques se puede usar para digitalizar registros y cifrarlos para
almacenarlos de forma segura. Además, el acceso se puede canalizar para
que solo los usuarios autorizados puedan acceder a los registros.
5. Posesión de propiedades:
Los contratos inteligentes pueden registrar quién es el propietario de la
propiedad. Por tanto, son una manera rápida y rentable de registrar la
propiedad. Los contratos inteligentes también pueden ayudar a facilitar la
transferencia de la propiedad de forma oportuna y segura.
5
4. Herramientas para trabajar con contratos inteligentes
Existen muchas herramientas que pueden ayudar a desarrollar eficazmente
contratos inteligentes.
Existen los siguientes entornos de desarrollo integrado (IDE), extensiones y
marcos de trabajo que puede explorar.
IDE
-Visual Studio Code: Es un editor de código que se ha refinado y optimizado
para compilar y depurar aplicaciones web y en las nubes modernas.
Extensiones
6
-Kit de desarrollo de Blockchain para Ethereum: Esta extensión puede
simplificar la creación, compilación e implementación de contratos
inteligentes en los libros de contabilidad de Ethereum.
7
Autor[ CITATION Ope21 \l 3082 ]
5. Conclusiones
Ya conociendo las características principales y las herramientas necesarias para
poder programar contratos inteligentes, se podrá pasar a crear algunos ejemplos de
contratos inteligentes para seguir avanzando en la investigación sobre el
funcionamiento y desarrollo de los Smart Contracts para la Blockchain.
6. Bibliografía
Azure. (24 de 08 de 2021). Microsoft Learn. Obtenido de https://docs.microsoft.com/es-
es/learn/modules/blockchain-learning-solidity/
Azure. (24 de 08 de 2021). Microsoft Learn. Obtenido de https://docs.microsoft.com/es-
es/learn/modules/blockchain-solidity-ethereum-smart-contracts/2-smart-contracts
Microsoft. (24 de 08 de 2021). Microsoft. Obtenido de https://visualstudio.microsoft.com/es/
OpenZeppelin. (24 de 08 de 2021). Obtenido de https://openzeppelin.com
Project, R. (24 de 08 de 2021). Remix. Obtenido de https://remix-project.org
Studio, V. (24 de 08 de 2021). Marketplace. Obtenido de https://marketplace.visualstudio.com/items?
itemName=AzBlockchain.azure-blockchain
Suite, T. (24 de 08 de 2021). Truffle Suite. Obtenido de https://www.trufflesuite.com