Crypto Dev

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

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

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

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

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

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


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


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


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


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


Что такое Solidity?

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


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


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

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

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

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

Велике завдання за курсом

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

Також варто подивитися

Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
11 уроків
Курс Machine Learning / Машинное обучение с нуля
8 уроків
Telegram Bots: Создание ботов на Python Aiogram
10 уроків
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроків
Изучения языка Golang / Создание веб сайта на Go
9 уроків
Уроки Angular для начинающих
11 уроків
Коментарі
Додати коментар

Поки що коментарів немає