Читаем Больше денег: что такое Ethereum и как блокчейн меняет мир полностью

Эфир – главное внутреннее «криптотопливо» Ethereum, он же используется для уплаты комиссий. Возможны два способа ведения аккаунтов: аккаунт с внешним владением, контролируемый приватным ключом, и контракт-аккаунт, контролируемый кодом связанного с ним контракта. Первый способ не подразумевает кода, в нем можно пересылать сообщения, создавая и подписывая транзакцию. В случае контракт-аккаунта его код активируется каждый раз, когда аккаунт получает входящее сообщение, что позволяет ему писать в хранилище и считывать оттуда информацию, посылать другие сообщения и создавать другие контракты.

Стоит подчеркнуть, что «контракты» в Ethereum не следует рассматривать как нечто, что должно быть «выполнено» или «соблюдено»; скорее они больше похожи на «автономных агентов», которые живут внутри среды выполнения Ethereum, всегда выполняя определенный фрагмент кода, когда к этому «подталкивает» сообщение или транзакция. Также у них есть прямой контроль над собственным балансом и собственным хранилищем ключей/ценностей для отслеживания постоянных переменных.

<p>СООБЩЕНИЯ И ТРАНЗАКЦИИ</p>

Термин «транзакция» в Ethereum означает подписанный пакет данных, содержащий сообщение, которое должно быть отправлено в подконтрольный владельцу аккаунт. Транзакции включают в себя:

◊ получателя;

◊ электронную подпись отправителя;

◊ количество эфира, пересылаемого отправителем получателю.

◊ пересылаемые данные (опционально);

◊ переменную STARTGAS, означающую предел количества вычислительных шагов, возможных для осуществления транзакции;

◊ переменную GASPRICE, означающую комиссию, которую платит отправитель за каждый вычислительный шаг.

Первые три – это стандартные поля, которые есть в любой криптовалюте. Поле данных по умолчанию не имеет функции, но у виртуальной машины есть операционный код, с помощью которого контракт может получить доступ к данным. Например, возможен кейс, где, если контракт функционирует как сервис регистрации доменов внутри блокчейна, он может захотеть интерпретировать передаваемые ему данные как содержащие два «поля»; первое поле – домен для регистрации, а второе поле – IP-адрес для его регистрации. Контракт считал бы это из данных сообщения и соответственно поместил бы в хранилище.

Поля STARTGAS и GASPRICE очень важны для модели Ethereum по предотвращению атаки отказа в обслуживании. Чтобы предотвратить случайные или враждебные бесконечные циклы или другие вычислительные перегрузки в коде, каждая транзакция должна устанавливать ограничение на количество вычислительных шагов выполнения кода. Основной единицей вычисления является «газ»; обычно вычислительный шаг стоит 1 газ, но некоторые операции требуют большего количества газа, поскольку они дороже с точки зрения вычислений или увеличивают объем данных, которые должны храниться как часть состояния. Также взимается комиссия в 5 газа за каждый байт данных транзакции. Цель системы комиссий состоит в том, чтобы потребовать от злоумышленника пропорциональной оплаты за каждый потребляемый им ресурс, включая вычисления, пропускную способность и хранилище; следовательно, любая транзакция, которая приводит к тому, что сеть потребляет большее количество любого из этих ресурсов, должна иметь комиссию, примерно пропорциональную приращению.

<p>СООБЩЕНИЯ</p>

Контракты имеют возможность отправлять «сообщения» другим контрактам. Сообщения – это виртуальные объекты, которые никогда не сериализуются и существуют только в среде выполнения Ethereum. Сообщение содержит:

◊ отправителя сообщения (скрытого);

◊ получателя сообщения;

◊ количество эфира для передачи вместе с сообщением;

◊ пересылаемые данные (опционально).

<p>ПЕРЕМЕННАЯ STARTGAS</p>

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

Обратите внимание, что норма расхода газа, назначенная транзакцией или контрактом, применяется к общему объему газа, потребляемого этой транзакцией и всеми дополнительными исполнениями. Например, если внешний актор A отправляет транзакцию B с 1000 газа, B потребляет 600 газа перед отправкой сообщения C, а внутреннее выполнение C потребляет 300 газа перед возвратом, то B может потратить еще 100 газа, прежде чем он закончится.

<p>ФУНКЦИЯ ИЗМЕНЕНИЯ СОСТОЯНИЯ ETHEREUM</p>

Функция изменения состояния Ethereum, APPLY(S,TX) – > S’ работает следующим образом.

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

Перейти на страницу:

Все книги серии Individuum

Больше денег: что такое Ethereum и как блокчейн меняет мир
Больше денег: что такое Ethereum и как блокчейн меняет мир

В 2013 году девятнадцатилетний программист Виталик Бутерин опубликовал концепцию новой платформы для создания онлайн-сервисов на базе блокчейна. За десять лет Ethereum стал не только второй по популярности криптовалютой, но и основой для целого мира децентрализованных приложений, смарт-контрактов и NFT-искусства. В своих статьях Бутерин размышляет о развитии криптоэкономики и о ключевых идеях, которые за ней стоят, – от особенностей протокола Ethereum до теории игр, финансирования общественных благ и создания автономных сетевых организаций. Как блокчейн-сервисы могут помочь людям добиваться общих целей? Могут ли криптовалюты заменить традиционные финансовые инструменты? Ведут ли они к построению прекрасного нового мира, в котором власть будет принадлежать не правительствам и корпорациям, а людям, объединенным общими ценностями и интересами, или служат источником неравенства и циничных финансовых спекуляций? В этой книге Бутерин предстает увлеченным мыслителем, глубоким социальным теоретиком и активистом, который рассуждает о том, что гораздо больше денег, не боится задавать сложные вопросы и предлагать решения противоречивых проблем.

Виталий Дмитриевич Бутерин

Публицистика
Инцелы. Как девственники становятся террористами
Инцелы. Как девственники становятся террористами

В современном мире, зацикленном на успехе, многие одинокие люди чувствуют себя неудачниками. «Не целовался, не прикасался, не обнимался, за руку не держался, друзей нет, девственник» – так описывают себя завсегдатаи форумов инцелов, сообществ мужчин, отчаявшихся найти пару. Тысячи инцелов горько иронизируют над обществом, мечутся между попытками улучшить внешность и принятием вечного (как им кажется) целибата и рассуждают, кого ненавидят больше: женщин или самих себя. А некоторые решают отомстить – и берутся за оружие.В книге «Инцелы» практикующий шведский психиатр Стефан Краковски приоткрывает дверь в этот мир. Он интервьюирует инцелов, анализирует кризис мужественности и исследует связи радикальных одиночек с ультраправыми движениями, чтобы ответить на важные вопросы: как становятся инцелами? Насколько они опасны? И что мы можем сделать, чтобы облегчить их бремя, пока еще не поздно?В формате PDF A4 сохранен издательский макет книги.

Стефан Краковски

Психология и психотерапия
Отец шатунов. Жизнь Юрия Мамлеева до гроба и после
Отец шатунов. Жизнь Юрия Мамлеева до гроба и после

Биографии недавно покинувших нас классиков пишутся, как правило, их апологетами, щедрыми на елей и крайне сдержанными там, где требуется расчистка завалов из мифов и клише. Однако Юрию Витальевичу Мамлееву в этом смысле повезло: сам он, как и его сподвижники, не довольствовался поверхностным уровнем реальности и всегда стремился за него заглянуть – и так же действовал Эдуард Лукоянов, автор первого критического жизнеописания Мамлеева. Поэтому главный герой «Отца шатунов» предстает перед нами не как памятник самому себе, но как живой человек со всеми своими недостатками, навязчивыми идеями и творческими прорывами, а его странная свита – как общность жутковатых существ, которые, нравится нам это или нет, во многом определили черты и характер современной русской культуры.В формате PDF A4 сохранен издательский макет книги.

Эдуард Лукоянов

Биографии и Мемуары / Критика / Литературоведение / Документальное
Новые боги. Как онлайн-платформы манипулируют нашим выбором и что вернет нам свободу
Новые боги. Как онлайн-платформы манипулируют нашим выбором и что вернет нам свободу

IT-корпорации успешно конкурируют с государствами в том, что касается управления людьми. Наши данные — новая нефть, и, чтобы эффективно добывать их, IT-гиганты идут на многочисленные ухищрения. Вы не считаете себя зависимым от соцсетей, мессенджеров и видеоплатформ человеком? «Новые боги» откроют глаза на природу ваших отношений с технологиями. Немецкий профессор, психолог Кристиан Монтаг подробно показывает, как интернет стал машиной слежки и манипуляций для корпораций Кремниевой долины и компартии КНР, какие свойства человеческой натуры технологические гиганты используют для контроля над пользователями — и что мы можем сделать, чтобы перестать быть рабами экрана.В формате PDF A4 сохранён издательский дизайн.

Кристиан Монтаг

ОС и Сети, интернет / Обществознание, социология / Психология и психотерапия

Похожие книги

Абсолютное зло: поиски Сыновей Сэма
Абсолютное зло: поиски Сыновей Сэма

Кто приказывал Дэвиду Берковицу убивать? Черный лабрадор или кто-то другой? Он точно действовал один? Сын Сэма или Сыновья Сэма?..10 августа 1977 года полиция Нью-Йорка арестовала Дэвида Берковица – Убийцу с 44-м калибром, более известного как Сын Сэма. Берковиц признался, что стрелял в пятнадцать человек, убив при этом шестерых. На допросе он сделал шокирующее заявление – убивать ему приказывала собака-демон. Дело было официально закрыто.Журналист Мори Терри с подозрением отнесся к признанию Берковица. Вдохновленный противоречивыми показаниями свидетелей и уликами, упущенными из виду в ходе расследования, Терри был убежден, что Сын Сэма действовал не один. Тщательно собирая доказательства в течение десяти лет, он опубликовал свои выводы в первом издании «Абсолютного зла» в 1987 году. Терри предположил, что нападения Сына Сэма были организованы культом в Йонкерсе, который мог быть связан с Церковью Процесса Последнего суда и ответственен за другие ритуальные убийства по всей стране. С Церковью Процесса в свое время также связывали Чарльза Мэнсона и его секту «Семья».В формате PDF A4 сохранен издательский макет книги.

Мори Терри

Публицистика / Документальное
1917. Разгадка «русской» революции
1917. Разгадка «русской» революции

Гибель Российской империи в 1917 году не была случайностью, как не случайно рассыпался и Советский Союз. В обоих случаях мощная внешняя сила инициировала распад России, используя подлецов и дураков, которые за деньги или красивые обещания в итоге разрушили свою собственную страну.История этой величайшей катастрофы до сих пор во многом загадочна, и вопросов здесь куда больше, чем ответов. Германия, на которую до сих пор возлагают вину, была не более чем орудием, а потом точно так же стала жертвой уже своей революции. Февраль 1917-го — это начало русской катастрофы XX века, последствия которой были преодолены слишком дорогой ценой. Но когда мы забыли, как геополитические враги России разрушили нашу страну, — ситуация распада и хаоса повторилась вновь. И в том и в другом случае эта сила прикрывалась фальшивыми одеждами «союзничества» и «общечеловеческих ценностей». Вот и сегодня их «идейные» потомки, обильно финансируемые из-за рубежа, вновь готовы спровоцировать в России революцию.Из книги вы узнаете: почему Николай II и его брат так легко отреклись от трона? кто и как организовал проезд Ленина в «пломбированном» вагоне в Россию? зачем английский разведчик Освальд Рейнер сделал «контрольный выстрел» в лоб Григорию Распутину? почему германский Генштаб даже не подозревал, что у него есть шпион по фамилии Ульянов? зачем Временное правительство оплатило проезд на родину революционерам, которые ехали его свергать? почему Александр Керенский вместо борьбы с большевиками играл с ними в поддавки и старался передать власть Ленину?Керенский = Горбачев = Ельцин =.?.. Довольно!Никогда больше в России не должна случиться революция!

Николай Викторович Стариков

Публицистика
10 мифов о 1941 годе
10 мифов о 1941 годе

Трагедия 1941 года стала главным козырем «либеральных» ревизионистов, профессиональных обличителей и осквернителей советского прошлого, которые ради достижения своих целей не брезгуют ничем — ни подтасовками, ни передергиванием фактов, ни прямой ложью: в их «сенсационных» сочинениях события сознательно искажаются, потери завышаются многократно, слухи и сплетни выдаются за истину в последней инстанции, антисоветские мифы плодятся, как навозные мухи в выгребной яме…Эта книга — лучшее противоядие от «либеральной» лжи. Ведущий отечественный историк, автор бестселлеров «Берия — лучший менеджер XX века» и «Зачем убили Сталина?», не только опровергает самые злобные и бесстыжие антисоветские мифы, не только выводит на чистую воду кликуш и клеветников, но и предлагает собственную убедительную версию причин и обстоятельств трагедии 1941 года.

Сергей Кремлёв

Публицистика / История / Образование и наука
188 дней и ночей
188 дней и ночей

«188 дней и ночей» представляют для Вишневского, автора поразительных международных бестселлеров «Повторение судьбы» и «Одиночество в Сети», сборников «Любовница», «Мартина» и «Постель», очередной смелый эксперимент: книга написана в соавторстве, на два голоса. Он — популярный писатель, она — главный редактор женского журнала. Они пишут друг другу письма по электронной почте. Комментируя жизнь за окном, они обсуждают массу тем, она — как воинствующая феминистка, он — как мужчина, превозносящий женщин. Любовь, Бог, верность, старость, пластическая хирургия, гомосексуальность, виагра, порнография, литература, музыка — ничто не ускользает от их цепкого взгляда…

Малгожата Домагалик , Януш Вишневский , Януш Леон Вишневский

Публицистика / Семейные отношения, секс / Дом и досуг / Документальное / Образовательная литература