Crypto Dev

7 уроков
Консультации
#3 – Понимание Solidity смарт-контрактов

#3 – Понимание Solidity смарт-контрактов

За урок мы изучим работу со смарт контрактами. Вы научитесь прописывать смарт контракты, узнаете что это такое и зачем они нужны. На базе языка Solidity нами будет разработан контракт для описания поведения простой крипто монеты.

Видеоурок

Что такое смарт-контракты?

При работе с сетью блокчейн часто возникает слово "смарт-контракты". Давайте разберёмся, что это такое.


Смарт-контракт — это компьютерный протокол, который позволяет проводить сделки и контролировать их исполнение с помощью математических алгоритмов.


Например, если вы пообещали кому-то возместить 1000 долларов в случае его женитьбы, то это можно записать в смарт-контракт с доступом к вашему счёту. Как только контракт видит, что человек зарегистрировал брак, он переводит ему деньги напрямую. При этом не требуется ваше участие или участие кого-либо другого, включая государственные услуги, для выполнения этого контракта. Не нужно ничего ждать или проверять. Всё сработает само.


При заключении смарт-контракта стороны прописывают в нём условия сделки, санкции за невыполнение и ставят свои цифровые подписи. Умный контракт самостоятельно определяет, выполнены ли условия, и принимает решение: завершить сделку, наложить на участников штраф или вообще закрыть доступ к активам.


Таким образом, эти умные контракты используются в системе блокчейн для создания договоров на любых условиях и с любыми вознаграждениями.


Что такое Solidity?

Если говорить про Solidity, то это отдельный язык программирования, который отлично подходит для работы с технологией блокчейн и написания смарт-контрактов на его основе.


Сам язык имеет схожий синтаксис с языком JavaScript, но также есть схожесть с языками Python и C++. Работает этот язык на базе блокчейн виртуальной машины Ethereum. О Ethereum мы ещё поговорим позже.


По сути, Solidity — это язык, с помощью которого вы можете задать, какое действие или, другими словами, какой контракт должен быть выполнен в системе блокчейн.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Swift для начинающих
8 уроков
3D шутер c мультиплеером в Unity
8 уроков
Курс Machine Learning / Машинное обучение с нуля
8 уроков
Создание приложения на React JS / Использование API
7 уроков
Изучение языка C# для начинающих
26 уроков
Изучение языка PHP, а также MySQL
28 уроков
Комментарии
Добавить комментарий

Пока комментариев нет