#3 – Понимание Solidity смарт-контрактов
Відеоурок
Что такое смарт-контракты?
При работе с сетью блокчейн часто возникает слово "смарт-контракты". Давайте разберёмся, что это такое.
Смарт-контракт — это компьютерный протокол, который позволяет проводить сделки и контролировать их исполнение с помощью математических алгоритмов.
Например, если вы пообещали кому-то возместить 1000 долларов в случае его женитьбы, то это можно записать в смарт-контракт с доступом к вашему счёту. Как только контракт видит, что человек зарегистрировал брак, он переводит ему деньги напрямую. При этом не требуется ваше участие или участие кого-либо другого, включая государственные услуги, для выполнения этого контракта. Не нужно ничего ждать или проверять. Всё сработает само.
При заключении смарт-контракта стороны прописывают в нём условия сделки, санкции за невыполнение и ставят свои цифровые подписи. Умный контракт самостоятельно определяет, выполнены ли условия, и принимает решение: завершить сделку, наложить на участников штраф или вообще закрыть доступ к активам.
Таким образом, эти умные контракты используются в системе блокчейн для создания договоров на любых условиях и с любыми вознаграждениями.
Что такое Solidity?
Если говорить про Solidity, то это отдельный язык программирования, который отлично подходит для работы с технологией блокчейн и написания смарт-контрактов на его основе.
Сам язык имеет схожий синтаксис с языком JavaScript, но также есть схожесть с языками Python и C++. Работает этот язык на базе блокчейн виртуальной машины Ethereum. О Ethereum мы ещё поговорим позже.
По сути, Solidity — это язык, с помощью которого вы можете задать, какое действие или, другими словами, какой контракт должен быть выполнен в системе блокчейн.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися