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

Александр Цихилов
100
10
(1 голос)
0 0

Аннотация: Большая часть информации, представленная на сегодняшний день по блокчейн, страдает отрывочностью, однобокостью или сложностью терминологии. Перед вами– первое систематизированное изложение темы блокчейн на русском языке, в котором автор технологически сложные концепции объясняет понятным языком. Помимо истории возникновения и описания технологии, в книге рассмотрены наиболее популярные проекты, реализованные на блокчейн, уже существующее и потенциальное применение в различных отраслях, а также проблематика взаимоотношений блокчейн-проектов и государств. Наконец, автор подробно разбирает самые востребованные и популярные темы– инвестиции в криптоактивы, связанные с ними риски и перспективы развития блокчейн. Книга адресована широкому кругу читателей и будет интересна как техническим специалистам, так и аудитории, далекой от финансовых и IT-технологий.

Книга добавлена:
18-11-2022, 00:46
0
557
65
Блокчейн. Принципы и основы

Читать книгу "Блокчейн. Принципы и основы"



Форки

Случается так, что группа единомышленников, ранее объединенная под эгидой некоего сообщества – творческого, политического, коммерческого или какого-либо иного, в определенный момент утрачивает внутреннее взаимопонимание. Обычно это выражается в констатации серьезного расхождения во взглядах на то, что они сообща пытаются создавать или развивать. И тогда консорциум распадается, реорганизуясь в новые группы, каждая из которых по-своему понимает эффективные пути дальнейшего развития. Так создается разветвление с общей историей, но различным будущим. Процесс этот естественен, бесконечен и даже привычен, поскольку постоянно проявляется в совершенно различных сферах человеческой жизнедеятельности. Блокчейн-индустрия не стала исключением и в этом случае, так как открытая форма представления в ней различных проектов немало способствовала возникновению подобных процессов самым естественным образом.

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

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

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

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

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

Во избежание путаницы, используя в дальнейшем понятие «форк», мы будем иметь в виду именно «хардфорк». Попробуем теперь ответить на вопрос: негативным или позитивным событием является возникновение форков для базовых проектов? Как часто бывает, ситуацию здесь можно рассмотреть с двух сторон. Безусловно, появление конкурирующего проекта, очень схожего по функционалу с базовым, приводит к размытию аудитории пользователей между двумя сетями. В базовом проекте, хотя, как правило, и не сильно, но падает спрос на локальную криптовалюту, а на биржах происходит снижение объемов торговли по ней. Но есть в этом процессе и один положительный момент для держателей, которые владели значительными объемами базовой криптовалюты до разделения проектов. Дело в том, что в момент создания форка база данных блоков копируется в новое ответвление один к одному. И только затем между этими базами появляется рассинхронизация по спискам транзакций, которые начинают создаваться в каждом из ответвлений независимо друг от друга. Что это означает?

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

Логика создания форков основана на преодолении фундаментальных ограничений их базовых прообразов. Уже через несколько лет после запуска сети Биткоин начали очерчиваться его возможные пределы масштабирования. Рассматривались факторы, связанные в первую очередь со скоростью обработки транзакций и размером блока, который был ограничен величиной в один мегабайт. Исторически первым форком Биткоина стала реализация BitcoinXT, возникшая 15 августа 2015 года. Отличием от классического Биткоина в этом форке было увеличение размера блока до восьми мегабайт, после чего планировалось ежегодное удвоение размера блока. Поначалу форк был благосклонно воспринят биткоин-сообществом, а количество узлов BitcoinXT выросло примерно до 4000. Однако уже в 2016 году его популярность пошла на спад, а число узлов снизилось до пары десятков, что означало фактическую «смерть» самого форка.

Незавидная судьба BitcoinXT не остановила попытки создать форк Биткоина, призванный отобрать пальму первенства у проекта-прародителя. 1 августа 2017 года был запущен, наверное, самый «громкий» из форков сети Биткоин – проект Bitcoin Cash. Поддержанный известным активистом блокчейн-сообщества и криптовалютным инвестором Роджером Вером, данный форк начал завоевывать популярность в криптоиндустрии. Его суть во многом напоминала BitcoinXT, поскольку он также предусматривал увеличение размера блока до 8 Мб. Кроме того, в Bitcoin Cash было реализовано еще несколько технологических новшеств, таких как ускоренное изменение сложности сети и введение нового типа транзакций с усиленной криптозащитой. Спустя год после запуска Bitcoin Cash размер блока в его сети был увеличен еще вчетверо – до 32 мегабайт.

Одним из главных факторов внимания к форку была поддержка производителя устройств AISC из Китая и нескольких крупных майнинговых пулов. Очевидно, что интерес был продиктован желанием этих субъектов увеличить рынки сбыта оборудования и привлечь к процессу майнинга еще большее количество узлов. Хотя следует отметить, что далеко не все майнеры высказывались в пользу увеличения размера блока, поскольку это потенциально приводило к снижению собираемой ими транзакционной комиссии. Преследуя краткосрочные монетарные цели, майнеры не особенно заботились о будущем развитии проекта Биткоин, поскольку их вполне устраивал имеющийся дефицит места в блоках с ограниченным размером. Дело в том, что рост нагрузки на сеть автоматически приводил к росту комиссий, указываемых отправителями, желающими как можно быстрее поместить свои транзакции в ближайший создаваемый блок.

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

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


Скачать книгу "Блокчейн. Принципы и основы" - Александр Цихилов бесплатно


100
10
Оцени книгу:
0 0
Комментарии
Минимальная длина комментария - 7 знаков.
Книжка.орг » Бизнес » Блокчейн. Принципы и основы
Внимание