Ethereum - Introducción
Un gran éxito de Bitcoin despertó el interés en la mente de varios para crear sus propias monedas. Al observar las ventajas que ofrece Bitcoin, una moneda digital, la gente quería utilizar el concepto de Blockchain en sus propias aplicaciones. Las personas querían pasar de sus contratos físicos a contratos digitales inteligentes donde se abordarían automáticamente varios problemas como el repudio, la transparencia, la seguridad, etc. El resultado de este esfuerzo resultó en la creación de Ethereum, una plataforma popular para crear aplicaciones Blockchain distribuidas que admiten contratos inteligentes.
En este tutorial, aprenderá a crear una aplicación distribuida (DAPP) en la plataforma Ethereum. Más específicamente, aprenderá cómo escribir un contrato, probarlo en una Blockchain local y finalmente implementarlo en una Blockchain externa para pruebas profundas y uso comercial. UsarásSolidity, un lenguaje orientado a objetos para el desarrollo de contratos. También usarásRemix, un IDE de código abierto para desarrollar y probar contratos. Para implementar el contrato probado en una Blockchain externa, usaráGanache. Para interactuar con el contrato, necesitará una solicitud de cliente. UsaremosMyEtherWalletpara crear una billetera para cada cliente. El creador del contrato publicará el contrato. Cualquier otro cliente verá el valor de contacto utilizando la interfaz proporcionada por el contrato y enviará algo de dinero al creador para ejecutar una parte del contrato.
Entonces comencemos por escribir el contrato.