Coder Social home page Coder Social logo

gerardocatano / investigacionblockchain Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 3.69 MB

Aspectos generales sobre la adopción de la tecnología Blockchain en MiPyMes mexicanas: activos virtuales como medio de pago e implementación de contratos inteligentes

License: GNU General Public License v3.0

Solidity 100.00%
bitcoin blockchain contrato-inteligente criptomoneda ethereum aplicacion-descentralizada

investigacionblockchain's Introduction

Aspectos generales sobre la adopción de la tecnología Blockchain en MiPyMes mexicanas: activos virtuales como medio de pago e implementación de contratos inteligentes

Por: Gerardo Alberto Cataño Cañizales


Resumen

La tecnología Blockchain representa un cambio de paradigma en la computación como la conocemos hoy en día. En los próximos años, servicios tecnológicos tradicionales evolucionarán y nuevas soluciones surgirán siguiendo los lineamientos de la Web 3.0, donde adoptarán un nuevo enfoque global, descentralizado, distribuido, transparente y libre.

Esta investigación pretende ser un punto de partida accesible para emprendedores y microempresarios dispuestos a innovar dentro de sus negocios, al incorporar tecnologías Blockchain y obtener algunos de sus beneficios inmediatos.

Mediante la explicación de los fundamentos alrededor de los conceptos de Blockchain, activos virtuales y contratos inteligentes, esta investigación se centra en instruir al lector de una manera sencilla y asistida en cómo integrar un método de pago con criptomonedas para sus actividades comerciales y en cómo propiciar un nuevo tipo de interacción con sus clientes a través de la implementación de un contrato inteligente.

Ambos mecanismos son expuestos de manera que el lector pueda realizar paso a paso su implementación, y tienen la finalidad de permitir al comerciante ofrecer sus bienes y/o servicios de una manera vanguardista y atractiva para la ciudadanía digital.

Palabras Clave:

Blockchain, Bitcoin, Criptomoneda, Ethereum, Contrato Inteligente, Aplicación Descentralizada.


Tabla de Contenido

  1. Introducción
    1.1 Antecedentes
    1.2 Objetivo
    1.2.1 Objetivo General
    1.2.2 Objetivos Específicos
    1.3 Justificación
    1.4 Metodología
    1.5 Organización del Documento
  2. La tecnología Blockchain
    2.1 ¿Qué es Blockchain?
    2.2 Origen de la tecnología
    2.3 ¿Cómo funciona?
    2.4 Sustento criptográfico
    2.5 Componentes y características
    2.6 Blockchain público vs privado
    2.6.1 Blockchain público
    2.6.2 Blockchain privado
    2.7 Casos de uso
  3. Activos virtuales
    3.1 Descentralización
    3.2 ¿Qué son los activos virtuales o criptomonedas?
    3.3 ¿Qué es Bitcoin?
    3.4 Wallets
    3.5 Minado de criptomonedas
    3.6 Transacciones
  4. Contratos inteligentes
    4.1 ¿Qué son los contratos inteligentes o smart contracts?
    4.2 Plataforma Ethereum
    4.3 Aplicaciones descentralizadas
    4.4 Modelo de pago: Gas
    4.5 Transacciones en Ethereum
    4.6 Desarrollo en Ethereum
    4.6.1 Ethereum Virtual Machine
    4.6.2 Lenguaje de programación Solidity
    4.6.3 Redes en Ethereum
  5. Propuesta de implementación
    5.1 Objetivos de la propuesta
    5.2 Alcances y limitaciones
    5.3 Adopción de mecanismo de pago con criptomonedas
    5.3.1 Creación de cuenta de usuario en el exchange Bitso
    5.3.2 ¿Cómo recibir un pago con bitcoin?
    5.3.2.1 Dirección bitcoin de autoventa
    5.3.2.2 Dirección bitcoin dinámica
    5.3.3 ¿Cómo realizar un pago con bitcoin?
    5.3.4 ¿Cómo recibir y realizar un pago con otra criptomoneda?
    5.4 Prueba de concepto para contrato inteligente
    5.4.1 Configuración de Wallet MetaMask
    5.4.2 Entorno de desarrollo Ethereum Remix IDE
    5.4.3 Definición de caso de uso para Smart Contract
    5.4.4 Codificación y compilación del Smart Contract
    5.4.5 Despliegue del Smart Contract
    5.4.6 Interacción con el Smart Contract
  6. Conclusiones
    6.1 Conclusiones
    6.2 Recomendaciones
    6.3 Trabajos futuros
  • Referencias
  • Bibliografía
  • Apéndice A - Acrónimos
  • Apéndice B - Glosario de Términos
  • Apéndice C - Índice de figuras
  • Apéndice D - Otros recursos

Enlace a la investigación:

Aspectos generales sobre la adopción de la tecnología Blockchain en MiPyMes mexicanas


Enlace al código fuente del smart contract:

EventoAdopcion.sol


Código QR y dirección bitcoin (BTC) para donativos:

Si consideras que la información presentada en esta investigación fue útil y deseas poner en práctica lo aprendido, considera realizar un donativo en bitcoin (BTC) a través del siguiente QR/dirección:

QR y dirección BTC para donativos.

Esta tiene por objetivo recolectar fondos que serán transferidos a asociaciones civiles dedicadas al bienestar animal en mi localidad. Gracias de antemano.

investigacionblockchain's People

Contributors

gerardocatano avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.