November 4, 2022

Блокчейн эфириум, контракт нфтишек и ебучий питон... или как написать свой BUYER для эфира. АКТ ПЕРВЫЙ

Что же такое эфириум минты? - Этим вопросом не задаются грамотные люди, ибо знают, что минтеры - пидорасы.

Набрав в поисковике лучшей социальной сети ВКОНТАКТИ - "что такое эфириум", получил довольно вразумляющий ответ:

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

Изучите Ethereum

Посмотреть другие варианты на DeepL.com

Как же он работает эта тварь?

Блоки и транзакции

Блоки делятся на несколько видов: алмазный, золотой, железный, блок дерева кхм..., - блоки это та часть блокчейна, в которых хранится его информация. Blockchain - цепочка блоков, которые идут последовательно и хранят в себе всю information о транзакциях.

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

В блоках хранятся транзакции, в транзакциях информация о всех действиях участников блокчейна.

Транзакции подробно


Для следующих тем нужно знать несколько понятий:

  1. Ethereum - нативная монета, которую мы отдаём уёбкам(ныне называются валидаторами) чтобы они наши транзы подтвердили.
  2. Gas limit и gas price - дань для ахуевших хуесосов(в простонародии - комиссия), которую мы должны заплатить, чтобы нашу транзу включили в сеть. Gas limit зависит от сложности транзакции(перевод стоит меньше, чем вызов функций контрактов, потому что количество переносимых байтов в транзе меньше, чем вес твоей мамаши), gas price зависит от количество поступаемых пенисов в жопу сети(Чекать тут).
  3. Data - данные, которые передаются в контракт.

бля, а что нахуй такое эти ваши контракты?

Смарт-контрактики

Смарт-контракт это аппка в блокчейне, у которой есть какой-то пул функций и стор. токены, nft, дексы - всё это работает через них.

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

У нас есть 3 аргумента:от кого, кому и сколько - аргументы.

Конечный результат вызова функции, так называемая INPUT DATA, штука, которая хранит в себе: нейм вызываемой функции и аргументы:

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

Input data - поле транзакции, в котором передаётся информация о том, какую функцию мы хотим вызвать и какие аргументы в неё передать. В переводе USDT мы используем функцию transferFrom и передаём аргументы from, to, value(от кого, кому и сколько). Но в целом, туда можно написать что угодно при желании, например что-то о матери битка???

Вывод

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

Авторы:

Левиафан / Параноик