GuiaBitcoin

Aplicaciones descentralizadas: ¿Qué es un dApp?

El mundo de la criptomoneda no solo ha cambiado la forma en que la gente ve el dinero, sino que también ha creado una serie de palabras nuevas y emocionantes que no existían antes. Una de las palabras de moda más utilizadas por la comunidad de blockchain son las aplicaciones descentralizadas, también conocidas como dApps.

Primero, le daremos una descripción general de lo que hace que una aplicación sea descentralizada. También le mostraremos cómo funciona la tecnología y cómo se puede utilizar para resolver problemas del mundo real. Todo se explicará de manera clara y sencilla, con ejemplos que lo ayudarán a comprender cada una de las partes del proceso de aprendizaje. Para empezar, asegurémonos de que entendemos lo que queremos decir con la terminología “descentralizada”.

Aplicaciones descentralizadas: ¿Qué significa descentralizado?

Si algo está descentralizado, significa que no está controlado, ni es propiedad ni está administrado por una sola persona o autoridad. Satoshi Nakamoto, el creador de bitcoin, diseñó la primera criptomoneda del mundo con el objetivo de descentralizar el dinero. Sin embargo, como lo explicare más adelante en esta guía, la descentralización no solo es buena para el dinero, ¡Se puede aplicar a casi cualquier cosa!

Hecho interesante:

Satoshi Nakamoto es un seudónimo. El creador de Bitcoin usó este nombre al establecer Bitcoin, pero luego resultó ser falso. ¡Nadie sabe quién es el verdadero creador!

Para mantener las cosas simples, usaremos el ejemplo del euro (EUR). Cuando un consumidor entra en su supermercado local y paga sus compras con papel moneda, está contribuyendo a un sistema centralizado. Esto se debe a que el comprador y el vendedor no controlan el flujo de euros.
Ese rol está reservado para el Banco Central Europeo, cuyos poderes les permiten hacer muchas cosas que los ciudadanos de todos los días no tienen control. Esto puede incluir tasas de interés, aumentando la oferta de dinero o el precio de las tarifas.

Desafortunadamente, como sugiere la historia, los bancos centrales no siempre hacen las cosas bien, y son las personas que usan los bancos quienes tienen que pagar el precio. Sin embargo, Bitcoin desafió estas creencias al introducir una moneda descentralizada.

Al ser descentralizada, la moneda no tiene un banco central o gobierno que pueda controlar su uso. En cambio, la red Bitcoin permite que la sociedad tenga el control. Esto significa que cualquier persona con una conexión a Internet puede ver y verificar las transacciones.

Al usar su poder de cómputo, las computadoras en la red Bitcoin (también conocidas como nodos) son recompensadas con el nuevo Bitcoin. Por eso los nodos también se llaman mineros. Se explotan al verificar las transacciones y se les recompensa por hacerlo, es similar a cómo se recompensa a un minero de oro con oro. Usando este sistema, el blockchain puede ejecutarse de manera descentralizada.

Entonces, ahora que comprende qué es la descentralización y cómo se puede aplicar al dinero, el siguiente paso es comprender el papel de un contrato inteligente en el mundo de las aplicaciones descentralizadas.

Aplicaciones descentralizadas: ¿Qué es un contrato inteligente?

La tecnología de contrato inteligente fue introducida por primera vez por Ethereum en 2015, creando muchas más posibilidades que solo transacciones financieras. Esencialmente, los contratos inteligentes permiten que dos o más personas entren en un acuerdo basado en condiciones específicas. Una vez que se cumplen estas condiciones, el contrato inteligente se ejecuta automáticamente.

Para aplicar aplicaciones descentralizadas a un ejemplo del mundo real, piense en vender una casa. Normalmente, usted debe pagar un corredor y las tarifas de solicitud. Ahora, imaginemos que se haga con un contrato inteligente:

Pones tu casa en un contrato inteligente (esto es posible usando un token que representa la propiedad de tu casa). Usted fija el precio en 150 ETH.
La condición del contrato inteligente es que, SI alguien envía 150 ETH al contrato inteligente, ENTONCES, el token se envía a la dirección de esa persona.

Entonces, si alguien quiere comprar su casa, todo lo que necesita hacer es enviar la cantidad correcta de ETH al contrato inteligente
Si es la cantidad correcta, el token (la propiedad de su casa) se envía a esa persona y se le envía el 150 ETH. Si no es la cantidad correcta, entonces el ETH se devolverá al remitente y su casa permanecerá en el contrato inteligente.

Al utilizar el contrato inteligente, no necesita un intermediario. Usted no necesita pagar ninguna tarifa de solicitud tampoco. No hay una autoridad central en la que confiar, por lo que no se puede cobrar comisión. Todo lo que tendrá que pagar es el cargo por transacción de Ether para los nodos en la red Ethereum que son transacciones de minería / verificación. ¡Esta cuota es muy pequeña! Normalmente es alrededor de $ 0,30 a $ 1,30.

Existen innumerables usos de los contratos inteligentes, que incluyen la reserva de hoteles / vuelos, la venta de un automóvil, el préstamo de dinero y muchos, muchos más.

La principal ventaja de la tecnología de contrato inteligente es que elimina la necesidad de que un tercero verifique un acuerdo. Cada transacción está disponible para verla en la cadena de bloques pública, y en este ejemplo, los fondos se distribuyeron automáticamente según las condiciones del acuerdo. Como los contratos inteligentes se ejecutan en un sistema descentralizado (la cadena de bloques), ¡No hay un tercero en quien confiar!

Debido a los contratos inteligentes, podemos ahorrar cantidades infinitas de dinero que normalmente se gastan en comisiones y tarifas de procesamiento. No solo eso, sino que también podemos ahorrar una cantidad infinita de tiempo.

Otra gran cosa sobre los contratos inteligentes que impulsan las aplicaciones descentralizadas:

Una vez que el contrato inteligente se ha enviado a la cadena de bloques, es imposible enmendarlo o modificarlo, lo que hace imposible revertirlo. ¡Esto significa que nadie puede alterar el contrato!

Aplicaciones descentralizadas: ¿Qué es un dApp?

Si ha seguido nuestra guía hasta ahora, ahora debería tener una buena comprensión de lo que significa operar en un sistema descentralizado. También comprenderá cuánto los contratos inteligentes pueden mejorar el futuro de los negocios.

Esto nos lleva ahora al tema de lo que, a menudo se denomina un dApp. Antes de entrar en la tecnología de dApps o aplicaciones descentralizadas, primero sería una buena idea entender la historia de las aplicaciones regulares (centralizadas) y cómo funcionan. Luego explicaremos por qué es tan importante hacer estas aplicaciones descentralizadas.

Una breve historia de las aplicaciones centralizadas

En los primeros días de las computadoras, las aplicaciones deberían instalarse directamente en el dispositivo del usuario. Piense en algunos de los juegos que podría haber jugado, como Tetris o Solitario. Estos eran ejemplos de aplicaciones instaladas en su computadora localmente y no tenían ninguna relación con un servidor externo (es decir, Internet).

En los últimos días de las computadoras, las aplicaciones ganaron la capacidad de comunicarse con la World Wide Web. Un gran ejemplo de esto sería un navegador web, que permite a un usuario enviar y recibir datos desde cualquier lugar del mundo. Luego vinieron las aplicaciones móviles, que brindan las mismas características y beneficios de una PC conectada a Internet.

El punto clave aquí es que todas estas aplicaciones están centralizadas, lo que es todo lo contrario de las aplicaciones descentralizadas. Esto podría no preocupar al usuario promedio, pero si lo piensa por un momento, puede comenzar a comprender cómo nos afecta. Hay muchas formas en que las aplicaciones centralizadas nos afectan y nos causan problemas, por lo que la descentralización es tan importante. Vamos a explicar eso con más detalle …

Significado de dApps: ¿Por qué son tan importantes los dApps y cómo funcionan los dApps?

Facebook, el gigante de las redes sociales, es utilizado por personas de todo el mundo. A pesar de que está prohibido en China (un país que tiene aproximadamente el 20% de la población mundial), todavía hay más de 2 mil millones de cuentas activas de Facebook en uso.

Piensa en la cantidad de información privada que le das a Facebook. Con solo crear una cuenta de Facebook, proporciona detalles personales como su nombre completo, fecha de nacimiento y el país en el que vive. Sin embargo, a través del uso de Facebook, proporciona mucho más que solo su nombre, fecha de nacimiento y país en el que vives.

Facebook podría tener acceso a su ubicación, sus fotos, dónde trabaja, lo que come para desayunar, con quién está en una relación y si tiene un pez de mascota. Multiplique esa información por 2 mil millones de usuarios, y el equipo de Facebook tiene una base de datos muy grande. Todos estos datos se mantienen en privado en sus servidores centralizados.

Esto significa que está confiando en Facebook para no abusar de la información que les ha proporcionado. Sin embargo, esta información a menudo se vende a empresas de marketing.

Los servidores centralizados también son malos porque si se apagan (porque son pirateados o fallan / se rompen), toda la red estará desconectada, no podrá acceder a Facebook. Si Facebook utilizara servidores descentralizados y sería más como una aplicación descentralizada, no importaría que un sistema se apague, porque la red es la información que se comparte en muchos nodos diferentes, no solo en un punto central.

No solo eso, sino que Facebook tiene servidores descentralizados también significa que no tendrá que confiarle a nadie su información. En su lugar, se almacenaría en una base de datos compartida que nadie tiene control. La información se cifraría y la única persona con el poder de descifrarla sería usted.

Otro ejemplo:

YouTube es otro buen ejemplo de centralización: el equipo de administración de YouTube tiene control total sobre los videos que se cargan. Si hay algo con lo que la plataforma no está de acuerdo, pueden eliminar el video. ¡También pueden bloquear al usuario que lo subió!

Otra cosa: aunque los usuarios pueden ganar dinero con sus videos, YouTube toma un gran porcentaje de las ganancias. Si YouTube fuera una aplicación descentralizada, esto no sería un problema. En un dApp, no hay terceros (como YouTube) que pagar y no hay terceros para eliminar tus videos o bloquearte.

La tecnología:
Los DApps son como una interfaz para los contratos inteligentes y la cadena de bloques. Piense en la cadena de bloques como Internet, los contratos inteligentes como la World Wide Web y las aplicaciones descentralizadas como YouTube y Facebook.

No es exactamente así, pero eso te ayudará a imaginarlo.

Básicamente, las aplicaciones descentralizadas nos permiten utilizar los contratos inteligentes y la cadena de bloques de una manera fácil de usar. En el ejemplo que usamos anteriormente para vender una casa usando un contrato inteligente, el dApp sería lo que descargue en su teléfono o use en su PC para establecer un precio para su casa, ingresar los detalles y cargar fotos, etc. Cuando alguien presiona “Comprar” en el dApp, el dApp enviaría el ETH al contrato inteligente.

Aplicaciones descentralizadas: ¿Cómo construyo una aplicación descentralizada?

Aunque las aplicaciones descentralizadas ahora están disponibles a través de muchas cadenas de bloques diferentes, Ethereum sigue siendo el más popular. Es por eso que a menudo se escucha el término “Ethereum dApp”.

Aquellos que estén interesados en construir un contrato inteligente o un dApp, deben aprender el lenguaje de programación de Ethereum: Solidity.

El desarrollador detrás de Ethereum diseñó Solidity para que cualquier persona con un buen conocimiento de lenguajes más básicos como Java o Python, pueda aprender a usarlo. Si quieres aprender Solidity, puedes usar el programa Space Doggos.

Space Doggos es un curso paso a paso que te enseñará los conceptos básicos de Solidity de una manera entretenida. ¡Solo sigue los pasos y crea tu propio juego! Está específicamente diseñado para principiantes. Aprender lenguajes de codificación a menudo puede ser aburrido, ¡así que este se hizo divertido!

Aplicaciones descentralizadas: ejemplos reales de aplicaciones descentralizadas

Ahora debe tener una buena comprensión de lo que es una aplicación descentralizada. También debe saber que los dApps utilizan contratos inteligentes y que se crean utilizando el lenguaje de programación Solidity. Aunque la máquina virtual Ethereum se lanzó solo en 2015, hay muchas aplicaciones descentralizadas ya disponibles. Echemos un vistazo a tres dApps populares a las que puedes acceder hoy:

Nota: la máquina virtual Ethereum (EVM) es como una computadora global que permite a las personas crear contratos inteligentes. ¡Sin él, no habría una red descentralizada para ejecutar transacciones!

Etherisc:
Etherisc es una aplicación descentralizada que mejora la industria de viajes. La aplicación electrónica de Etherisc permite a los usuarios comprar o vender seguros por retrasos y cancelaciones de vuelos. Al usar la cadena de bloques Ethereum, todos y cada uno de los contratos de seguro están disponibles para verlos en una base de datos pública.

Una vez que se ha acordado un contrato de seguro, es imposible cambiarlo. Hay muchos paquetes de seguros diferentes para invertir, todos con un nivel de riesgo diferente.

Lo más importante es que la descentralización permite a los usuarios recibir pagos tan pronto como se verifique el resultado del evento. Así es, ¡pagos instantáneos! Todo gracias a la tecnología de contrato inteligente que aprovechan al máximo las aplicaciones descentralizadas.

Golem:
El proyecto Golem lleva la descentralización al siguiente nivel. El Golem dApp les permite a los usuarios alquilar su poder de cómputo adicional a cambio de su propio token: GNT.

Las personas que requieren potencia adicional pueden contratar esto de otro usuario en una base de igual a igual. Todas las transacciones son completamente independientes de la red de Golem, lo que garantiza que la plataforma funcione de manera descentralizada.

Etlance:
La plataforma de Ethlance tiene como objetivo descentralizar el mercado freelance. Normalmente, aquellos que buscan vender sus habilidades y experiencia a los clientes en línea deben pasar por un tercero. Como resultado, tanto el profesional independiente como el cliente deberán pagar una tarifa, y algunas plataformas cobrarán hasta el 20% del valor total del proyecto. ¡Eso es enorme!

Esto funcionaría mucho mejor en un sistema descentralizado, ¡por eso se creó Ethlance! Como Ethlance es un dApp, los trabajadores independientes y los empleadores utilizan contratos inteligentes para manejar sus transacciones. De esta manera, ¡no hay intermediarios para pagar una tarifa también! También significa que a las personas siempre se les paga a tiempo y solo cuando el trabajo se ha completado.

Aplicaciones descentralizadas: ¿qué nos depara el futuro para las APD?

Actualmente se están desarrollando más de 1,000 aplicaciones descentralizadas, y muchas buscan hacer del mundo un lugar más transparente y justo. La comunidad de blockchain cree que las aplicaciones descentralizadas transformarán muchas industrias, desde la política y el juego, hasta la energía y la contabilidad.

Aquí, explicaremos cómo dos de estas industrias (energía y política) pueden beneficiarse de las aplicaciones descentralizadas.

Energía:
La electricidad es un recurso raro que es requerido por todos. Desafortunadamente, el sector de la energía está controlado principalmente por grandes corporaciones, cuyo único objetivo es ganar la mayor cantidad de dinero posible. Es triste, lo sé …

Debido a esto, las personas no tienen más remedio que pagar precios elevados para tener acceso a la electricidad. Power Ledger es solo una organización de blockchain que está desarrollando un dApp para resolver este problema del mundo real.

La idea detrás de Power Ledger es permitir que las personas vendan su electricidad adicional a través de un mercado peer-to-peer. El proyecto no solo promueve la energía verde como la energía solar, sino que también garantiza que los compradores paguen un precio justo y transparente. Esto elimina la necesidad de intermediarios (grandes corporaciones) que normalmente obtendrían una gran parte de las ganancias.

Política:
Votar en una elección del gobierno es un derecho humano importante para todos. En el mundo real, a menudo escuchamos que los gobiernos intentan asustar a los votantes a través de amenazas y violencia. Incluso escuchamos que engañan al sistema de votación con fraude. Como resultado, la política es una industria que se beneficiaría enormemente de la descentralización.

Un grupo de desarrolladores que buscan resolver estos problemas han creado FollowMyVote, que permitirá a las personas votar utilizando la cadena de bloques Ethereum. Al utilizar una aplicación descentralizada para verificar las identidades de los votantes, las elecciones ahora pueden ser seguras y transparentes.

Con FollowMyVote, el sistema de votación no se puede engañar: cada voto se verifica de forma independiente en la cadena de bloques pública y no se puede cambiar.

Otros potenciales de la industria:

Juego
Publicidad
Contabilidad
Bancario
Seguro
Préstamos e Hipotecas
Verificación de identidad
Bienes raíces
¡… y muchos, muchos otros!

Aplicaciones descentralizadas: Conclusión

El propósito de esta guía era que usted aprendiera qué son las aplicaciones descentralizadas y qué pueden hacer. Al leer este artículo en su totalidad, ahora debería comprender la tecnología principal detrás de un dApp. Usted sabe que las aplicaciones dApps o descentralizadas son aplicaciones de blockchain; “Aplicaciones de blockchain”.

También debe poder explicar lo que significa estar descentralizado y por qué es tan importante.

¿Tal vez decidirás aprender Solidity, y crear una aplicación descentralizada por tu cuenta? Nos encantaría saber qué piensa acerca de nuestra guía y cualquier idea que tenga para el futuro de la tecnología descentralizada. ¡Entonces, háganoslo saber!

¡Pregunta lo que quieras!

Guiabitcoin

Finixio LTD
Company number: 11705811
St Magnus House
3 Lower Thames St
London
EC3R 6HA
United Kingdom
Tel: 020 3146 8423