Разработка смарт-контрактов в Ethereum

Разработка смарт-контрактов в Ethereum

Эта книга рассказывает о принципах работы Ethereum, отличии Ethereum от Bitcoin. Вы узнаете что такое децентрализованные приложения Dapp и смарт-контракты, познакомитесь с инструментами разработки Dapp. Изучите высокоуровневый язык Solidity создания смарт-контрактов для виртуальной машины Ethereum. Познакомитесь со средой разработки Remix. Узнаете о практическом применении смарт-контрактов, стандартах ERC20, ERC-721, ERC-1155 и EIP-3156.

Жанры: Интернет, Программирование, Компьютерная справочная литература
Цикл: Не является частью цикла
Год публикации: 2022

Читать онлайн Разработка смарт-контрактов в Ethereum


Ethereum. Причины возникновения Ethereum

Когда в 2008 году появился Биткойн, он был полностью революционным.

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

Когда в 2009 году была запущена реальная сеть Bitcoin, многие думали, что этот проект потерпит неудачу.

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

На самом деле у Биткойна не совсем язык скриптов, он использует стек с операторами скриптов.

Язык скриптов в биткойне важен, потому что это то, что делает биткойн «программируемыми деньгами».

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

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

До сих пор сеть Биткойна успешно развивается, и ее капитализация растет.

Однако все приложения, которые создаются в Биткойне – это инфраструктурные приложения, такие как кошельки и биржи.

Причина этого в ограниченности языка скриптов Биткойна.

Проект Ethereum взял этот ограниченный набор операторов и развил его в полноценный язык программирования.

Эфириум никогда бы не существовал без Биткойна в качестве предтечи.

При этом Ethereum во многом опережает Биткойн.



Язык программирования Ethereum позволяет делать гораздо больше, чем биткойн.

Язык скриптов Bitcoin намеренно ограничивает. В результате, в биткойн вы можете делать только основные вещи.

Этот язык также трудно понять и использовать.

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

Напротив, языки программирования Ethereum (Solidity для тех, кто любит Javascript, и Serpent для тех, кто любит Python), позволяют делать практически все, что позволяет вам продвинутый язык программирования.

При этом, эти языки простые в использовании.

Эта комбинация полной функциональности программирования и простоты использования очень важна.

Люди делают вещи в Эфириуме, которые сейчас невозможны в Биткойне.

Эфириум создал новое поколение разработчиков, которые никогда не работали с Bitcoin, но заинтересованы в Ethereum.

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

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

У Биткойна никогда не было полноценного набора инструментов для разработчиков, хотя он очень нужен, потому что работать с Bitcoin намного сложнее.

Эфиреум сделал жизнь разработчика намного проще.

Он имеет домашнюю страницу для разработчиков и собственную среду разработки (Mix IDE) среди прочих других.

Есть и другие преимущества Эфиреума, о которых достаточно написано.

Являются ли Bitcoin и Ethereum конкурентами или дополняют друг друга?

Это еще предстоит выяснить.

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

Это позволило бы Ethereum продолжать рисковать, позволяя разворачивать приложения в своей сети.

В этом случае Bitcoin будет являться скорее сетью денежных расчетов, в то время как Ethereum будет использоваться для запуска децентрализованных приложений.

Так что Bitcoin и Ethereum могут дополнять друг друга.

Что такое Эфириум?



Согласно веб-сайту Ethereum, «Ethereum – это децентрализованная платформа, на которой работают умные контракты».

Биткойн же можно охарактеризовать как цифровые деньги.


Вам будет интересно
С этой книгой Вы познакомитесь с чат-ботами и поймете как создавать чат-ботов без программирования с использованием таких облачных служб как Google Dialogflow и IBM Watson.Также Вы узнаете как реализовать для чат-бота Webhook – механизм получения уведомлений об определённых событиях, чтобы выполнять внешнюю бизнес-логику.Вы узнаете как можно интегрировать вашего чат-бота с другими платформами.Познакомитесь с библиотеками ChatterBot и Rasa и узнаете как создавать чат-ботов на языке Python....
Читать онлайн
Apache Hadoop – это платформа для распределенной обработки больших наборов данных на кластерах компьютеров с использованием простых моделей программирования. В этой книге вы познакомитесь с общей архитектурой платформы, компонентами стека, такими как HDFS и MapReduce, приложениями Hadoop....
Читать онлайн
Эта книга будет интересна всем, кто хочет научиться применять Python 3 при разработке в области искусственного интеллекта и машинного обучения.С этой книгой Вы познакомитесь с основными терминами и понятиями ИИ, такими как машинное обучение, глубокое обучение и нейронные сети.Научитесь создавать чат-ботов с использованием IBM Watson на платформе Watson Assistant.Узнаете как можно использовать искусственный интеллект IBM Watson для своих собственных разработок.На реальных примерах познакомитесь с...
Читать онлайн
Эта книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java. Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождаю...
Читать онлайн
Эта книга познакомит с практическим использованием языка MetaQuotes Language 5 (MQL5) программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках с помощью торговой платформы MetaTrader 5.Вы научитесь создавать MQL5 приложения, используя как процедурное программирование, так и объектно-ориентированное программирование.Познакомитесь с общей структурой и свойствами технических индикаторов и советников, научитесь использова...
Читать онлайн
Хотите понять, как основные поисковые системы ранжируют Ваш сайт в своих результатах поиска и как привлечь трафик? Научитесь поисковой оптимизации SEO.С этой книгой Вы познакомитесь с основными элементами поисковой оптимизации и изучите основные стратегии и тактики SEO для продвижения веб-сайтов, а также тактики, которых следует избегать, чтобы предотвратить наказание со стороны поисковых систем.Вы узнаете, как создать эффективную стратегию SEO и как определить возможности улучшения поисковой оп...
Читать онлайн
Многим ученым в ходе работы приходится делать высокопроизводительные вычисления и хранить большие объемы данных. Для этого нужно дорогостоящее оборудование, а порой и целый IT-отдел, занимающийся его поддержкой и настройкой. Эффективным решением могут стать облачные сервисы, которые быстро предоставляют доступ к необходимым ресурсам, позволяют легко обмениваться данными и хранить их вне локальных компьютеров и значительно снижают затраты на техническое оснащение лабораторий и исследовательских ц...
Читать онлайн
О криптовалюте простыми словами. Разбираем нюансы, глупые ошибки и секреты криптовалют, чтобы подготовиться к предстоящим экономическим событиям в России и мире.– Как метавселенные изменят мир?– Что будет с людьми, которые слишком поздно войдут в блокчейн?– Чем отличаются хорошие NFT от NFT скама?– Как и зачем получать бесплатную крипту?– Как надежно покупать Bitcoin и Ethereum?– Как выбирать дешевые альткоины для инвестиций?– Что такое крипта, блокчейн и вот это все?...
Читать онлайн
Цифровая среда – Интернет, социальные сети, приложения – является неотъемлемой частью той «мультиреальности», в которой существует современный человек. Естественно, что вместе с неоспоримой пользой виртуальность приносит в нашу жизнь и огромные риски. Сейчас цифровой мир – это джунгли, подчас населённые не самыми приятными (и небезопасными!) формами жизни. Таким он и останется, пока в нём не будет наведён порядок.Перед вами не очередная «страшилка», а экспертная оценка цифрового мира на основе б...
Читать онлайн
Монография посвящена вопросам трансформации государственного управления в контексте цифровизации экономики. Проведен анализ основных механизмов, позволивших странам-лидерам цифровой трансформации добиться слаженной работы различных ведомств при предоставлении государственных услуг и вовлечении граждан в решение государственных вопросов. Сформулированы отличительные особенности нового (цифрового) этапа развития ЭП. Представлены применяемые методы построения архитектур и организации взаимодействий...
Читать онлайн
В современных условиях социума складывается принципиально иная структура производства и потребления информации. Роль средств запечатления, моделирования и трансляции информации нарастала, начиная с появления фотокамеры в XIX столетии до сегодняшней «всемирной паутины» – интернета. В конце 80-х гг. началось массовое приобретение и освоение персональных домашних компьютеров, сотовой связи, в начале 90-х гг. ХХ в. – интернета. Мы находимся уже в таком периоде времени, когда новое информационное изо...
Читать онлайн
Лучше делать новости, чем рассказывать о них. Мужество – это то, что заставляет встать и говорить, а также то, что заставляет сесть и заткнуться.Обе фразы принадлежат Уинстону Черчиллю. Я не то чтобы следовал только этим утверждениям, но достаточно часто их придерживался. Я закончил МГУ, журфак. И сделал довольно успешную каръеру в журналистике. Но мысль о том, что лучше делать новости, чем рассказывать о них не оставляла меня. В результате было построено несколько значительных проектов, которые...
Читать онлайн
Настоящая книга посвящена рассмотрению процесса создания текстов разного типа. В ней анализируются как общие, так и специфичные требования к копирайтерам. Теоретическое осмысление основных вопросов копирайтинга сопровождается обилием конкретных советов и примеров из опыта известных копирайтеров, что превращает ее в практическое пособие – в настольную книгу-справочник современного копирайтера.Книга будет интересна и полезна как начинающим, так и опытным копирайтерам, а также студентам и преподава...
Читать онлайн
Сегодня мир общения стал очень сложным. Непросто пробиться сквозь колоссальный информационный шум к своей аудитории, и очень сложно добиться ее интереса, расположения. Современной коммуникации, эффективному воздействию на слушателей, зрителей, читателей, пользователей помогает сторителлинг. Эта коммуникационная технология все больше развивается и применяется в 21 веке. Ей и посвящена данная книга. Она будет полезна как копирайтерам-практикам, так и студентам и преподавателям ВУЗов, в которых изу...
Читать онлайн
Да если б я знала, чем поход на ярмарку обернется, носа бы из дому не высунула! Это всё бабушка, ведьма неугомонная, виновата. Видите ли, дома скучно ей сидеть. А мне теперь что делать?! Будущего мужа очаровывать и в срочном порядке женить на себе? Что ж, план есть. Пора действовать. Да только что-то суженый мой не спешит чарам поддаваться… Странно… Демон? Чары ведьмовские на него не действуют? Ведьм не любит? Пфф… не беда. Вернее, беда, да не моя. Я своего ненаглядного и в академии людской дост...
Читать онлайн
Мы с Кириллом – приемные дети, но, хотя мы вместе с детства, он так и не стал мне ни братом, ни другом. Он – мой самый страшный кошмар. Тот, кто все время унижает, командует и ставит условия. Тот факт, что я влюблена в его лучшего друга неимоверно бесит Кира, но я и представить не могла, на что он готов, лишь бы не дать нам быть вместе. Дело только в том, что он считает меня недостойной Феда и их компании крутых ребят, или, возможно, Кир ревнует, потому что хочет меня… себе?Содержит нецензурную ...
Читать онлайн
Хотите, чтобы отношения приносили вам счастье и радость? Хотите чаще получать знаки внимания, подарки и цветы от вашего партнера? Хотите, чтобы отношения стали для вас источником энергии для реализации самых смелых идей и исполнения ваших желаний? Все это не только возможно, но и очень легко осуществить!В этой книге психологи и тренеры по семейным отношениям, Ирина Удилова и Наталья Родионова, рассказывают о том, в чем секрет идеальной семьи и какие ошибки партнеры часто делают на пути к построе...
Читать онлайн
Мысли и чувства – естественная часть нашей жизни, определяющая полноту и вкус ее содержания. И если вы думаете, что контролировать их сложно и практически невозможно, то эта книга – специально для вас.«Навстречу мечте за 365 дней» – простой и приятный способ наблюдать за радужными метаморфозами в своей жизни, которые начинают происходить в ответ на перемены в мыслях и настроении по мере чтения.Размышляя о темах, предложенных авторами для каждого дня, вскоре вы заметите, что стали больше доверять...
Читать онлайн