DAPP

Una aplicación descentralizada (DAPP) es una aplicación creada en una red descentralizada que combina un contrato inteligente con una interfaz de usuario front-end.Tenga en cuenta que los contratos inteligentes de Polysmartchain son accesibles y transparentes, al igual que Open API, para que su DAPP pueda incluso contener contratos inteligentes escritos por otros.

Definición de DAPP

El código de back-end de un DAPP se ejecuta en una red P2P descentralizada.En contraste, una aplicación ejecuta su código de back-end en un servidor centralizado.

El DAPP se puede escribir en cualquier idioma (es como una aplicación).Tiene código frontal y una interfaz de usuario que puede llamar a su back-end.Además, su front-end se puede alojar en un almacenamiento descentralizado, como IPFS.

  • Decentralized - el DAPP se ejecuta en Ether, una plataforma descentralizada pública abierta que ninguna persona o grupo puede controlar.

  • Deterministic - realiza la misma función independientemente del entorno de ejecución.

  • Turing-Complete - DAPP puede realizar cualquier operación en función de los recursos requeridos.

  • Isolation - se ejecutan en un entorno virtual llamado EVM.Incluso si hay un problema con un contrato inteligente, no evitará que la red blockchain funcione correctamente.

Contratos inteligentes

Para introducir un DAPP, necesitamos introducir contratos inteligentes: la parte posterior del DAPP, por falta de un mejor plazo.Para obtener una descripción detallada, visite nuestra sección de contratos inteligentes.

El contrato inteligente es un programa de computadora en la red Ethereum que se ejecuta estrictamente de acuerdo con el código preescritado.Una vez que se implementa un contrato inteligente en la red Ethernet, no se puede cambiar.La razón por la que los DAPPS pueden descentralizarse es que están controlados por la lógica establecida del contrato inteligente, no por individuos o empresas.Esto también significa que debe diseñar el contrato con mucho cuidado y probarlo a fondo.

Beneficios del desarrollo de DAPP

  • Zero Downtime - una vez que se implementa un contrato inteligente para un DAPP en la cadena de bloques, toda la red está disponible para los clientes que desean interactuar con el contrato.Como resultado, un participante malicioso no puede lanzar un ataque DOS contra un solo DAPP.

  • Privacy - usted no necesita proporcionar una identidad del mundo real para implementar o interactuar con el DAPP.

  • Resist censorship - ninguna entidad única en la red puede evitar que los usuarios envíen transacciones, implementen DAPPS o lean datos en la cadena de bloques.

  • Data Integrity - los datos almacenados en el cuadro de bloques son inmutables e indiscutibles debido al uso de primitivas criptográficas.Los actores maliciosos no pueden falsificar las transacciones u otros datos que se han hecho públicos.

  • Computational/verifiable behavior without trusting relationships - los contratos inteligentes se pueden analizar y garantizar que se ejecute de manera predecible sin confiar en una autoridad central.Esto no existe en los modelos tradicionales, como cuando usamos los sistemas de banca en línea en los que tenemos que confiar en que la institución financiera no haga mal uso de nuestros datos financieros, manipulando los registros, ni se pirateará.

Herramientas DAPP

Scaffold-PSC - pruebe la solidez rápidamente con un front-end que se adapte a los contratos inteligentes.

Create PSC App - use un comando para crear una aplicación que admita PolysMartChain.

One Click Decentralization - herramienta de software gratuita y de código abierto para generar frentes de aplicaciones descentralizados de ABI.

Expansión de recursos

Last updated