Блокчейн. Принципы и основы - [44]

Шрифт
Интервал

И такой инструментарий действительно был предложен в конце 2013 года одним из криптоэнтузиастов, известным сообществу на тот момент как редактор журнала Bitcoin Magazine. Им был Виталик Бутерин, 19-летний канадский программист с русскими корнями, представивший описание проекта Ethereum, возможности которого привлекли к себе повышенное внимание. В Ethereum были представлены совершенно новые концепции, далеко выходящие за рамки потенциала привычных блокчейн-проектов. Более того, данный проект совершенно не позиционировался как платежная система, а фактически являлся блокчейн-платформой нового поколения. Самым главным нововведением стала система так называемых «умных контрактов», или, как их принято называть в криптоиндустрии, смарт-контрактов. Структуру и принципы работы смарт-контрактов мы рассмотрим позднее, а сейчас отметим основные свойства, отличающие проект Ethereum от Биткоина и ему подобных систем.

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

Майнинг в сети Ethereum существенно отличается от принципов, на основе которых работает Биткоин, хотя тоже использует для нахождения блоков принцип доказательства работы (Proof-of-Work). Управление сложностью вычислительной задачи, как и в Биткоин, зависит от совокупного хешрейта сети. Однако сама степень сложности значительно снижена, поэтому на создание блока Ethereum требуется гораздо меньше времени. В настоящий момент среднее время создание блока в сети Ethereum составляет около тринадцати секунд – по сравнению с десятью минутами в сети Биткоин. То есть пока в сети Биткоин создается один блок, в Ethereum их будет около пятидесяти. Это привело к тому, что база блоков и транзакций сети Ethereum уже сопоставима по размеру с базой Биткоина, и это несмотря на то, что сеть Ethereum возникла на шесть с половиной лет позже, чем проект, положивший начало блокчейн-индустрии. Для расчетов внутри сети, в том числе для оплаты транзакционных комиссий и формирования вознаграждения за майнинг, используется криптовалюта под названием «эфир» (Ether). В случае, когда сложность поиска валидного хеша при майнинге относительно невысока, блоки в сети создаются довольно быстро. А значит, и величина вознаграждения за майнинг пропорционально невелика и совершенно несопоставима по ценности с премией для создателей блоков в сети Биткоин.

Описывая принципы децентрализованного майнинга в сети Биткоин, мы рассматривали ситуацию коллизии в случае, если разные узлы находят блоки в пределах десятиминутного временного интервала. Образующиеся при этом ответвления в цепочке блоков в конечном итоге должны быть отброшены сетью в пользу более длинной цепочки. Похожий принцип используется и в сети Ethereum. Однако из-за того, что блоки в ней создаются почти в пятьдесят раз быстрее, ситуация с возникновением конкурирующих найденных блоков встречается примерно во столько же раз чаще. Поэтому сеть Ethereum почти всегда находится в состоянии, при котором у нее имеются альтернативные цепочки, угрожающие целостности сети, так что постоянно надо делать выбор в пользу более ценного для системы ответвления. В Ethereum для этого используется протокол GHOST (Greedy Heaviest Observed Sub Tree – «жадное и наиболее весомое из известных ответвлений»). Он отдает предпочтение тем ответвлениям с блоками, на добычу которых было затрачено больше вычислений.

Исходя из того, что конкурирующие блоки довольно часто создаются почти одновременно, возникает вопрос, как вознаграждать майнеров. Если поощрять только одного майнера-победителя, тогда для остальных, также нашедших блок, это станет существенной демотивацией. Поскольку майнеры-конкуренты проводят столь же сложную вычислительную работу, создатели системы решили, что будут выделять часть вознаграждения еще максимум двум параллельно найденным, но не принятым сетью блокам. Такие блоки назвали uncles (от английского uncle – «дядя»), поскольку они являются родственными в силу общего «блока-предка». Майнеры, их создавшие, также получают определенную премию, хотя и меньшую, чем те, которые создают блок, принятый сетью как истинный, – для этого существует специальная формула распределения вознаграждения.

Сама непосредственная процедура майнинга эфиров также отличается от проекта Биткоин. В сети Ethereum используется совершенно иной алгоритм поиска валидных хешей, который разработчики назвали Ethash. Проблема исключительного расхода электроэнергии на добычу биткоинов всегда вызывала озабоченность у создателя проекта Ethereum Виталика Бутерина. Поэтому он решил бороться с чрезмерным увеличением совокупного хешрейта в своем проекте, и в первую очередь – с использованием для майнинга устройств ASIC. В связи с этим было принято решение об усложнении алгоритма перебора хешей до уровня, при котором потребовалось бы существенно больше оперативной памяти, чем алгоритму SHA-256, используемому в сети Биткоин.


Рекомендуем почитать
Кибербезопасность в условиях электронного банкинга. Практическое пособие

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


Доходное инвестирование

Что я могу ответить? Я такой же как вы, только начал инвестировать на несколько лет раньше (с 2002 года). Я начинал с "маленьких денег", но уже живу вместе со своей семьей на доходы со своего инвестиционного капитала. Я люблю докапываться до сути вещей и эта моя страсть может быть кому-нибудь полезна кроме меня. А я люблю быть полезным, потому что люблю людей и люблю пользу. Я люблю писать – поэтому я все это и пишу. Если быть кратким: я не собираюсь ни в этой рубрике, ни в целом на вокруг да около, ни в своих консультациях кого-то чему-то учить.


Инвестор за выходные. Руководство по созданию пассивного дохода

Вокруг инвестиций много мифов. Одни говорят, что это слишком сложно и 90 % инвесторов теряют деньги. Другие убеждают в обратном: инвестировать можно безопасно, никакие знания не нужны, а начать стоило еще вчера. Правда, как всегда, посередине: чтобы не прогореть в самом начале, стоит познакомиться с основными правилами в мире инвестиций. Но это действительно несложно – вы справитесь за несколько дней. Автор книги «Инвестор за выходные» Семён Кибало к 30 годам добился полной финансовой независимости благодаря пассивному инвестированию.


Фондовый рынок. Курс для начинающих

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


Государственные и муниципальные финансы: конспект лекций

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


Менеджмент в российском банке. Опыт системного анализа и управления

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