Форки / Ethereum Classic, Bitcoin Cash - особенности

Форки / Ethereum Classic, Bitcoin Cash - особенности

Digital Gold / Цифровое золото @nanocat

Предисловие

Эта статья будет несколько отличаться от других. Хоть это и обзор, но сразу нескольких криптовалют-форков в более краткой форме. Но для начала необходимо предисловие.

Все, кто крутится в сфере криптовалют больше двух дней знает слово «форк», сейчас я постараюсь перевести с технического на человеческий определение этих понятий и рассказать об их разновидностях.

В каждой программе существует понятие версий. С каждой версией программа становится более продвинутой и позволяет больше своему пользователю. Для примера возьмем аппстор\гуглплей. Там, существует система версий, при которой новая версия скачивается на ваше устройство и заменяет старую версию. В сторах это происходит централизовано. Когда разработчик приложений загружает новую версию – стор выкладывает её, и при обращении каждое устройство видит, что версия приложения на сторе больше, чем локальная – начинает процесс обновления.

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

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

Но есть так же хард-форк, который является более разрушительным для сети. Хард форк меняет правила, по которым работает сеть и не дает более старым клиентам работать с послефорковой сетью. В аппсторе хард форком бы было обновление приложения, которое, к примеру, не дало бы старым айфонам, с ios7 и меньше – скачивать новые версии приложения.

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

А что же такое форки, спросите вы? И как они связаны с вышеперечисленными понятиями? Да, есть еще форки, например Litecoin, который является прямым «потомком» Bitcoin.

Форк это обычный хард-форк, выполненный на нулевом блоке (т.е. на genesis блоке). Тем самым, обновив ноду биткоина, изменив genesis Блок и порт, на котором работает сеть – вы можете получить хард-форк биткоина с другим названием и другими правилами работы сети в будущем.

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

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

Мне нравятся некоторые форки, даже больше чем оригиналы. В частности ethereum classic, о котором пойдет речь чуть ниже. Я уже несколько раз писал, что не особо люблю эфир, и основными католизаторами этого являются излишнее усложнение, неограниченная эмиссия и излишняя централизация. Ethereum classic, можно сказать, является тем самым первоначальным эфиром, в Ico которого вкладывались инвесторы с моей точки зрения.

Но, в последнее время появился тренд на создание пустых и никому не нужных форков, особенно биткоина, которые преследуют цель – обогащение, не больше. Bitcoin diamons, Bitcoin super, Bitcoin Gold – всё это скам и развод чистой воды, под лозунгами «давайте будем честными, биткоин устарел». Я, конечно, не разбирался в подробностях этих форков, да и нет особого желания, но на данном этапе они все не далеко ушли от основного кода, можно даже сказать, что со всеми теми трудностями, bitcoin ушел дальше чем его первый форк – bitcoin cash, На котором так же остановлюсь ниже. Заметьте, в перечислении форков его не было, к нему у меня особое отношение.

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

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

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


Ethereum classic

Ethereum classic возник в после решения «правления» провести хард-форк и вернуть средства, похищенные в Dao, из-за некоторых недоработок кода. Определенная часть community не разделила этого мнения, сославшись на то, что децентрализованная система на то и децентрализованная, что один участник, пусть и создатель – не вправе решать  такие моменты в одиночку (образно выражаясь).  

Основным отличием classic от оригинала является ограничение эмиссии. Аллилуя, хоть кто-то из большого комьюнити эфира задумался над тем фактом, что эмиссия никем и ничем не ограничена, и это по сути печатный станок бесконечных денег. Ребята из комьюнити classic ограничили эмиссию 320 миллионами монет. Сделав halving на 20% каждый 5 миллионный блок, учитывая тот факт, что в год в эфире добывается около 10 миллионов монет – халвинг каждые пол года является довольно резким решением, но позволит классику, как мне кажется – показать неплохие результаты в будущем.

Еще одним отличием является решение вопросов. Голосование  производится децентрализовано, без явного лидера. Что позволит избежать хардфорков по щелчку пальца одного человека. Оно и верно, ведь криптовалюта на то и децентрализованная система, что должна позволять пользователям решать - что и как делать с их деньгами и убирать третью сторону, а не добавлять Виталиков.

Еще одна трактовка, которая мне понравилась – оригинальный эфир является тестовой сетью для classic, и правда, всё, что добавляют в ethereum – так же добавляется в classic, если оно не идет в разрез с их манифестом и не противоречит их идеологиям, а так же хорошо показало себя в их «тестовой сети».


Кстати, еще одним поводом за ethereum classic является тот факт, что в нем в данный момент принимает участие IOHK, о котором вы можете прочитать в моем обзоре cardano.

Скриншот с сайта iohk.io

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


Bitcoin cash

Bitcoin cash является детищем тех участников сети, кто не согласились с segwitx, и это первый форк bitcoin. К нему у меня особое отношение, так как я считаю, что это вариант биткоина с публичным лицом. Как в случае эфира – у bitcoin cash появляется «владелец», который отвечает собственным лицом за работу сети. Интересно посмотреть, насколько был прав Сатоши, когда уходил со сцены, Роджер Вер и даст нам такую возможность.

Bitcoin cash появился после споров о том, что необходимо увеличение блоков и решил эту проблему – увеличив блок до 8мб без изменения правил работы сети (segwit).  Но кеш так же появился с той целью, чтобы сделать биткоин более продвинутым и удобным для всех, и тех, кто использует его с целью инвестирования, и тех, кто использует его как платежное средство.

Хоть на данный момент ни в одной из сети транзакции не доходят до размеров 8мб – я считаю, что интересно посмотреть на развитие двух веток с точки зрения технологий. Децентрализованная команда биткоина против более централизованной команды «кеша».

К примеру, разработчики «кеша» уже анонсировали изменение формата адресов в своей сети, сославшись на то, что формат биткоина достаточно тяжел для запоминания и можно перпутать и отправить монеты не туда. В своей сети момент с мнемоническими адресами я решил довольно просто, посмотрим как с этим справятся в bitcoin cash.

В целом, я не вижу в bitcoin cash конкурента биткоина, но вижу возможность сделать что-то более современное, собрать то, что было разработано в интернете с 2009 по теме криптовалют и внести это в уже существующий код биткоина, и посмотреть что из этого выйдет. Неплохой эксперимент, да?


Бонус

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

Итак, допустим у вас есть монеты на публичных ключах A,B,C в сети XCOIN, которая будет форкнута на блоке 9999. После блока 9999, вы переводите свои монеты в основной сети на кошелек D (E,F), но сохраняете приватные ключи от A,B,C. После этого скачиваете официальный клиент XCOIN-FORK, импортируете в него приватные ключи от A,B,C. После с инхронизации получаете монеты, при этом не раскрывая ключей основной сети и не позволяя хакерам украсть ваши XCOINы, попутно собрав прибыль с XCOIN-FORK.

 

Заключение

Форк это особенность децентрализованных приложений, которая имеет свои плюсы и недостатки, относительно централизованному обновлению, и я не вижу ничего плохого в форках. Но в текущий момент форк - это такой же тренд как ico и в целом криптовалюты. И в этом тренде отличные проекты и задумки бок обок с замаскированным мошенничеством и кражей денег. Поэтому нужно четко понимать мотивацию того или иного коммьюнити сделать форк, их планы и цели на будущее и технологические особенности их криптовалюты от оригинала. В случае ethereum classic – это все очевидно и довольно прозрачно, в случае bitcoin cash и других - не так ясно. 

Не удивлюсь, если на долгую перспективу ethereum classic будет более ценен чем ethereum и обгонит его.

Report Page