|
|
rss_habr
[Перевод - recovery mode ] Обновляемые смарт-контракты: Что это такое и как создать свой собственный. Часть 2Понедельник, 12 Декабря 2022 г. 10:14 (ссылка)
В первой теоретической части мы поговорили про то, что такое обновляемый смарт-контракт и как работают обновления. Напомним, что большинство вещей всегда требует некоторого обновления. Но тогда данные, хранящиеся в блокчейн, неизменяемы. Так как же тогда смарт-контракты могут быть обновляемыми? Короткий ответ заключается в том, что смарт-контракты сами по себе не могут изменяться - они постоянны и неизменяемы после развертывания на блокчейне. Но dApp может быть разработан таким образом, чтобы один или несколько смарт-контрактов работали вместе, обеспечивая его "бэкенд". Это означает, что мы можем обновить схему взаимодействия между этими смарт-контрактами. Модернизация смарт-контракта не означает, что мы изменяем код развернутого смарт-контракта, а означает, что мы меняем один смарт-контракт на другой. Мы делаем это таким образом, что (в большинстве случаев) конечному пользователю не придется менять способ взаимодействия с dApp. Читать далееhttps://habr.com/ru/post/704832/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704832
rss_habr
Деревья Меркла и экономия газа в смарт-контрактах SolidityВоскресенье, 13 Ноября 2022 г. 12:20 (ссылка)
В идеальном децентрализованном приложении мы бы хотели хранить все в блокчейне на смарт-контрактах — в хранилище Ethereum: данные не могут быть изменены несанкционированным способом. Но запись какой-либо информации, размером 32 байта обойдется нам в 20000 газа. На момент написания статьи это примерно $0.26, c одной стороны не много, но что если мы хотим хранить в хранилище какой-то значительный массив информации. В поисках решения данной проблемы экосистема Ethereum дает множество альтернативных вариантов. Как правило, в выбранном пути есть компромисс между доступностью и ценной. Вариант описанный в этой статье может обойтись крайне дешево в реализации, при должном подходе и понимании темы. В этой статье вы узнаете про Деревья Меркла — специальный алгоритм хэширования данных, благодаря которому, мы сможем сохранить всю полноту необходимой информации, не прибегая к постоянному перезаписыванию содержимого хранилища Ethereum. Читать далееhttps://habr.com/ru/post/699032/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699032
rss_habr
Разбираемся с BeaconProxy от OpenZeppelinВоскресенье, 19 Июня 2022 г. 18:16 (ссылка)
Многим из вас, наверное, известно, что в теории, смарт-контракты в EVM-подобных системах, являются неизменяемыми (immutable), но на практике это уже давно не так. И речь даже не о таких свойствах как Pausable, то есть каких-то переменных состояния контракта, которые могут влиять на его работоспособность, а о более серьезных возможностях изменения бизнес-логики контракта. В этой статье я опишу основные приемы и остановлюсь подробнее на одном из них, на BeaconProxy. Читать далееhttps://habr.com/ru/post/672204/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672204
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |