Огромный успех Биткойна вызвал у некоторых интерес к созданию собственных валют. Глядя на преимущества, которые предлагает биткойн — цифровая валюта, люди хотели использовать концепцию блокчейна в своих собственных приложениях. Люди хотели перейти от своих физических контрактов к интеллектуальным цифровым контрактам, где автоматически решались бы несколько вопросов, таких как отказ от прав, прозрачность, безопасность и т. Д. Результатом этих усилий стало создание Ethereum — популярной платформы для создания распределенных приложений Blockchain, поддерживающих умные контракты.
Из этого руководства вы узнаете, как создать распределенное приложение (DAPP) на платформе Ethereum. В частности, вы узнаете, как написать контракт, протестировать его на локальном блокчейне и, наконец, развернуть его на внешнем блокчейне для глубокого тестирования и коммерческого использования. Вы будете использовать Solidity , объектно-ориентированный язык для разработки контрактов. Вы также будете использовать Remix , IDE с открытым исходным кодом для разработки и тестирования контрактов. Чтобы развернуть проверенный контракт на внешнем блокчейне, вы будете использовать Ganache . Для взаимодействия с договором вам понадобится клиентское приложение. Мы будем использовать MyEtherWallet для создания кошелька для каждого такого клиента. Создатель контракта опубликует контракт. Любой другой клиент посмотрит на ценность контакта, используя интерфейс, предоставленный договором, и отправит немного денег создателю за выполнение части договора.
Итак, давайте начнем с написания контракта.