Биткоин-кошелек Electrum разъяснил свою позицию относительно хардфорка и поддержки Bitcoin Cash
Команда популярного биткоин-кошелька Electrum сделала официальное заявление, в котором подробно объяснила свою позицию относительно вероятного хардфорка и поддержки клиента BitcoinABC (Bitcoin Cash).
Заявление приурочено к ожидающемуся на этой неделе релизу новой версии кошелька Electrum 2.9, и первые комментарии компании были сделаны накануне. Так, было отмечено, что хардфорк, в результате которого меняются правила сложности биткоина, например, Bitcoin Cash (BCC), Electrum не поддерживает, и транзакции по такой сети будут показываться неподтвержденными.
Clarification: A hard fork that modifies Bitcoin’s difficulty rules, such as BCC, is not supported by Electrum. Tx will show as unverified.
— Electrum (@ElectrumWallet) 25 July 2017
В среду, 26 июля, было сделано официальное заявление в котором подчеркивается, что Electrum работает на основе системы упрощенной платежной верификации (simplified payment verification, SPV). Это означает, что кошелек верифицирует и хранит последовательность заголовков блоков, используя эти заголовки для верификации транзакций в блокчейне биткоина.
Statement regarding Bitcoin Cash and Electrum https://t.co/zNaMm6IMi9
— Electrum (@ElectrumWallet) 26 July 2017
«Новой особенностью Electrum 2.9 является механизм Multiple Chain Validation (MCV). Вместо валидации простой последовательности заголовков блоков, Electrum 2.9 валидирует дерево заголовков, отсылаемых серверами Electrum. Эти заголовки могут принадлежать различным веткам форка блокчейна биткоина», — говорится в заявлении.
Целью MCV является распознавание форков блокчейна, которые не видны классической модели SPV, и предоставление пользователям возможности сделать выбор между ветками такого форка. В частности, такой функционал может быть использован для сотфорка BIP 148 (UASF) или увеличения размера блока до 2Мб в рамках Segwit2x.
Но, как обращает внимание Electrum, в термин Multiple Chain Validation слово Validation включено неспроста. Это предполагает, что с перспективы SPV-кошелька обе ветки форка являются валидными, поскольку следуют установленным правилам биткоина.
«Bitcoin Cash (BCC) – это форк, который изменяет правила вычисления сложности в сети биткоина. По этой причине написанные для биткоина SPV-кошельки будут отвергать заголовки блоков форка BCC. Это в полной мере относится к Electrum и означает, что кошелек будет отвергать заголовки блоков Bitcoin Cash, а пользователи не смогут отправлять и получать BCC».
Возможна ли поддержка Bitcoin Cash в Electrum?
Как отмечается далее в заявлении, поддержка BCC в Electrum возможна в случае, если будут изменены правила сложности, которые кошелек использует для валидации заголовков блоков, а также правила создания транзакций.
«Однако, правила валидации заголовков в BCC куда менее безопасны, чем аналогичные правила биткоина. По этой причине использовать одни и те же правила без значительного снижения уровня безопасности валидации легитимных биткоин-транзакций будет невозможно», — говорит команда Electrum.
Таким образом, для того, чтобы поддерживать BTC и BCC в одном и том же клиенте Electrum, необходимо имплементировать два отдельных набор правил валидации заголовков. И это, как отмечается, не входит в задачи механизма Multiple Chain Validation.
«Целью MCV является защита пользователей от форков блокчейна, которые не могут быть распознаны при помощи классической модели SPV, например, увеличение размера блока».
Как получить монеты BCC при помощи Electrum
Кошельки BCC требуют от пользователей импортировать ключевую фразу (seed) или приватные ключи. При экспорте из Electrum все биткоины, которые ассоциируются с ключевой фразой или ключом, становятся видимыми кошельку BCC, который выбрал пользователь.
По предлагаемой Electrum инструкции, после форка BCC, но до того, как пользователь вводит ключевую фраз или приватный ключ в кошелек BCC, необходимо перевести средства на новый кошелек Electrum с новой ключевой фразой. При этом, поскольку BCC обладает защитой от атак повторного воспроизведения, можно будет по-прежнему использовать старую ключевую фразу или приватные ключи. Прежде чем ввести старые ключи, необходимо дождаться подтверждения средств в новом кошельке – это защитит BTC от мошеннического или ненадежного программного обеспечения.
Electrum Cash
Как отмечается в заявлении, название «Electrum» можно встретить на сайтах bitcoincash.org и electrumcash.org, при этом там используется модифицированное лого Electrum, что является нарушением товарного знака.
«Мы никогда не оспаривали использование нашего товарного знака для альткоин-версий Electrum (Litecoin и т.д.), поскольку считаем, что пользователи этих альткоинов прекрасно осведомлены об отличиях между биткоином и этими монетами. Однако мы не согласны с использованием названия Electrum в контексте форка биткоина, так как это предполагает, что мы поддерживаем этот форк и этот кошелек».
Разработчики, впрочем, подчеркивают, что оставляют за собой право использовать название Electrum для кошелька Bitcoin Cash, если в будущем будет принято решение о выпуске такого кошелька.
Дополнительную информацию о том, что такое Bitcoin Cash, можно найти в нашей специальной карточке.