Steemit Crypto Academy Season 5 Beginners' course - Task 8: Decentralized Applications (dApps) by @wahyunahrul

in SteemitCryptoAcademy3 years ago (edited)

Image designed in canva and PowerPoint


Fuente

  1. ¿Qué son dApps?
  2. ¿Explicar el sistema de trabajo de dApps?
  3. ¿Cuáles son las diferencias entre dAppsy otras aplicaciones?
  4. ¿Explicó las ventajas y desventajas de dApps?
  5. ¿Cómo pueden los desarrolladores de dApps promover sus aplicaciones?
  6. ¿A qué debemos prestar atención cuando utilizamos dApps?
  7. ¿Cómo encontramos la información de un dApp que queremos conocer? Proporcione los pasos (Se requiere una captura de pantalla).

1.- ¿Qué son las DApps?

Las DApps o aplicaciones descentralizadas, son un tipo de aplicación, cuyo funcionamiento se basa en una red descentralizada de nodos interactuando unos con otros.

Son aplicaciones que se ejecutan en un sistema informático distribuido, es decir, una red blockchain. Estos tipos Dapps dependen de un contrato inteligente que permite a los desarrolladores asegurar y codificar la red que también genera tokens de cada usuario en función de su procedimiento criptográfico de algoritmo (PoW y PoS) a diferencia de la aplicación de centralización que requiere de un ente central.

Es una aplicación de código abierto que almacena criptográficamente sus datos y registros de operaciones en una cadena de bloques. Se tratan de un tipo de aplicaciones cuya operación no depende de un servidor central.

Criterios para que una aplicación se considere una DApp:

  1. La aplicación debe ser totalmente código abierto.
  2. La aplicación debe funcionar de manera descentralizada, sin nadie que controle la mayor parte de sus tokens.
  3. La aplicación adopta su protocolo en respuesta a las mejores propuestas y todo cambio debe ser decidido por consenso de sus usuarios antes de hacerse efectivas.
  4. Debe hacer uso de una blockchain para almacenar criptográficamente los registros, para añadir seguridad y transparencia.
  5. La operaciones deben ser verificadas antes de ser almacenadas en bloques, mediante protocolo basado en algoritmo prueba de trabajo (PoW) o prueba de participación (PoS).
  6. Los mineros o validadores son recompensado con criptomonedas o token, que le servirán operar dentro de la aplicación.

2.- Explica el sistema de trabajo de las dApps.

Una DApp o Aplicación Descentralizada funciona de forma semejante a una red blockchain. En los que, cada usuario de la DApp representan un nodo dentro de la red, en estas aplicaciones cada usuario procura el correcto desempeño y las transacciones u operaciones que se ejecutan en dicha red.

Las Dapps utilizan como canal de comunicación la blockchain, pues esta blockchain es la que le permite a las Dapps, contar con una infraestructura de red descentralizada, es donde almacena todas las operaciones, estas operaciones son controladas por el smart contract. El smart contract en este caso, es un punto intermedio que se encarga que compruebe la validez de cada operación.

Cada vez que surge una nueva operación en la DApp, la información es replicada a la plataforma y se actualiza en cada nodo. De esta manera se asegura que la información quede registrada en cada uno de ellos. De esa manera, cada usuario pone su granito de arena, para el buen funcionamiento de la aplicación con los recursos de su PC. Mediante el uso de esta estructura se garantiza que la plataforma siempre estará en servicio.

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


Fuente

Aplicaqciones descentralizadas Otras Aplicaqciones
Las dApps son descentralizadas lo cual le permite un alto grado de seguros, sus datos no pueden ser manipulados.
Por ser centralizadas los datos o transacciones son vulnerables a daños o robos por parte de piratas informáticos.
Cada usuario de la red blockchain puede funcionar como un nodo aplicaciones descentralizadas.
Las otras aplicaciones por ser centralizadas funcionan bajo el control de un solo computador o servidor.
Las dApps se basan en la red blockchain descentralizada.
Por su estructura centralizada no están basados en blockchain.
Los usuarios tienen total control sobre sus activos.
El poder de control total de los activos lo tiene una autoridad central.
Los contratos inteligentes sustituyen a un tercero, en la realización de transacciones.
Dependen de una tercero para realizar las transacciones.
No se involucra la subjetividad, cuenta con un alto nivel de confianza.
Las decisiones son subjetiva hay un muy bajo nivel de confianza.
Cualquier información de un Dapp se almacena a través de una Blockchain que debe ser tanto pública y descentralizada.
Otras aplicaciones conllevan un mayor riesgo de caídas de aplicaciones debido a que existe un punto único de fallo.


4.-Explicar las ventajas y desventajas de dApps?

Ventajas

  • Las Dapps por ser descentralizadas, no están bajo el dominio de ninguna persona, autoridad central o gobierno.
  • DApps es una aplicación de código abierto, es decir, que este código está disponible para todo el que lo quiera, cualquiera con conocimiento de programación puede copiar el código y mejorarlo.
  • Dapps hacen uso de una blockchain para almacenar las informaciones, lo cual le permite un nivel alto de seguridad, ya que la información es replicada a cada uno de los nodos que forman la red, lo cual hace muy difícil su alteración.
  • La aplicación descentralizada es una red abierta que crea una apertura para que permita que esta información se mantenga segura y accesible dentro de la red blockchain.
  • DApps las transacción son igual a igual, es decir de persona a persona, sin intermediario, esta característica permite que las transacciones se más rápidas y económicas.

Desventajas

  • Los usuarios deben tener un conocimiento previo antes de intentar realizar una operación.
  • Tienen mucha dificultad con respecto al escalabilidad, este problema puede surgir por la blockchain o por contrato inteligente.
  • Lo complejo de los contratos inteligente, hace difícil su auditoria, esta auditoria la deben hacer profesionales con alto nivel de conocimiento.
  • Las Transacciones son irreversible, es decir, si cometemos un error al enviar, muy probablemente perderemos el activo.
  • En DApps no existe una persona para realizar el proceso de verificación. Esto es realizado por el contrato inteligente.

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

Hay varias maneras para que un desarrollador de dApps promocione su dApp. Los desarrolladores pueden promocionar sus aplicaciones de las siguientes formas:

  • La manera más fácil y más utilizada, es mediante el uso de las plataformas de redes sociales, esta sin duda, podrían ser las mejores opciones para que un desarrollador promocione sus dApps.
  • Ahora en el mercado, hay muchas redes sociales unas más populares que otras, pero la idea de promoción es llegarle a más gentes y con estas plataformas como Facebook, Youtube, Twitter, Instagram, etc. Estamos seguros de lograrlo a muy bajo costo.
  • Creando una página web, donde muestre las ventajas y beneficios de la aplicación.
  • Montado video explicativo en YouTube.
  • Creando un blog publicitario de la aplicación.
  • También haciendo uso de los directorios o promotores de DApp como dappclap, dappradar, dappbang, etc. para que ayuden, promocionando y publicando su trabajo.

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

Lo primero que debemos saber y tenerlo siempre presente es que en internet nada es 100% seguro, y que muchas personas le sacan provecho a esta situación, los estafadores, siempre están al acecho, nosotros debemos tener un máximo de cuidado, para no ponérsela fácil.

  • No debemos ingresamos información en sitios web, sin estar seguro, que la misma es segura y de confianza, para lograr esto, busque y pida referencia a personas que hayan utilizado esa aplicación o que tengan más experiencias.
  • El corazón de una dApps es el contrato inteligente o smart contract, ante de hacer uso de una dApps, debemos comprobar que el contrato inteligente o smart contract haya sido auditado.
  • La internet debido a poca seguridad está lleno hacker, estafadores, es muy importante que los usuarios verifiquen cualquier Dapps, ya que todas son de alto riesgo, si no ha sido comprobado su veracidad.
  • Al usar dApps debemos tener claro que no existe algo que se llame devolución, es decir, que si realizamos transacción incorrecta, estas no son reembolsables y es muy posible que perdamos nuestros activos.


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

Siga estos pocos pasos, para encontrar información sobre cualquier dApps. Lo primero que debe hacer es abrir sitio web oficial de dApps, que es www.dappradar.com, y cuando se abra la página, verá de manera general la página como se muestra en la captura de pantalla a continuación.



Para que nos muestre la aplicaciones damos un clic en y se abrirá la siguiente pantalla, mostrará las DApps y blockchain, seleccionamos la que nos interesa, en este caso Steem y luego seleccionamos la aplicación en este caso Steemit como se ve en la captura de pantalla a continuación;



Aquí, busqué steemit y se mostró en la captura de pantalla.

En las estadísticas de Steemit hay 3.9k usuarios y se realizan 16.39k transacciones en las últimas 24 horas. Estas consultar de las estadísticas, también pueden ser de 7 y 30 días.

Estos son los detalles de las DApp que busqué, siguiendo estos pasos en podremos obtener fácilmente la información de cualquier DApp que la persona esté buscando.

Conclusiones

Las dApps, al utilizar el contrato inteligente, no necesitarás un intermediario. Tampoco necesitarás pagar ninguna tarifa por comisión. No hay ningún ente central en la que confiar, por lo que las comisiones por la operación no existirían.

Debido a su característica de ser publica, todas las transacciones están disponibles para verlas en la cadena de bloques. Es imposible modificarlo una vez que el contrato inteligente se ha enviado a la cadena de bloques, lo que hace imposible revertirlo. Esto significa que nadie puede alterar el contrato.

Sort:  
Loading...

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.029
BTC 57886.34
ETH 3104.72
USDT 1.00
SBD 2.54