Curso para principiantes de la temporada 4 de Steemit Crypto Academy - Tarea 8: Aplicaciones descentralizadas (dApps) by @helypm

in SteemitCryptoAcademy3 years ago


Presentación1.png

Imagen creada por mi en power point


¿Qué son las dApps?
Explicar el sistema de trabajo de las dApps
¿Cuáles son las diferencias entre las dApps y otras aplicaciones?
Explica las ventajas y desventajas de las dApps
¿Cómo pueden los desarrolladores de dApps promocionar sus aplicaciones?
¿A qué debemos prestar atención al usar dApps?
¿Cómo encontramos la información de una DApp que queremos conocer? Proporcione los pasos (se requiere captura de pantalla)


Introducción


Actualmente gracias al avance y al potencial de la blockchain se han desarrollado nuevas tecnologías, una de estas son las aplicaciones descentralizadas o dApps las cuales son sumamente útiles y seguras, estas herramientas se han hecho muy populares entre los usuarios, es por esto que resulta necesario conocer un poco más acerca de las mismas y su funcionamiento.

1.- ¿Qué son las dApps?


Las dApps (Decentralized Applications) o “Aplicaciones descentralizadas” son herramientas basadas en una red descentralizada en donde los usuarios tienen el control del funcionamiento de las mismas, estas aplicaciones son sumamente seguras y le permiten que los usuarios la facilidad de ser utilizadas desde sus computadoras o teléfonos celulares, entre algunos ejemplos de dApps tenemos: CryptoKitties, Steemit, Dtube y Kyber Network

Las dApps existen desde hace tiempo las primeras fueron BitTorrent o DC++, ambas aplicaciones están basadas en el sistema P2P para compartir archivos sin embargo la primera dApps en usar la tecnología blockchain fue el Bitcoin pero no fue hasta el 2014 que comenzaron a popularizarse esto gracias a la red Ethereum, su lenguaje de programación Solidity y la capacidad de ejecutar contratos inteligentes (smart contracts) permitiendo nuevas formas de interacción entre los usuarios con el mundo virtual.


Características de las dApps


  • Son seguras ya que su programación está basada en la blockchain lo que garantiza que la información sea manipulada.
  • Están desarrolladas bajo un sistema de código abierto de manera que los contratos inteligentes son públicos permitiendo que la programación y funcionamiento de las dApps sea totalmente transparente.
  • Están basadas en un sistema descentralizado, la capacidad de operar sin operadores centrales les permite a las dApps tener un nivel alto de tolerancia a fallas, a mayor cantidad de nodos menor probabilidad de daño.

2.- Explicar el sistema de trabajo de las dApps


El sistema de trabajo de las dApps es similar a la red blockchain pues cada usuario actúa como un nodo dentro de la red controlando el funcionamiento y las operaciones que se llevan a cabo dentro de la red, la blockchain como funciona como un canal de comunicaciones pues registra cada operación que pasa por el contrato inteligente que controla la dApps; la aprobación o no de las operaciones realizadas por los usuarios de las dApps depende de los contratos inteligentes, esto garantiza que todos actúen dentro de las especificaciones del mismo.

Los contratos inteligentes se encargan de verificar la validez de cada interacción, cada vez que se realiza una operación dentro de la dApps cada nodo actualiza la información de la plataforma garantizando que la información se almacene en cada uno de ellos, esto también garantiza que la plataforma siempre se encuentre en servicio lo que imposibilita que todos los nodos sean atacados.


Las dApps están avanzando velozmente ya que el trabajar sobre una red descentralizada le brinda al usuario seguridad, privacidad y anonimato, esto garantiza que la data utilizada por la dApps solo es accesible para el usuario que creó la información de está permitiéndole mantener un control absoluto.


dApps.jpg
Fuente

3.- ¿Cuáles son las diferencias entre las dApps y otras aplicaciones?


dApps
Apps
Se basan en un sistema descentralizado que se ejecutan bajo el sistema P2P, aquí los usuarios tienen el control del funcionamiento de las mismasSe basan en un sistema centralizado y están dirigidos por un ente central que controla el funcionamiento de las mismas.
Funcionan mediante contratos inteligentes que se encargan de verificar la información almacenada y garantizan la seguridad y transparencia de la misma.El funcionamiento está controlado por un ente central lo que impide que la información sea resguardada de manera segura ya que existen terceras personas implicadas.
Al estar basadas en un sistema descentralizado, todas las transacciones que se realicen quedaran almacenadas en la blockchain de manera que no podrán ser manipuladas ni modificadas.Los datos son almacenados en un servidor central, esto facilita la posibilidad de manipular la información o ser atacados por piratas informáticos.
Cobran una pequeña comisión para el mantenimiento de los nodos.Las comisiones a cancelar son un poco más costosas.
Son completamente independientes ya que ningún ente central las controla.Dependen de un ente central que las controle.

4.- Explica las ventajas y desventajas de las dApps


Ventajas
Garantizan privacidad, seguridad y transparencia, esto es gracias a la blockchain y a la criptografía de manera que la información del usuario solo puede ser visualizada por el mismo que la origino
Al funcionar bajo una red descentralizada el usuario forma parte activa del sistema de manera que puede participar y velar por el correcto funcionamiento de las dApps, esto le otorga una alta tolerancia a fallos o ataques.
El uso de códigos abiertos le otorga confiabilidad pues garantizan transparencia esto gracias a que los usuarios que forman parte del sistema pueden verificar en cualquier momento las acciones que se llevan a cabo dentro de las mismas.
Son fáciles de usar y siempre estarán activas, incluso si ocurre en una falla en algún servidor seguirán funcionando sin que notes la diferencia.
Implementan pruebas de consenso (PoW, PoS o el que decida el desarrollador de la dApps) para verificar las interacciones, esto con el fin de garantizar un máximo nivel de seguridad.

Desventajas
El uso de lenguajes de programación de alto nivel dificulta el desarrollo del potencial del hardware, en especial en aquella dApps que se ejecutan a través de páginas web.
Son sumamente complejas lo que dificulta su depuración y la revisión de la seguridad, especialmente en la programación los contratos inteligentes lo que los hace vulnerables.
Su desarrollo y crecimiento va de la mano con el desarrollo de la blockchain, por ejemplo una dApps puede estar muy desarrollada pero esta se verá frenada si la blockchain está menos desarrollada.
Algunas dApps presentan dificultades para implementar funciones que son necesarias para el funcionamiento correcto de las mismas.
Es necesario tener conocimientos sobre blockchain y el cifrado de información para poder desarrollarlas lo que dificulta la creación de nuevas aplicaciones descentralizadas.
Para que su funcionamiento sea correcto es necesario una red amplia lo que implica un aumento desmedido de nodos, esto generaría altos costos para poder procesar todas las operaciones llevadas a cabo por los mismos.

5.- ¿Cómo pueden los desarrolladores de dApps promocionar sus aplicaciones?


Para promocionar las dApps sus desarrolladores deben implementar estrategias de marketing atractivas e innovadoras, que muestren contenido de calidad que capte la atención del usuario y dé a conocer el objetivo de la dApps y su funcionalidad, la promoción a través de las redes sociales, páginas web e incluso a través de otras aplicaciones centralizadas también es una buena estrategia para atraer nuevos usuarios, a la vez implementar estrategias de posicionamiento ASO (App Store Optimization) y SEO (Search Engine Optimization) de esta manera se darían a conocer más rápido.

6.- ¿A qué debemos prestar atención al usar dApps?


Al momento de usar una dApps es necesario y sumamente importante estudiar y conocer el funcionamiento de la misma antes de utilizarlas, al estar basadas en contratos inteligentes la seguridad es fundamental por lo que es importante prestar atención a los links que nos soliciten datos o accedan a nuestra billetera, debemos ser precavidos y verificar las páginas a las que accedemos

7.- ¿Cómo encontramos la información de una DApp que queremos conocer? Proporcione los pasos (se requiere captura de pantalla).


1.- El primer paso para acceder a la información de una dApps es acceder a la página https://dappradar.com/, nos ubicamos en la sección "Ranking" y hacemos click

1.jpg

Capture de pantalla tomada por mi desde mi computador
2.- Al acceder al "Ranking" nos mostrará dos partes, en la primera encontraremos las principales dApps de la Blockchain y en la segunda encontraremos una lista con las diferentes dApps, esta nos indica: ranking, categoria, balance, usuarios, volumen y actividad, cuando hacemos clic sobre cualquiera de estas dApps podemos acceder a la información de las mismas, en este caso yo accedi a la información del juego "Axie Infinity".

2.jpg

Principales dApps de la Blockchain. Capture de pantalla tomada por mi desde mi computador

3.jpg

Listas de las diferentes dApps. Capture de pantalla tomada por mi desde mi computador
3.- Al acceder a la información del juego "Axie Infinity" podemos encontrar datos como el nombre del token que recibimos al jugar el cual es el "SLP" y el precio del mismo, tambien podemos encontrar estadisicas del juego que nos muestran los usuarios y el volumen del mismo, al final de la pagina encontraremos dApps similares al juego.

4.jpg

Información del Juego. Capture de pantalla tomada por mi desde mi computador

5.jpg

Estadisticas del Juego. Capture de pantalla tomada por mi desde mi computador

7.jpg

dApps similares a "Axie Infinity". Capture de pantalla tomada por mi desde mi computador

Conclusión


Las dApps al igual de la blockchain es mundo sumamente interesante que está creciendo a pasos agigantados, esta nueva era tecnológica ha llegado para innovar y modificar el mundo en el que vivíamos, es necesario mantenernos en un constante aprendizaje y estar preparados para manejar estas nuevas tecnologías.

Sort:  
Loading...

I like you very much will you be friends with me if you want to do i am sending my number send sms to me

my whatsapp +923166053056

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 57743.27
ETH 3083.77
USDT 1.00
SBD 2.42