Исследование BitMex: кто конкурирует с Bitcoin Core?
На этой неделе в блоге BitMex появилась статья, в которой проводится сравнительный анализ программного обеспечения Bitcoin Core. Авторы статьи заключают, что даже если репозиторий Bitcoin Core будет взломан или удален, биткоин останется в основном неизменным.
Компания BitMEX сначала рассмотрела три способа конкурировать с основным программным клиентом для биткоина, прежде чем рассматривать аргументы "за" и "против". Виды конкурирующих проектов относятся к следующим категориям:
Конкуренция между блокчейнами: конкурирующий проект, который намеренно меняет правила консенсуса в текущей реализации. В эту категорию попадают как софт, так и хард форки, и потенциальный риск заключается в том, что это может расщепить монету на две цепочки. Хотя, конечно, это может быть и целью.
Хотя конкуренция за консенсусными правилам позволяет биткоину адаптироваться со временем, слишком много разногласий также может навредить стабильности монеты. Таким образом, такой вид конкуренции должен происходить только при условии широкомасштабной поддержки сообщества или запуска новой монеты.
Конкуренция между независимыми реализациями: повторная реализация биткоина без использования основного кода. Это может быть упрощение или использование преимуществ другого языка программирования. Риск заключается в том, что любая разница в консенсусном поведении может привести к случайному расщеплению цепи.
Разнообразие клиентов может стать ключевым фактором против любых багов в доминирующей имплементации (например, недавний баг CVE-2018-17144). Однако против этой формы конкуренции был настроен Сатоши Накамото, который сказал:
Так как большая часть проекта зависит от того, что все ноды получают точно идентичные результаты в локальном режиме, вторая имплементация станет опасной для сети.
Другие конкурирующие программные проекты: они не меняют консенсусные правила и повторно не имплементируют кодовую базу. Они достигнуты путем создания программного обеспечения форка проекта и осуществляют только не консенсусные изменения. BitMEX утверждает, что эти проекты не являются рискованными или противоречивыми, насколько это можно утверждать.
Bitcoin Core не контролирует консенсусные правила биткоина, скорее, они определяют клиенты, которыми пользуются пользователи. Также проект Bitcoin Core не может заставить пользователей обновлять или менять сеть.
Если злоумышленник похитил или удалил репозиторий Bitcoin Core, это не повлияет на клиенты, которыми в настоящее время пользуются пользователи. Дальнейшая поддержка может просто перейти к другому репозиторию.
BitMEX также анонсировала запуск собственного клиента, чтобы конкурировать с Bitcoin Core, Bitcoin BitMEX Research. Новый клиент сможет уменьшить зависимость сети от одного крупного хранилища программного обеспечения, не создавая новые риски для экосистемы. Он попадает в категорию "Другие конкурирующие программные проекты". Это софт-форк Bitcoin Core, он не содержит рисков связанных с багами и не изменяет никаких консенсусных правил.
BitMEX предполагает, что даже если Bitcoin Core удаляется или будет похищен, база кода все еще может быть восстановлена?? из их нового хранилища. Так что мы все можем вздохнуть с облегчением...