Источник: HotSpot
Войны биткоин-форков продолжаются: самый новый, Bitcoin Gold (BTG), тестирует кота Шредингера, запускаясь и не запускаясь одновременно.
Обратный отсчёт включён, форк будет на блоке 491 407, примерно 24 октября. Но хотя форк произойдёт в этом блоке, на самом деле он не произойдёт в этот день.
Ведущий разработчик Bitcoin Gold с ником h4x3rotab и соответствующим аватаром кота поведал сегодня Trustnodes:
«Когда биткоин достигнет высоты форка, то продолжит работать как ни в чём не бывало. Вместе с тем наш клиент ещё не будет готов, как и основная цепь BTG. Но через несколько дней, когда BTG-клиент будет готов к запуску «мейнчейн», будет создан блокчейн BTG. BTG-блокчейн начнёт работать с высоты форка, после чего будет премьера вместе с началом общественного майнинга. Так что BTG заработает со «снимка», созданного, когда биткоин достигнет высоты форка».
По сути, это обратный раскол цепи. Вместо того чтобы создать новую валюту по достижению нужного блока, проект лишь «заморозит время» в этом месте.
После нескольких дней (или, вероятно, недель), когда разработчики действительно будут готовы к настоящему разделению цепи, они отбросят всю накопленную с 24 октября историю, синхронизируют клиентов до блока 491 407, а затем перейдут на собственную цепь.
Причина этого одновременно форка и не форка заключается в том, что они уже выбрали номер блока и не могут изменить его сейчас.
Но проект, похоже, не готов к запуску. Для завершения могут потребоваться месяцы или хотя бы недели, хотя разработчики говорят, что дни. Может быть.
У них открытый исходный код, и вот что Bittrex, криптовалютная биржа, на которой размещается огромное количество цифровых валют, сказала:
«Bitcoin Gold не удовлетворяет нашим критериям безопасности для наших пользователей. У Bitcoin Gold нет законченного консенсусного кода, не реализована защита от повтора, нет адекватного кода для тестирования и аудита, а также в проекте не участвуют известные разработчики кода».
Мартин Куванджиев (Martin Kuvandzhiev), главный разработчик проекта, подтвердил всё это, сообщив Trustnodes, что сейчас код не готов. «Мы пока работаем над кодом и его тестированием. Но очень медленно», — публично высказался он.
H4x3rotab сказал: «Когда будут реализованы важные функции наподобие защиты от повтора, мы сможем поднять тестовую сеть testnet». Также он подтвердил, что консенсусный код пока недоработан — все силы брошены на защиту от повтора и запуск на testnet.
Так что работы до настоящего запуска ещё осталось немало. Однако даже этот настоящий запуск не будет настоящим: прежде чем открыть общественный майнинг, будет окно для премайнинга.
Разработчики заявили, что предварительно намайнят не более 1%, или около 160 000 BTG. Куванджиев говорит: «75% из них будут заблокированы в течение следующих 3 лет, чтобы разработка могла продолжаться. Большинство денег пойдёт на создание новых функций. У основной команды будут деньги на «multi signature wallet» (кошелёк с мультиподписью), они будут выделяться каждый месяц».
H4x3rotab далее поясняет, что 75% премайнинговых монет будут заблокированы в течение 36 месяцев. Монеты будут разделены на 36 равных частей и будут разблокироваться ежемесячно.
Проекты обычно не релизят полный код, когда есть предварительный майнинг, но на этот случай h4x3rotab непреклонен: он заявляет, что код на гитхабе на самом деле весь код. Объясняя, как может код для премайнинга и полный открытый исходный код сосуществовать, он говорит:
«Мы определили диапазон [fork_height, fork_height + premine_window]. Правило консенсуса предусматривает, что во время предварительного окна все блоки имеют 1 diff, а выходной адрес coinbase tx должен быть включён в белый список. Этот адрес — мультисиг-кошельки учредителей. Ещё одно правило консенсуса предусматривает, что 75% намайненных во время предварительной стадии монет будут временно заблокированы на 3 года и разблокироваться будут частями каждый месяц».
Этот проект основан китайским майнером Джеком Ляо (Jack Liao) с целью создать более децентрализованную версию биткоина посредством отделения меньшинства цепи, в которой изменится алгоритм «Proof of Work» на алгоритм, устойчивый к ASIC’ам.
Хотя название чётко указывает на изначальную сеть, Куванджиев в ответ на вопрос, является ли это резервным планом Bitcoin Core, заявил: «Мы друзья с биткоином и будем рады работать с ним бок о бок».
Возможно, премайнинг вызывает некоторые сомнения в этом, так как немало разработчиков из Bitcoin Core критиковали другие проекты исключительно за их предварительный майнинг, но как простое изменение алгоритма «Proof of Work» сделает биткоин более децентрализованным?
Существует два основных аспекта централизации в майнинге. Первый — это пулы, которые, как видно по названию, объединяют много майнеров в один, более эффективный узел. К этому алгоритм PoW не имеет никакого отношения.
А второй — это это ASIC’и, специализированное оборудование, разработанное специально для майнинга. Оно намного дороже, чем видеокарты, а поскольку у него только одна цель, им владеет меньше людей.
Но не всегда централизованное давление создаёт тип аппаратного обеспечения. Скорее, его создаёт тот факт, что чем больше у вас оборудования, тем больше у вас доля новой валюты.
Так что тип оборудования часто не имеет значения, потому что вместо рядов ферм ASIC’ов будут ряды видеокарт или даже ноутбуков. И хотя производителей ASIC’ов не так много, у видеокарт тоже только два основных производителя: AMD и Nvidia.
Так что любая децентрализация, скорее всего, будет временной — до тех пор, пока крупные майнинг-фермы на видеокартах не отберут большую часть сети, если не все 90% и больше. Это уже в некоторой степени начинает происходить.
Более того: парадоксально, но видеокарты могут сделать криптовалюту более централизованной, потому что сети не удастся так легко уйти от майнеров на видеокартах. Будет невозможно просто сменить «Proof of Work», как в случае с ASIC-майнерами.