Александр Цихилов - Блокчейн. Принципы и основы
- Название:Блокчейн. Принципы и основы
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:2019
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Александр Цихилов - Блокчейн. Принципы и основы краткое содержание
Помимо истории возникновения и описания технологии, в книге рассмотрены наиболее популярные проекты, реализованные на блокчейн, уже существующее и потенциальное применение в различных отраслях, а также проблематика взаимоотношений блокчейн-проектов и государств. Наконец, автор подробно разбирает самые востребованные и популярные темы — инвестиции в криптоактивы, связанные с ними риски и перспективы развития блокчейн. Книга адресована широкому кругу читателей и будет интересна как техническим специалистам, так и аудитории, далекой от финансовых и IT-технологий.
Блокчейн. Принципы и основы - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
принцип доказательства работы (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, используемому в сети Биткоин.
Как известно, крупные майнеры получают серьезные вычислительные
мощности, конструируя фермы, составленные из устройств ASIC. Наличие
ферм считается негативным фактором для любой блокчейн-сети, поскольку
они усиливают степень централизации майнинга. А это, в свою очередь, противоречит первоначально задуманному плану — максимально устранить
любые возможные точки избыточной консолидации вычислительной мощности
при управлении сетью. В одном из своих многочисленных интервью Виталик
Бутерин рассказал историю о том, что он, будучи в весьма юном возрасте, проводил много времени за популярной компьютерной игрой World of Warcraft.
Время от времени его виртуальный персонаж терял свои способности из-за
коррекции игрового баланса, который периодически проводили разработчики
компании Blizzard, не считаясь с мнением игрового сообщества. После каждого
подобного изменения в правилах игры молодой человек испытывал сильное
эмоциональное потрясение из-за того, что его личные усилия для развития
своего персонажа практически сводились к нулю. Это происходило из-за неких
централизованных решений, на которые лично он не мог никоим образом
повлиять. По всей видимости, психологические травмы юности оказали
значительное влияние на мировоззренческие позиции Бутерина, который
пришел к выводу, что централизация управления есть абсолютное зло.
Несмотря на принятые Бутериным меры по усилению требований к объему
памяти для майнинга, полностью защититься от появления ASIC-устройств для
сети Ethereum, к сожалению, не получилось. Однако удалось существенно
снизить хешрейт для добычи криптомонет этим видом устройств и, как
следствие, повысить степень децентрализации майнинга, сделав его таким
образом более конкурентным. Если сравнить два майнинговых устройства для
сети Биткоин и Ethereum, то мы увидим, что майнер для добычи эфиров
перебирает хеши в десятки тысяч раз медленнее, чем его биткоиновый аналог.
Это происходит потому, что при майнинге эфиров алгоритм Ethash предусматривает постоянное обращение в оперативную память, где
размещены дополнительные данные, необходимые для корректной работы
майнинговой процедуры. Эти частые обращения замедляют работу алгоритма
настолько, что разница в скорости перебора хешей составляет не менее
четырех порядков.
Этот подход позволил также сохранить возможность майнинга монет эфира
обычными графическими процессорами видеокарт, что серьезно повышает
степень децентрализации процесса нахождения новых блоков Ethereum. В
целом же вся сеть Ethereum потребляет чуть ли не втрое меньше
электроэнергии, чем сеть Биткоин, хотя и эта величина продолжает оставаться
весьма значительной. Поэтому разработчики проекта Ethereum по-прежнему
Читать дальшеИнтервал:
Закладка: