Блокчейн эфириум, контракт нфтишек и ебучий питон... или как написать свой BUYER для эфира. АКТ ПЕРВЫЙ
Что же такое эфириум минты? - Этим вопросом не задаются грамотные люди, ибо знают, что минтеры - пидорасы.
Набрав в поисковике лучшей социальной сети ВКОНТАКТИ - "что такое эфириум", получил довольно вразумляющий ответ:
Ethereum - это управляемая сообществом технология, на основе которой работает криптовалюта эфир (ETH) и тысячи децентрализованных приложений.
Изучите Ethereum
Посмотреть другие варианты на DeepL.com
Блоки и транзакции
Блоки делятся на несколько видов: алмазный, золотой, железный, блок дерева кхм..., - блоки это та часть блокчейна, в которых хранится его информация. Blockchain - цепочка блоков, которые идут последовательно и хранят в себе всю information о транзакциях.
Транзакция - хуйня для отправки новых данных в блокчейн, эта залупа может быть, как переводом средств, так и вызовом функций из разных контрактов или сообщением ебучего ламера, который выебал мамку разработчиков.
В блоках хранятся транзакции, в транзакциях информация о всех действиях участников блокчейна.
Транзакции подробно
Для следующих тем нужно знать несколько понятий:
- Ethereum - нативная монета, которую мы отдаём уёбкам(ныне называются валидаторами) чтобы они наши транзы подтвердили.
- Gas limit и gas price - дань для ахуевших хуесосов(в простонародии - комиссия), которую мы должны заплатить, чтобы нашу транзу включили в сеть. Gas limit зависит от сложности транзакции(перевод стоит меньше, чем вызов функций контрактов, потому что количество переносимых байтов в транзе меньше, чем вес твоей мамаши), gas price зависит от количество поступаемых пенисов в жопу сети(Чекать тут).
- Data - данные, которые передаются в контракт.
бля, а что нахуй такое эти ваши контракты?
Смарт-контрактики
Смарт-контракт это аппка в блокчейне, у которой есть какой-то пул функций и стор. токены, nft, дексы - всё это работает через них.
Вот, к примеру, метод перевода в контракте юэсдитишки, который мы каждый раз используем когда хотим перевести свои стейблы
У нас есть 3 аргумента:от кого
, кому
и сколько
- аргументы.
Конечный результат вызова функции, так называемая INPUT DATA, штука, которая хранит в себе: нейм вызываемой функции и аргументы:
Если не заглядывать под капот - компьютеру куда проще читать такую хуйню, нежели читаемый текст. в будущем объясню, как эта хуйня воркает, а пока что держи в голове, что любой вызов функции выглядит так.
Input data - поле транзакции, в котором передаётся информация о том, какую функцию мы хотим вызвать и какие аргументы в неё передать. В переводе USDT мы используем функцию transferFrom и передаём аргументы from, to, value(от кого, кому и сколько). Но в целом, туда можно написать что угодно при желании, например что-то о матери битка???
Вывод
В целом, краткий ликбез в эфир закончен, вы успешно завершили первый акт познания эфириума.