Steemit Crypto Academy Season 4 - Homework Post for Task 8 - Decentralized Applications (dApps) by @exerjsg
![1.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZQ9hi9qt9bSRNVkzs4AdFXZ4n1fhcqBjJBkeyesArXXP/1.png)
Un gusto saludarles nuevamente... En esta oportunidad les presento el desarrollo de mi tarea número 8 acerca de aplicaciones descentralizadas. Para esta oportunidad escogí la tarea número 1.
Feliz lectura...
1).
¿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).
¿Qué son las dApps?
Las aplicaciones descentralizadas o DApps son aplicaciones basadas en tecnología Blockchain y son de código abierto. Estas aplicaciones se ejecutan en sistemas peer to peer.
Estas aplicaciones son herramientas que no están gobernadas por ninguna entidad y permiten que los usuarios se puedan relacionar de forma directa y sin intermediarios. Todo esto las hace muy populares y por consecuencia cada vez más usuarios desean usarlas.
Las DApps son una categoría de aplicaciones que funcionan en base a redes descentralizadas de computadoras y ordenadores. Para mantener toda la información segura, todos los datos generados son almacenados en dicha red de ordenadores.
¿Explicar el sistema de trabajo de las dApps?
Las DApps trabajan como la red Blockchain. Cada usuario representa un nodo dentro de la red, y cada usuario velará por el buen funcionamiento y por las operaciones que se realicen.
Estas aplicaciones usan la tecnología Blockchain como canal de comunicación. En la red quedan los registros de las operaciones realizadas que pasan por un contrato inteligente; contratos que controlan a estas aplicaciones. Una forma de hacer que todos los usuarios participen bajo los criterios establecidos, es hacer que toda operación realizada se dé bajo la programación de los contratos inteligentes.
El punto intermedio para validar cada interacción son los contratos inteligentes. Todos los nodos son actualizados cuando es realizada una nueva operación en la DApp. Una forma que nos garantizará que la plataforma este en servicio siempre es la estructura mostrada. La única forma de apagar todos los nodos es que se presente un ataque informático, mientras tanto eso no suceda, la plataforma siempre estará en servicio.
Las DApps han tenido un avance significativo ya que trabajan sobre la tecnología Blockchain. Son muy seguras brindan privacidad, y en algunos casos: anonimato.
¿Cuáles son las diferencias entre las dApps y otras aplicaciones?
- App Descentralizadas:
a) Están basadas en la tecnología Blockchain y redes peer to peer.
b) Las DApps son de código abierto.
c) Son aplicaciones que funcionan con baja velocidad.
d) Poseen un alto nivel de seguridad.
e) Son aplicaciones de bajo costo.
f) Son confiables, cada usuario tiene acceso a los datos almacenados.
- Otras app:
a) No necesitan de la tecnología Blockchain y son centralizadas.
b) Las app tradicionales son de código cerrado.
c) Estas aplicaciones funcionan con alta velocidad.
d) Son muy vulnerables frente ataques informáticos.
e) Son de alto costo.
f) Los usuarios no tienen acceso a los datos almacenados.
¿Explica las ventajas y desventajas de las dApps?
- Ventajas
La principal ventaja que nos brindan estas aplicaciones es la seguridad, ya que usa criptografía fuerte.
El servicio está disponible siempre porque no cuenta con un servidor central, sino que todo está distribuido en nodos.
Cada transacción de envío o recibo, son directas de usuario a usuario, es decir, no hay intermediarios.
El hecho de que sean aplicaciones descentralizadas, les permite brindar autonomía y los datos no son controlados por una sola entidad, y los datos no pueden ser rastreados.
- Desventajas
Necesitan protocolos muy complejos para realizar el consenso.
Tienen mucha dificultad para explotar el potencial del hardware donde son utilizadas, esto debido a que los lenguajes de programación utilizados son muy altos y complejos.
Requiere que todos los usuarios hagan actualizaciones para un uso correcto de la aplicación.
Estas aplicaciones requieren de API.
Por lo general la velocidad con la que se realizan las transacciones es lenta.
¿Cómo pueden los desarrolladores de dApps promocionar sus aplicaciones?
Una forma efectiva en la que los desarrolladores de DApps puedan promocionar sus aplicaciones es a través de eventos Airdrop. En estos eventos son otorgados tokens gratis a los usuarios que se unan a estas aplicaciones que se están promocionando. Estos eventos son una forma muy atractiva para promover las DApps al público. También se pueden promover a través de eventos ICOs, IEOs y IDOs.
Otra forma de promover estas DApps es a través de redes sociales como Facebook, Instagram, Telegram, Twitter, entre otras. En estas plataformas se lanzan anuncios publicitarios que muestren información sobre sus características, funciones y recompensas.
Una de las características más llamativas al público es que las aplicaciones operen bajo una red peer-to-peer, lo cual hace que las transacciones sean más fáciles para los usuarios.
En la plataforma DappRadar.com también podemos encontrar diferentes tipos de aplicaciones descentralizadas y tendremos acceso a sus características para que así escojamos la que mejor satisfaga nuestras necesidades.
¿A qué debemos prestar atención al usar dApps?
Debemos prestar atención a las características y funcionamiento de las DApps.
En la actualidad existen muchas estafas y es por eso que debemos prestar atención a detalles importantes que nos guiarán a escoger aplicaciones de forma sabia donde nuestros datos estén seguros.
Debemos velar que las DApps que usemos sean de alta seguridad y los mecanismos de consenso sean los mejores; que las tarifas de las transacciones sean bajas, que tengan buena velocidad de operación y su funcionalidad sea óptima y con sistemas amigables para un uso más ameno.
¿Cómo encontramos la información de una DApp que queremos conocer? Proporcione los pasos (se requiere captura de pantalla).
Para encontrar información de una DApp que deseamos conocer sigamos los pasos a continuación:
Paso 1: Ingresar al siguiente enlace Dappradar.com
Paso 2: Entramos en la opción "Ranking".
- Paso 3: Encontraremos el Top Blockchain Dapps, y en mi caso entré a la opción "Steem".
- Paso 4: Encontraremos aplicaciones descentralizadas de Steem al bajar.
- Paso 5: Seleccionamos de la lista la Dapp de nuestra preferencia, en este caso escogí "WhereIn".
- Paso 6: Podemos observar las características, estadísticas y descripción de dicha aplicación.
Con estos sencillos pasos a través de la platafoma Dappradar.com podemos encontrar y conocer aplicaciones descentralizadas.
Conclusión
El mundo está evolucionando y nosotros debemos hacerlo con él. Las aplicaciones descentralizadas son el futuro y debemos adaptarnos a esto. Cada vez más, podemos cubrir más necesidades con estas aplicaciones.
Gracias al profesor @wahyunahrul por siempre presentarnos retos que nos ayudarán a crecer. Muchísimas gracias y hasta una próxima publicación.
@exerjsg que gran clase mi hermano de verdad, aprendí bastante de las dapp además de esa página para buscar app descentralizadas
[WhereIn Android] (http://www.wherein.io)
Gracias mi hermano @carlosefm92 espero que sigas aprendiendo con las próximas publicaciones. Saludos un abrazo.