Solidity и смарт-контракты Ethereum, урок #24 | MultiSig и Timelock

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

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

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

Сегодня поговорим о паттерне Multi signature и о его комбинации с Timelock. MultiSig - это паттерн, который позволяет реализовать "подтверждение" транзакций заинтересованными сторонами. Таким образом, поставленную в очередь транзакцию нельзя будет выполнить, если она не набрала нужное количество "голосов".

Таймкоды:
00:00 Введение
01:00 MultiSig: что это
02:00 Сохраняем информацию о транзакциях
03:40 Вводим множество владельцев контракта
07:20 Сохраняем транзакции
08:45 Подтверждаем транзакции
11:30 Выполняем транзакции
12:40 Отзываем подтверждение
13:30 Некоторые мысли в заключение
14:30 Заключение

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

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

Спасибо за очередной отличный урок. Очень интересна также тема gasless транзакций была бы.

GennadiiKotov
Автор

Спасибо за урок! Только не понятно зачем переменной transaction место хранения storage, да и еще столько раз? Memory в нашем случае не лучше будет?

Receive_
Автор

Можно ли сделать просто mapping(bytes32 => uint) public confirmationsAmount и не использовать структуру Transaction со всеми ее данными, ведь мы ни где их не используем эти данные о транзакции и к тому же мы там можем подобрать txId

int_not_float
Автор

А где находится список паттернов, которые надо знать?

isos