Aplicaciones centralizadas vs descentralizadas

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
  • Usted conserva el control total sobre la aplicación y cómo se utiliza como desarrollador. 
  • Estas aplicaciones pueden manejar niveles de tráfico más altos.
  • Fácil de actualizar ya que se envía automáticamente al dispositivo del usuario.
  • Si el servidor se cae, el usuario podrá acceder a una aplicación.
  • Debido a la descentralización, los datos del usuario no están en riesgo en caso de una violación de datos o un intento de piratería.
Desventajas
  • Si ocurre un error del sistema, una aplicación puede cerrarse y nadie puede usar la aplicación hasta que se solucione el problema, lo que puede causar molestias a sus clientes. 
  • Debe salvaguardar el servidor principal, por lo que puede pagar gastos adicionales de ciberseguridad.
  • Difícil corregir los errores y actualizar el software debido a la descentralización.
  • Debido a que las criptomonedas y la string de bloques no son tecnologías «populares» actualmente, su público objetivo es limitado. 
  • Estas aplicaciones no son adecuadas a corto plazo, ya que las transacciones de dApp suelen ser más lentas y costosas que las transacciones centralizadas, por lo que puede resultarle difícil atraer usuarios a su aplicación a corto plazo.
¿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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *