Блокчейн Dapps с нуля + Python + Solidity + Web3. | Программирование, обучение, разработка и встраивание смарт контрактов в dapps.
Изучить Django Профессионально
С чего мне начать?
Получи доступ к Джанго и блокчейн.
Solidity + Django. Почему у новичков не получается писать блокчейн?
Категории: 1. Solidity понимание смарт-контракта.   2. Solidity функции детально.

< 1 2 3 ... 10 11 12 13 14 ... 28 29 30 >

Раздел: Смарт-контракты(Solidity)
eth

23. Разберём понятие ссылочных типов. Это важно.

Мы с вами закончили с документацией и возвращающемся к рассмотрению шаблона контракта.

И мы остановились на том, что нужно, где то хранить данные.

В нашем примере это сопоставления, структуры, массивы.

Между ними есть общее - все эти типы данных ссылочные.

Я вам попроще покажу на примере питон, так как нужно очень хорошо это понимать, что бы писать безопасный код, ведь в доках сразу в первой строке они предупреждают.

"Значения ссылочного типа можно изменить с помощью нескольких разных имен".

Давайте в этом досконально разберёмся.

читать больше

Раздел: Смарт-контракты(Solidity)
eth

24. Поймём, что собрать в голове, при изучении ссылочных типов.

Сейчас давайте увидим перспективу изучения написания контракта с угла зрения ссылочных типов.

В каждом контракте мы будем использовать массивы, структуры, сопоставления. Давайте увидим их природу, что бы понимать и размышлять ими.

Но что для нас значит размышлять ими, то есть понимать их влияние на Gas(цену транзакции).

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

Использование в функциях ссылочных типов, сразу выводим правило, функции нам нужно изучить до дыр и читать на лету(скоро сделаем это)
Использовать - массива, структуры, сопоставления, сейчас поймём природу, далее будем смотреть как с ними использовать память и какую.
в зависимости от типа видимости, от ссылочного типа и от операции, подгонять где хранить и как можно меньше сделать Газ.

Вывод прост. Мы с вами подготовили документацию и будем её заполнять со следующего урока. Нам нужно понимать, что план наш будет динамическим
Изучаем шаблон написание контракта (это уже делаем).

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

Обратим внимание на следующие вещи:
видимость (в этом уроке мы узнали, что видимость влияет на Gas)
хранение(промежуточные результаты, где хранить?)
использование типов ссылочных(что использовать в данный момент?)

Как видите, изучение solidity возможно только комплексно.

Задача это решаемая, так как мы точно понимаем, что в первую очередь ставим во главу угла две вещи - Gas и безопасность.

А выше мы уже вывели что и как влияет на это. нам остаётся только понять и протестировать на практике.

читать больше


< 1 2 3 ... 10 11 12 13 14 ... 28 29 30 >