Хардфорк Ubiq. Переход на новый алгоритм Ubqhash
Форк будет происходить во время переключения DAG эпохи, которая происходит каждые 30 000 блоков (примерно каждые 30,5 дней). Форк Ubiq запланирован на 660 000 блоке.
Предполагаемое время форка 21 ноября 2018 года в ~ 9:03 PM (UTC).
Отсчет до форка - https://ubiqsmart.com/uip1We just crossed over block 630k so less than 30k blocks (around 1 month) before Ubiq hard forks at block 660k.
— Ubiq [Check any giveaways in Ubiq Discord] (@ubiqsmart) 22 октября 2018 г.
Read more about the UIP 1 Hard Fork here: https://t.co/4dy0qnXtWx
Chat to us about it in Ubiq Discord: https://t.co/VEmZnFOMY1$UBQ pic.twitter.com/1fWTsmX70j
Что такое Ubqhash
Это новый независимый алгоритм Proof-of-Work для Ubiq. Реализация хардфорка для нового алгоритма PoW не так проста, как кажется, поскольку есть много вещей, которые нужно учитывать. Например, программное обеспечение для разработки графических процессоров и то, как это повлияет на конечных пользователей. Существует множество проблем, которые надо принять во внимание, чтобы сообщество было полностью задействовано и экосистема не пострадала.
Очень немногие блокчейны выполняли форк алгоритма Proof-of-Work, и даже когда они это делали, в основном это был тот же алгоритм, но с измененными параметрами. Например, использовали большее количество ОЗУ.
Ubiq стал первым, реализовавшим несколько изменений, в результате чего форк Ethereum первым внедрил денежно-кредитную политику и единственную цепочку с модифицированным алгоритмом сложности (Flux), позволяющим создавать блок за 88 секунд. Ubiq скоро станет первым форком Ethereum с собственным независимым PoW алгоритмом!
UIP 1
В конце мая UIP 1 (Ubiq Improvement Proposal 1) был представлен сообществу, которое его обсудило и проголосовало. В голосовании приняло участие 56,4% участников сообщества, а 95,7% из них проголосовали за разработку и внедрение нового алгоритма Proof-of-Work.
Как только результаты были получены, сразу же началась работа по кодированию нового алгоритма.
Тестирование
Чтобы создать и протестировать новую версию Ethminer, поддерживающую Ubqhash, был создан тестовый риг из GPU. Он оснащен AMD RX 560 (11,9 MH) и NVIDIA GeForce GTX 1050 Ti (12,5 МГц), размещенными на материнской плате Micro ATX.
Цель состояла не в том, чтобы построить риг для майнинга, а в том, чтобы протестировать новую программу.
Как только кодирование для следующей версии Ubqhash было завершено, команда снова опросила сообщество Ubiq, на этот раз для поиска добровольцев, которые готовы внести свой вклад в тестирование Ubqhash. Всего было выбрано 20 участников.
Технические вопросы
Ubqhash создает совершенно несовместимую версию файла DAG с помощью другой хэш-функции в кэше.
В коде Python текущая функция выглядит так:
def mkcache(cache_size, seed):
n = cache_size // HASH_BYTES
# Sequentially produce the initial dataset
o = [sha3_512(seed)]
for i in range(1, n):
o.append(sha3_512(o[-1]))
# Use a low-round version of randmemohash
for _ in range(CACHE_ROUNDS):
for i in range(n):
v = o[i][0] % n
o[i] = sha3_512(map(xor, o[(i-1+n) % n], o[v]))
return o
Ubqhash модифицирует функцию следующим образом:
def mkcache(cache_size, seed):
n = cache_size // HASH_BYTES
# Sequentially produce the initial dataset
o = [blake2b_512(seed)]
for i in range(1, n):
o.append(blake2b_512(o[-1]))
# Use a low-round version of randmemohash
for _ in range(CACHE_ROUNDS):
for i in range(n):
v = o[i][0] % n
o[i] = blake2b_512(map(xor, o[(i-1+n) % n], o[v]))
return o
Случаи хэширования sha3_512 заменяются blake2b_512.
Gubiq 2.0
Теперь доступен полный узел Gubiq 2.0: https://github.com/ubiq/go-ubiq/releases/tag/v2.0.1
Все службы, которые запускают узлы Ubiq, должны обновиться как можно скорее. Кошелек Fusion будет обновлен на последнюю версию, и всем пользователям будет автоматически предложено обновить кошелек.
Ubqminer
Уже доступен GPU майнер с открытым исходным кодом Ubqminer: https://github.com/ubiq/ubqminer/releases
Ubqminer - это форк Ethminer, созданная сообществом. Если вы в настоящее время запускаете Ethminer, Ubqminer - это его замена, которая будет хэшировать Ethash и автоматически начнет хеширование Ubqhash, когда произойдет хардфорк.
Открытый Ethereum пул
Модифицированный открытый пул Ethereum уже доступен: https://github.com/ubiq/open-ethereum-pool
Возможно, вы захотите вручную внести изменения в настройках пула, так как это необходимо, если вы хоте продолжить использовать существующий пул после хардфорка. Прочитать о том, как это сделать, Вы можете на официальной странице в Github: https://github.com/ubiq/open-ethereum-pool/commit
Часто задаваемые вопросы
Вот еще некоторые вопросы, которые не были затронуты выше:
Изменится ли мой хэшрейт при переходе на Ubqhash?
Ожидается, что хэшрейт будет таким же, как на Ethash.
Из-за этого увеличится размер dag file?
Нет, размер DAG файла не изменится и продолжит нормальную кривую роста.
Что я должен делать с монетами?
Ничего. Держатели Ubiq могут просто хранить свои монеты на любом цифровом кошельке, аппаратном кошельке или на бирже.
Должен ли я обновлять Fusion?
Fusion предложит вам обновить версию Gubiq.
Означает ли это, что у нас будут две сети Ubiq, такие как ETH и ETC?
UIP 1 был ободрен сообществом и получил более 95% поддержки от всех участников. Это обновление не является спорным, и поэтому вероятность разрыва цепи низкая.
Есть ли биржи, поддерживающие обновление?
Это первый публичный релиз блока и программного обеспечения хардфорка. Есть достаточно много времени до обновления, чтобы обеспечить поддержку со стороны торговых площадок.
Могут ли аппаратные кошельки поддерживать обновление?
Ваш аппаратный кошелек не требует изменений, чтобы использовать обновленную цепочку. Программное обеспечение кошелька, такое как Pyrus, будет обновлено без влияния на аппаратные кошельки Ledger или Trezor.
Поддерживаются ли ethOS, SMOS, Claymore и другие подобные программы?
В настоящее время обновлен только Ethminer.
Вывод
Данный форк действительно очень важный и мощный шаг для монеты Ubiq. Создавая форк на новом алгоритме, Ubiq показывает независимость от Ethereum и самой сети Ethash.
Что касается курса, и ответа на вопрос стоит ли ожидать его роста, то скажем так: несмотря на то, что форк Ubiq произойдет уже очень скоро, его курс неуклонно падает. Поэтому, скорее всего, не стоит ожидать его роста в связи с предстоящим форком.
Также стоит отметить, что и интерес майнеров к монете падает в течение сегодняшнего дня, хотя до форка осталось несколько часов.
Напомним: не забудьте обновить кошельки! Уведомление об обновлении должно прийти автоматически.