Solidity и Ethereum, урок #1 (ОБНОВЛЕНИЕ 2024) | Введение, блокчейн и Ethereum, EVM, смарт-контракты

preview_player
Показать описание
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового.

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

2. Выберите один из буткемпов
3. Примените промо-код: KRUK

Это первый (обновлённый) урок по Solidity и смарт-контрактам Ethereum! Мы поговорим о том, что вообще такое Ethereum и блокчейн, зачем нужен EVM и как всё это вместе работает. Также затронем тему аккаунтов, валидаторов, узнаем о консенсусе в сети, и о том, как функционируют смарт-контракты. Также мы напишем первый смарт-контракт в Remix IDE.

Таймкоды:

00:00 Интро (проблемы со звуком, простите)
03:15 Как устроен блокчейн
08:00 Блокчейн и узлы (nodes)
09:40 Что такое Ethereum и EVM?
14:00 Консенсус в Ethereum
18:00 Эфир - валюта в Ethereum
20:00 Комиссии за транзакции
22:10 Понятие газ (gas)
26:45 Base fee и priority fee
33:50 Немного о блоках и транзакциях
40:15 Награда валидаторам
48:00 Что такое смарт-контракты?
52:50 Децентрализованные приложения и web 3
54:00 Аккаунты в Ethereum
56:00 Externally owned accounts (EOA)
58:30 Smart contract accounts
59:35 Атрибуты аккаунтов
01:00:00 Ключевые пары и транзакции
01:01:50 Жизненный цикл транзакции
01:06:10 Блоки и временные рамки
01:08:30 Ещё о консенсусе
01:10:06 Начинаем работу с Remix IDE
01:11:45 "Шапка" контракта
01:13:53 Начинаем писать тело контракта
01:14:39 Сохраняем владельца контракта
01:17:00 Конструктор контракта
01:18:00 Выбор VM в Remix
01:21:30 Компилируем контракт
01:23:00 Разворачиваем контракт
01:27:10 Ещё немного о переменных state
01:28:35 Переменные public и создание reader
01:30:30 Функция для приёма денег и mapping
01:37:30 Функция для вывода денег
01:43:10 Проверка работоспособности
01:47:20 Ответы на вопросы

Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16

Рекомендации по теме
Комментарии
Автор

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

IlyaBodrovKrukowski
Автор

Удивительное качество: вы формулируете сложную информацию лаконично, ровно и максимально понятно. Спасибо большое!

ПетрЛипатов-фп
Автор

Спасибо огромное, ваш канал просто золото! Начинала своё самообучение в python не совсем представляя куда хочу податься в итоге, с одного стрима в ретрохантерском сообществе узнала о guide dao, которые очень заинтересовали меня в том чтобы целиться на работу в web3, а не web2, как раз объединив мой интерес к крипте и мою профессию кибербезопасника (о которой после выпуска я уже думала можно забыть из-за требований к безопасникам и слабого для них учебного бэка 😅) . К сожалению, обучение в guide dao пока не по карману, с нетерпением буду ждать видео по безопасности смарт контрактов и изучать уже готовые ваши видео! Безумно рада что нашла ваш канал.

fgmcxmsk
Автор

Самый крутой канал на ютубе по web3 !!! Спасибо, Илья! Не останавливайтесь!

cryptocaptainjack
Автор

Спасибо огромное, это просто невероятный материал. Буду активно изучать эту серию роликов.
Начинаю свое обучение с python (тут буду целиться на работу в будущем в бэке) и solidity, просто потому что мне очень нравится разбираться в технологиях блокчейн.
В мир крипты попал чисто из-за того, что начал изучать работу биткоина именно с технической стороны и затянуло с головой.
Как же это все невероятно интересно.
Хочется быть частью современного технологического развития человечества <3

thinkingspace
Автор

Спасибо за информацию, стало чуточку понятней за эти ваши смарт контракты)

IGOR_PGRM
Автор

Привет с Болгарии дорогой, очень рад видео вас опять

skarabei
Автор

Добрый день. Это пока первый и единственный обновленный урок, планируется ли продолжение и если да, то когда ждать? Спасибо)

kak-totak
Автор

Спасибо за урок! Но есть вопрос: а как валидируется количество переводимых денег? Или доступ к чужим? Например, мы знаем из каких то данных адрес с большим количеством эфира, публикуем контакт с функцией получения баланса с этого адреса и переводом на свой. Как работает защита от этого? Сам блокчейн проверяет?

VyacheslavKoslov
Автор

Посмотрел так же старое видео (до апдейта) и там сказано, что смарт-контракты могут быть довольно таки сложными. Вот после компиляции происходит преобразование в байткод который выполняется на EVM. Я так понимаю после его выполнения, текущее состояние contract account сохраняется в блокчейне. Но если в одном блоке много таких обращений к адресам контрактов, а они имеют в себе сложную логику - то где происходят все эти вычисления? Ведь я так понимаю валидатор сам формирует блок и проводит его аттестацию. Получается есть требования к мощности ПК валидатора на котором развернут узел etherium? Или в сравнении с мощностью современных ПК все эти вычисления по обращениям к логике контрактов в текущем блоке незначительны и происходят мгновенно на каждом ПК который валидирует блоки?

glebrokotov
Автор

А почему потребовалось обновлять курс?

random
Автор

Спасибо за видео)
Возможно ли выучить Soliditi без Java?

vitalii
Автор

Хочу задать наверное глупый вопрос. Где используются эти технологии в бизнесе? Кто те люди что нанимают разработчиков solidity? Просто какой нибудь шаурмечной это всё навиг не нужно, а мой кругозор на большее не способен. Обычные потребители не используют криптовалюту, следовательно для кого всё это?

random