Con la existencia de las dApps, surge cierta confusión sobre las Apps y las dApps. Las aplicaciones son la forma abreviada de aplicaciones y las dApps son la forma abreviada de aplicaciones descentralizadas.
Aplicaciones centralizadas
Al igual que Facebook y YouTube en este tipo de aplicaciones, todo está en un servidor, y cada vez que hay una solicitud de los Nodes, estos servidores brindan datos a los Nodes. Estas aplicaciones centralizadas están hechas de dos cosas: el back-end y el front-end. Cualquier aplicación estándar se ejecuta en un sistema informático operado por una organización. Puede haber muchos usuarios en el lado del Node, pero el backend está controlado por una sola organización. Estas aplicaciones son útiles cuando el desarrollador necesita un control total sobre las aplicaciones y cómo se usan. Es mucho más fácil actualizar una aplicación centralizada que una dApps.
Aplicaciones descentralizadas
La aplicación que se ejecuta en nuestra red P2P se denomina aplicación descentralizada. En esta aplicación descentralizada, todo se ejecuta en todos los Nodes de la red. Las dApps a menudo se crean en la plataforma Ethereum y se pueden usar para una variedad de propósitos. Estas aplicaciones descentralizadas se crean con dos cosas: contratos inteligentes y el front-end. Utilizan un contrato inteligente para completar la transacción entre dos partes anónimas y el front-end para interactuar con el sistema. Las personas interesadas en la libertad de expresión señalan que las aplicaciones se pueden desarrollar como una plataforma alternativa de redes sociales. Cierta preocupación es que estas dApps son tecnología nueva y, por lo tanto, no son tan fáciles de usar como las aplicaciones centralizadas.
Base de comparación |
Aplicaciones centralizadas |
Aplicaciones descentralizadas (dApps) |
---|---|---|
Definición | Una sola empresa administra y posee un programa centralizado de ataques cibernéticos a Raible, que se ejecuta en un solo servidor o grupo de servidores. | En una red blockchain, se ejecuta una aplicación descentralizada o «dApp». |
La interacción del usuario | El usuario interactúa con un programa tradicional. | El Usuario interactúa con una string de bloques basada en contratos inteligentes. |
Laboral | El usuario obtiene la aplicación de la tienda de aplicaciones y la utiliza enviando requests/información a un servidor centralizado o grupo de servidores. El servidor procesa la solicitud y responde adecuadamente después de recibirla. | En el caso de las DApps, no existe tal requisito de descargar la aplicación, sino que el usuario debe pagar una cantidad fija (en criptomoneda) al desarrollador para usar estas aplicaciones. El usuario tiene la posibilidad de descargar el código fuente de la aplicación a través de un «contrato inteligente», que es una colección de código, lógica y datos que se pueden usar para ejecutar la aplicación. |
Código de fondo | El código de fondo de la aplicación centralizada opera en servidores centralizados. | El código de fondo de la aplicación descentralizada opera en una red de igual a igual. |
Ejemplos | Los ejemplos incluyen: Google, Apple, Facebook, Amazon, Microsoft, Twitter, Instagram, Netflix, WhatsApp | Los ejemplos incluyen: algunas de las dApps populares en el mercado son Uniswap, CryptoKitties, Rarible, IDEX, MakerDAO, CryptoPunks, BitTorrent, Audius y MetaMask. |
Poder computacional | Las aplicaciones centralizadas requieren menor poder de cómputo. | Las aplicaciones descentralizadas (dApps) requieren una gran potencia informática. |
Seguridad | Las aplicaciones centralizadas son menos seguras. | Las aplicaciones descentralizadas (dApps) son altamente seguras. |
Transparencia | No confiable ya que existe falta de transparencia. | Confiable ya que estos son altamente transparentes. |
Ataque cibernetico | Estas aplicaciones son más vulnerables a los ciberataques. | Estas aplicaciones son menos vulnerables a los ciberataques. |
Sistema | Si algún servidor se cae, el sistema colapsa. | Si algún Node deja de funcionar, el sistema funcionará normalmente. |
Tiempos de transacción | Tienen tiempos de transacción bajos. | Tienen altos tiempos de transacción. |
Usuario final | Estas aplicaciones son fáciles de usar para el usuario final. | Estas aplicaciones son difíciles de usar para el usuario final. |
Censura | Proporcionan censura. | Proporcionan resistencia a la censura. |
Pagar | Pagas por los servicios de las aplicaciones centralizadas. | Pagan para convertirse en parte de dApps. |
Usabilidad y Escalabilidad | En términos de usabilidad y escalabilidad, son mejores. | En términos de usabilidad y escalabilidad, son limitados. |
Ventajas |
|
|
Desventajas |
|
|
¿Cuál es para usted? | Una aplicación centralizada funciona para usted si desea un sistema que sea más fácil de administrar. | Una aplicación descentralizada funciona para usted si desea beneficios como redundancia y seguridad. |
Publicación traducida automáticamente
Artículo escrito por guptavivek0503 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA