Tengo los mismos años trabajando como desarrollador completo de Java y JS, pero soy totalmente nuevo en el desarrollo de Ethereum y estoy tratando de descubrir cómo diseñar una Dapp (aplicación basada en contratos inteligentes).
Está bien y es suficiente para considerar una aplicación web como Dapp, tener un servidor/nube centralizado (AWS, por ejemplo) ejecutando una aplicación web que está hablando con diferentes contratos inteligentes (que viven en la cadena de bloques de Ethereum), a través de solicitudes HTTP en eth.contract( {...}) ¿La función del objeto JavaScript?
Muchas gracias.
DApp significa aplicación descentralizada.
El bit descentralizado es el hecho de que se ejecuta en la cadena de bloques. IE Los contratos inteligentes.
La mayoría de las DApps tienen contratos inteligentes en la cadena de bloques de Ethereum y una interfaz para interactuar con esos contratos inteligentes.
La mayoría de los clientes de Ethereum ( Geth y Parity , por ejemplo) implementan las API JSON RPC y, por lo tanto, puede comunicarse con un nodo utilizando cualquier lenguaje de programación.
Javascript se usa comúnmente por proxy de la biblioteca web3.js.
Su comprensión es completamente correcta.
Las aplicaciones descentralizadas vienen en múltiples formas. Los contratos inteligentes son los más puros ya que se ejecutan completamente en la cadena de bloques. Sin embargo, a veces desea tener aplicaciones que interactúen con la cadena de bloques externamente. Por lo tanto, usaría Geth o Infura apis para interactuar directamente con Ethereum. Estas siguen siendo aplicaciones descentralizadas, pero se pueden escribir en cualquier idioma.
pulmónj
AlexAcc