Web 3.0

Ethereum

Principal plataforma tecnológica para el desarrollo de aplicaciones Blockchain.
Aplicaciones de nueva generación

Blockchain

Ledger distribuido, base para aplicaciones autónomas, descentralizadas, distribuidas y confiables

Ethereum

Es un protocolo y framework open source para el desarrollo y ejecución de aplicaciones sobre un blockchain de contratos inteligentes.
Ethereum
Blockchain
Dapp
Smart Contract
Ethereum
film

Por qué tiene relevancia

Ethereum es una plataforma open source, descentralizada que permite la creación de acuerdos de contratos inteligentes entre pares, basada en el modelo blockchain. Cualquier desarrollador puede crear y publicar aplicaciones distribuidas que realicen contratos inteligentes.

Funcionamiento

Ethereum funciona de manera descentralizada a través de una máquina virtual llamada Ethereum Virtual Machine (EVM). Esta máquina ejecuta un código intermedio o bytecode el cual es una mezcla de LISP, ensamblador y bitcoin script

Elementos

Las aplicaciones sobre el framework Ethereum constan de los siguientes elementos:

  • Aplicación cliente web o móvil (externa)
  • Aplicación solidiy para implementar contratos inteligentes sobre el framework
  • Nodos distribuidos, con copia del blockchain
  • Nodos mineros que validan y añaden nuevos bloques a la cadena

Las palabras claves de la tecnología blockchain

Una cadena de bloques o cadena articulada, conocida en inglés como blockchain, es una estructura de datos en la que la información contenida se agrupa en conjuntos a los que se les añade metainformaciones relativas a otro bloque de la cadena anterior en una línea temporal, de manera que gracias a técnicas criptográficas, la información contenida en un bloque solo puede ser repudiada o editada modificando todos los bloques posteriores.

Esta propiedad permite su aplicación en entorno distribuido de manera que la estructura de datos blockchain puede ejercer de base de datos pública no relacional que contenga un histórico irrefutable de información. En la práctica ha permitido, gracias a la criptografía asimétrica y las funciones de resumen o hash, la implementación de un registro contable distribuido que permite soportar y garantizar la seguridad de dinero digital.

Siguiendo un protocolo apropiado para todas las operaciones efectuadas sobre la blockchain, es posible alcanzar un consenso sobre la integridad de sus datos por parte de todos los participantes de la red sin necesidad de recurrir a una entidad de confianza que centralice la información.

  • Cuentas: externas (EOA) y contratos
  • Mensajes y transacciones
  • Gas
  • Algoritmo de validación de bloques

Un Dapp es un sitio web "blockchain habilitado"

Un Dapp es un sitio web "blockchain habilitado", donde Smart Contract es lo que le permite conectarse a la blockchain. La forma más fácil de entender esto es entender cómo funcionan los sitios web tradicionales. La aplicación web tradicional utiliza HTML, CSS y javascript para representar una página. También tendrá que tomar detalles de una base de datos utilizando una API. Cuando acceda a Facebook, la página llamará a una API para obtener sus datos personales y mostrarlos en la página. Puedes pensar en un sitio web como este:

Front End → API → Base de datos

Un Dapp es muy similar a una aplicación web tradicional. La parte frontal utiliza exactamente la misma tecnología para renderizar la página. La única diferencia fundamental es que, en lugar de una API que se conecta a una base de datos, tiene un contrato inteligente que se conecta a una cadena de bloques.

Puedes pensar en un Dapp como este:

Front End → Contrato inteligente → Blockchain

Si bien es una versión simplificada de lo que está sucediendo, esto ilustra que los Contratos Inteligentes están desempeñando el papel del "conector api" de la cadena de bloques.

Smart Contracts

Los contratos inteligentes son contratos de ejecución automática en los que los términos del acuerdo entre el comprador y el vendedor se escriben directamente en líneas de código. El código y los acuerdos contenidos en él existen a través de una red Blockchain descentralizada y distribuida.

Por otro lado, una aplicación DApp o descentralizada es una aplicación P2P sin servidor, lo que significa que no se ejecuta en un solo sistema. Los DApps pueden ejecutarse en Blockchain como Ethereum o pueden usar redes P2P tradicionales como BitTorrent. Un Blockchain DApp usa contratos inteligentes para ejecutar comandos y recuperar información de Blockchain. A continuación se muestra la descripción de la arquitectura:

  • El servidor backend es Node.js
  • La base de datos utilizada es MongoDB
  • Node.js interactúa con IPFS (Inter Planetary File System) para cargar documentos en la red distribuida
  • IPFS devuelve una dirección hash que se almacena en el contrato inteligente
  • Browser y Node.js interactúan con funciones en contratos inteligentes utilizando Web3.js
  • Las llamadas a la función de Smart Contracts son transacciones de blockchain
  • Estas transacciones de blockchain se envían a Ethereum Blockchain a través del cliente Geth

Resumen

Preguntas frecuentes
¿Qué es un contrato inteligente (SM)?
  • Un contrato inteligente es un programa de computadora que facilita el intercambio de dinero, acciones, propiedades, etc.
  • Un contrato inteligente es una especie de código de programación de contratista previamente escrito basado en tecnología criptográfica. La belleza del código de desarrollo de contrato inteligente es que, como un protocolo intangible, se ejecuta por cuenta propia. Un contrato inteligente es un código de computadora que se ejecuta sobre una cadena de bloques que contiene un conjunto de reglas según las cuales las partes de ese contrato inteligente aceptan interactuar entre sí.
¿Qué es un Dapp (SM)?
  • Un Dapp (aplicación descentralizada) consiste en un código de "back-end" que se ejecuta en una red P2P distribuida
  • Dapp o aplicaciones descentralizadas significa una aplicación cuyo código se ejecuta en una red descentralizada de igual a igual (P2P). Del mismo modo, los contratos inteligentes, la tecnología subyacente de Dapp también es una cadena de bloques que no está controlada por una sola entidad. El enfoque de DApps en las redes descentralizadas causará un cambio de paradigma en los modelos de software de la industria.
¿Cuáles son las diferencias entre contrato inteligente y dapps?
  • SM: contiene los términos y condiciones de un contrato mutuamente acordado entre los pares
  • dapps: es un software diseñado para trabajar en una red Ethereum (sin ser controlado por un sistema centralizado)
  • SM: para el proceso de verificación, el contrato inteligente se lleva a cabo entre partes anónimas de la red sin la necesidad de una autoridad central
  • dapps: Dapp permite descentralizar el código y los datos del backend
  • SM: proporciona la transferencia de cualquier activo o moneda de manera transparente y confiable
  • dapps: una aplicación califica como Dapp cuando es de código abierto y usa tokens

El mercado de tecnología de cadena de bloques crecerá en Europa a un ritmo del 52.4% (CAGR) los años 2018-24

blockchain

La tecnología blockchain experimentará un alto crecimiento en parte por beneficios como la inmutabilidad, la transparencia y la seguridad ante los ciberataques.

El mercado europeo de blockchain tiene a Suiza a la vanguardia de su participación de mercado en términos de sus ingresos, debido a la institución de Crypto Valley y los diversos proyectos de blockchain en el país.

¡Adelántate!

Te asesoramos en el desarrollo de aplicaciones sobre EthereumLlámanos

Beneficios Ethereum

Las aplicaciones sobre Ethereum y blockchain tienen claras ventajas frente a las aplicaciones tradicionales:
icon-69

Transparencia

La transparencia de una cadena de bloques se deriva del hecho de que las tenencias y transacciones de cada dirección pública están abiertas a la vista
icon-70

Inmutabilidad

La inmutabilidad, en el contexto de la cadena de bloques, significa que una vez que se ha ingresado algo en la cadena de bloques, no se puede manipular. La razón por la que la cadena de bloques obtiene esta propiedad es la de la función criptográfica de hash.
icon-71

Seguro ante DDoS

La descentralizacion de la aplicación en el blockchain y un DNS descentralizado sobre tecnologia blockchain hace imposible el éxito de un ataque DDoS.
globo

Comunidad de desarrolladores y ecosistema

Este es un área expectacular de crecimiento, tanto en desarrolladores solidity como ecosistema de aplicaciones y frameworks

Verticales

Ethereum y blockchain como tecnología para diferentes areas de aplicación:
icon-73


Registros públicos

Registros públicos
De la propiedad (bienes raices)
Propiedad intelectual
Registro civil
Registro mercantil
Registro de vehículos a motor
icon-74


Contratos AAPP

Servicios públicos
Licitaciones
Seguimiento de presupuesto
icon-74


Democracia

Votaciones
Elecciones
Votaciones en entorno público (congreso, senado, etc.)
icon-75


Salud

Expedientes
Pacientes SS
Dependientes
Control del medicamento
Farmacias
icon-76


Seguros y servicios financieros

Seguros
Siniestros
Transacciones
Banca online 3.0
icon-76


Industria

Garantía de vehiculos
Garantía de repuestos
Alquileres
icon-76


Márketing

Programas de fidelización
Tarjetas y puntos sobre blockchain
Puntos convertibles a tokens (criptomoneda) para fácil canjeo
Sofisticados programas de fidelización con capacidad de canjeo entre diferentes programas
Alianzas entre empresas para canjeo entre programas de diferentes suministradores
icon-76


ONG

Programas de ayuda al desarrollo
Transparencia en las acciones
Envío de fondos
Trazabilidad en la entrega de los fondos
Apertura a terceros en el proceso
Por qué invertir en Ethereum
  • Una de las ventajas que nos ofrece esta plataforma es el de eliminar obstáculos burocráticos, permitiendo a los usuarios interactuar entre ellos directamente
  • La información personal de los usuarios de Ethereum no corren riesgo en esta plataforma. Aquí, su información personal, sus fondos y su contenido siguen siendo confidenciales y el mismo puede rastrear sus fondos y datos personales en todo momento
  • Debido a que está descentralizada, su principal ventaja es que es una plataforma transparente, es decir a prueba de hackers
  • Permite lanzar su propia moneda, puede crear cualquier tipo de acciones de la empresa en la plataforma o representar la propiedad de cualquier objeto
 
  • Tiene la capacidad de reducir los costos, asegurando la transparencia y la confianza entre la interacción de contratos inteligentes
  • Sirve para eliminar las barreras de desconfianza entre las partes. El hecho de que Ethereum sea, por su propio diseño, resistente al fraude y a la adulteración, significa que ofrece una nueva gama de soluciones a los problemas cotidianos que actualmente se resuelven a costos exorbitantes
  • También permite a los desarrolladores crear, por ejemplo, diferentes mercados descentralizados, almacenar registros de deuda o promesas de pagos, transferir fondos de acuerdo con instrucciones anteriores y otros aspectos que aún no han llevado a cabo en plataformas de contratos inteligentes, todo ello de forma automática, sin riesgo de intermediario o de contra parte

Amplia tus horizontes al mundo de habla hispana