¿Qué es DApp?
Una aplicación general (un sitio web) sincronizará los datos con el servidor cuando iniciemos sesión. Este servidor es un centro para todos los usuarios. En comparación con las aplicaciones generales, DApp se refiere a aplicaciones que existen en el lado del servidor en forma distribuida.
Dapp, abreviado como Aplicación Descentralizada, se utiliza para desarrollar aplicaciones en la plataforma Ethereum utilizando páginas web front-end (HTML CSS JS), código de programación back-end (Solidity Smart contract), servidor (TestRPC) blockchain privada/red virtual.
Gráfico de estructura de DApp
¿Cuál es la relación entre DApp y contratos inteligentes?
El concepto de DApp fue propuesto con el “World Computer” de Ethereum.
Blockchain* * *La cadena tiene un concepto llamado contrato inteligente.
Un contrato inteligente es un fragmento de código que no se puede modificar después de su publicación y se ejecuta cuando se cumplen las condiciones.
En cierto sentido, DApp es un contrato inteligente y distribuido. Reemplaza el lado del servidor tradicional.
¿Qué es Swarm?
Enjambre buscó zapatos para niños en el diccionario y debe saber que significa enjambre de abejas.
Podemos pensar en las abejas que hay en su interior como datos. Entonces Swarm significa una gran cantidad de datos.
Swarm se utiliza para almacenar datos en el "lado del servidor" de las DApps. Por supuesto, no se trata sólo de Swarm, IPFS, BitTorrent, etc. También se utiliza con el mismo fin.
Swarm está diseñado como un protocolo de contabilidad que se beneficia de la ejecución automatizada de los llamados "contratos inteligentes" que se ejecutan en la máquina virtual Ethereum (EVM). Este protocolo de contabilidad es independiente del mecanismo de almacenamiento físico.
¿Qué es susurrar?
Susurros. Este también es un concepto derivado de DApp.
Ahora que tenemos un contrato inteligente de aplicación distribuido y un Swarm que coopera con el contrato inteligente para almacenar datos, necesitamos un mecanismo para sincronizar la información en esta plataforma distribuida. Para eso están los susurros.
Resumen
Contrato: contrato inteligente, responsable de la parte lógica.
Swarm: utilizado para almacenar datos
Whisper: sincronización de mensajes
¿Es Ethereum el único que desarrolla DApps?
El concepto de DApp fue propuesto originalmente por Ethereum. Pero Ethereum no es la única plataforma con los mismos objetivos. Muchas cadenas públicas pueden permitir el desarrollo de DApps.
¿Qué significa DApp?