Blockchain infrastructure deployment for NFT offering
tipo de documento semantico ckh_publication
Ficheros
Resumen
La blockchain es una tecnología de registro distribuido y público que permite la creación de una base de datos compartida y segura entre numerosos participantes. Es la base de funcionamiento de las criptomonedas como el Bitcoin, pero su aplicabilidad va más allá de esto. La blockchain permite la creación de un registro inmutable y transparente de transacciones, lo que la hace ideal para aplicaciones en sectores como la cadena de suministro, la banca y las finanzas, la propiedad intelectual, física y digital.
Los smart contracts son programas desplegables en la blockchain, que permiten la automatización de contratos y la ejecución de transacciones sin la necesidad de terceros. Estos programas permiten la creación de aplicaciones descentralizadas que dan origen a tecnologías como los tokens no fungibles (NFTs), las organizaciones autónomas descentralizadas (DAOs) o las criptodivisas, entre muchas otras.
La blockchain y los smart contracts son tecnologías emergentes con un gran potencial para transformar la forma en que las empresas y los individuos llevan a cabo sus negocios. Ofrecen una forma segura y transparente de registrar y automatizar transacciones, lo que puede mejorar la eficiencia y reducir los costos. A medida que estas tecnologías continúan evolucionando, se espera que se desarrollen aún más aplicaciones en una gran variedad de campos.
Este trabajo persigue desarrollar un sistema modular para el diseño e implementación eficientes de aplicaciones para NFTs. De esta manera, el desarrollador puede incorporar las funcionalidades deseadas seleccionando los diferentes módulos y una arquitectura prediseñada que define las herencias e interdependencias de los módulos. Con esto se permite derivar el peso del desarrollo a la fase de test y optimización, reducir considerablemente los tiempos de desarrollo y mejorar la seguridad de los contratos.
Blockchain is a public and distributed ledger technology that enables the creation of a shared and secure database among numerous participants. It is the foundation of operation for cryptocurrencies such as Bitcoin, but its applicability goes beyond that. Blockchain allows for the creation of an immutable and transparent record of transactions, making it ideal for applications in industries such as supply chain, banking and finance, intellectual, physical, and digital property.
Smart contracts are programs that can be deployed on the blockchain, allowing for the automation of contracts and the execution of transactions without the need of third parties. These programs enable the creation of decentralized applications that give rise to technologies such as non-fungible tokens (NFTs), decentralized autonomous organizations (DAOs), or cryptocurrencies, among many others.
Blockchain and smart contracts are emerging technologies with great potential to transform the way businesses and individuals conduct their operations. They offer a secure and transparent way to record and automate transactions, which can improve efficiency and reduce costs. As these technologies continue to evolve, it is expected that even more applications will be developed in a wide range of fields.
This work aims to develop a modular system for efficient design and implementation of NFT applications. This way, the developer can incorporate the desired functionality by selecting different modules and a predesigned architecture that defines the inheritances and interdependencies of the modules. This allows for shifting the weight of development to the testing and optimization phase, significantly reducing development times and improving contract security.
