Читаем 1c2b9509b53cb0837976a7dc6c8bcd37 полностью

Если проанализировать все транзакции блока, в том числе связанные со

смарт-контрактами, можно рассчитать совокупный объем газа, требуемый на

обработку всего блока. Поэтому в сети Ethereum размер блока ограничен не

объемом в байтах, как в Биткоине, а в максимально допустимом количестве

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

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

лимит на один блок составляет величину около 8 млн единиц газа, что

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

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

расти по мере естественного увеличения вычислительных возможностей узлов

сети.

Теперь становится понятно, почему концепт смарт-контрактов имеет ряд

очевидных преимуществ по сравнению с контрактами обычными. Однако

нельзя не обратить внимание на то, что и здесь есть свои уязвимости.

Поскольку смарт-контракты создаются самими участниками сети, в этом

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

алгоритмы и программные коды. За несколько лет существования проекта

Ethereum было отмечено много случаев, когда ошибки, допущенные

программистами при написании кодов смарт-контрактов, приводили к

серьезным финансовым потерям.

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

сети. В феврале 2018 года сводная группа экспертов объявила, что около 34

000 смарт-контрактов в сети Ethereum имеют потенциальные проблемы и

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

из-за ошибок в кодах смарт-контрактов злоумышленники похищали десятки

миллионов долларов. Для того чтобы минимизировать риски, авторам смарт-

контрактов рекомендуется уделять больше времени их тестированию, а также

заказывать аудит кода у признанных профессионалов отрасли.

Наконец настало время рассмотреть, какие функции в основном выполняют

смарт-контракты в сети Ethereum на текущий момент. Согласно статистике, всего в сеть было помещено чуть менее 2 млн смарт-контрактов, из которых

около полумиллиона находятся в «активном» состоянии. Общее же количество

транзакций, связанных со смарт-контрактами, оценивается более чем в 100

млн. Определенная часть смарт-контрактов обеспечивала деятельность

децентрализованных криптовалютных бирж, поддержку внебиржевых сделок

между контрагентами, а также организацию криптоигр, некоторые из которых

завоевали широкую популярность. Но все же подавляющее большинство

смарт-контрактов были задействованы для обеспечения выпуска и обращения

цифровых криптожетонов, или так называемых токенов. Именно проект

Ethereum дал старт интереснейшему и весьма масштабному явлению в

цифровом децентрализованном мире под названием «токенизация», описание

которого потребует отдельного подробного рассказа.

Токенизация

Каждая блокчейн-платформа имеет свою основную криптовалюту в виде

цифровых монет, или, как их еще называют, коинов — от английского слова

coin («монета»). Эмиссия собственной криптовалюты обычно продиктована

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

или Ethereum существуют собственные базовые криптовалюты, которые

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

транзакционных комиссий. В дополнение к этому эти криптовалюты

применяются еще и как платежные средства и даже как инструменты для

инвестиций. Хотя, например, первоначальная идея проекта Ethereum подобного использования своих монет не предполагала, но это стало одним из

естественных последствий эксплуатации возможностей проекта. Для

поддержки децентрализованных проектов, которые хотели бы иметь

собственные цифровые активы, платформа Ethereum предложила

возможности для их создания. Данный тип активов начали называть

цифровыми криптожетонами или просто токенами (от английского token —

«жетон»). Главное отличие токенов от коинов — отсутствие собственной

блокчейн-инфраструктуры; они стали технологической надстройкой над уже

существующей сетью, которая обеспечивала их эмиссию и

децентрализованное обращение.

Для чего же разработчикам проектов на базе сети Ethereum могли

понадобиться собственные токены и почему они не захотели использовать для

своих нужд уже имеющуюся криптовалюту сети — эфир? Во-первых, они не

хотели попадать в зависимость от ценовой рыночной конъюнктуры монет

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

значительными, и, как показали дальнейшие события, эти предположения

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

далеко не для всех проектов, поскольку их потребности выходили за рамки

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

создать новый тип цифровых активов, коренным образом отличающийся от

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

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

Linux
Linux

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.Для начинающих администраторов или пользователей Linux.

Алексей Александрович Стахнов

ОС и Сети, интернет
Атака на Internet
Атака на Internet

Эта книга является одним из первых специализированных изданий, написанных отечественными авторами, которое посвящено обстоятельному анализу безопасности сети Internet. В книге предлагаются и подробно описываются механизмы реализации основных видов удаленных атак как на протоколы TCP/IP и инфраструктуру Сети, так и на многие популярные сетевые операционные системы и приложения.Особое внимание авторы уделили причинам возникновения и успеха удаленных атак, а также их классификации. Были также рассмотрены основные способы и методы защиты от удаленных атак.Издание предназначено для сетевых администраторов и пользователей Internet, администраторов безопасности, разработчиков систем защит, системных сетевых программистов, студентов и аспирантов вузов, а также для всех интересующихся вопросами нарушения и обеспечения информационной безопасности компьютерных сетей.

Дмитрий Геннадьевич Леонов , Илья Давыдович Медведовский , Павел Валентинович Семьянов

ОС и Сети, интернет / Интернет / Книги по IT
Как раскрутить и разрекламировать Web-сайт в сети Интернет
Как раскрутить и разрекламировать Web-сайт в сети Интернет

Настоящая книга заинтересует всех, кто столкнулся с вопросами подготовки, размещения в Сети и популяризации Internet ресурсов различного уровня: от домашней странички до корпоративного сайта. В ней вы найдете все, что необходимо для оптимизации Web сайтов под поисковые системы: приемы написания Web-страниц, описание множества самых популярных специализированных программ, предназначенных для подготовки сайта и его раскрутки, создания удачного HTML-кода страниц с правильными метаданными.Книга является практическим руководством для разработчиков Web сайтов и всех, занимающихся их продвижением. Автор приводит множество советов, касающихся создания и анонсирования Web страниц. Рассмотрены средства автоматизации для повышения эффективности разработки и маркетинга при создании и обслуживании сайта. Описание программных и сетевых средств, автоматизирующих процессы тестирования и отладки сайта, обеспечивающих проверку работоспособности и корректности гиперссылок, синтаксиса HTML кода и грамматики размещенного на странице текста, занимает центральное место в книге. Подробно излагаются возможности таких программ, как Linkbot Developer Edition, Domain NameChecker, Retrieve, CyberSpyder Link Test, HTML Link Validator, CSE HTML Validator, A Real Validator, MetaTag ToolKit, MetaMan, WebQA.Отдельная глава посвящена регистрации Web ресурсов в поисковых системах и каталогах. Описываются программы автоматической регистрации (WebPosition, Page Promoter, Web Регистратор), способы взаимодействия с индексирующими роботами поисковых машин, правила применения метаданных. Рассматриваются приемы и методы рекламы сайтов в Internet, указаны критерии ее эффективности.Издание рассчитано на широкий круг читателей и будет полезно как начинающим создателям Web сайтов, так и профессионалам, которые хотят научиться более качественно продвигать в Сети свой Web продукт.

Александр Петрович Загуменнов

ОС и Сети, интернет