Биткоин

Объяснение расколов цепочки Биткойна: почему каждый владелец BTC получает новый актив в соотношении 1:1

Ответ не имеет ничего общего с щедростью, а полностью зависит от того, как Биткойн на самом деле отслеживает право собственности.

Биткойн не отслеживает балансы, он отслеживает выходы

У Биткойна нет бухгалтерской книги с именами и текущими итогами. Вместо этого он отслеживает неизрасходованные выходы транзакций, известные как UTXO. Каждый UTXO представляет собой отдельный фрагмент биткойна, привязанный к конкретному ключу. Баланс кошелька — это просто сумма всех UTXO, которые можно разблокировать с помощью частного ключа. Эта деталь важна, поскольку объясняет, что именно копируется при форке.

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

Наглядная иллюстрация раскола цепочки Биткойна, когда две сети не согласны с одним и тем же набором правил.

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

Почему соотношение 1:1 — это не подарок, а дублирование

Представьте себе держателя, у которого непосредственно перед разделением в одном UTXO находится 1 $BTC. Этот выходной транзакции существует в общей истории, унаследованной обеими цепочками. Цепочка Биткойна его распознает. Новая ответвленная цепочка тоже его распознает, поскольку до этого момента она принимала те же самые блоки. Частный ключ не был скопирован каким-либо сетевым процессом. Он и так был единственным, способным потратить этот выход, и теперь два отдельных набора узлов независимо друг от друга соглашаются с этим фактом.

Наглядная иллюстрация того, как UTXO $BTC могут иметь одну и ту же историю после разделения цепочки.

Именно поэтому соотношение на момент моментального снимка всегда составляет 1:1. Это не аирдроп в традиционном смысле, когда проект чеканит новые токены и рассылает их по списку адресов. Никто не составляет такого списка. Ни одна новая транзакция ничего не перемещает. Разветвлённая сеть просто вычисляет тот же набор UTXO, существовавший до раскола, а затем начинает применять к нему свои собственные правила в дальнейшем.

Одно правило не гарантирует двух одинаковых будущих

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

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

Общая история создает скрытый риск: повтор транзакций

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

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

Сложность майнинга — следующее препятствие для новой цепочки

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

Хеш-мощность определяет, какой цепочке на самом деле следует узел

Еще одна деталь не позволяет двум сетям смешиваться друг с другом. Узлы Биткойна выбирают действительную цепочку, несущую наибольший накопленный доказательство работы (PoW), но только среди цепочек, следующих их собственным правилам консенсуса. Узел, соблюдающий исходные правила Биткойна, не примет блок из форка только потому, что майнеры форка произвели за ним больше совокупной работы. Хешрейт разрешает споры между действительными конкурирующими блоками в рамках одного набора правил. Он не способен заставить узел принять блок, нарушающий правила, которые этот узел уже соблюдает. Отчасти именно поэтому хард-форк приводит к появлению двух устойчивых цепочек, а не к тому, что одна цепочка просто одерживает безоговорочную победу.

Ничто из этого не меняет базовый механизм, лежащий в основе как eCash, так и BIP-110. Разделение цепочки не создаёт ценность из ничего. Оно дублирует признание существующей записи о праве собственности в двух реестрах, которые затем идут своим путём, оставляя защиту от повторного воспроизведения и стабильность майнинга определять, насколько пригодным для использования станет новый актив.

Источник

Добавить комментарий

Кнопка «Наверх»
  • bitcoinBitcoin (BTC) $ 64,113.00
  • ethereumEthereum (ETH) $ 1,811.21
  • tetherTether (USDT) $ 0.999272
  • usd-coinUSDC (USDC) $ 0.999813
  • tronTRON (TRX) $ 0.330195
  • dogecoinDogecoin (DOGE) $ 0.074595
  • leo-tokenLEO Token (LEO) $ 9.52
  • zcashZcash (ZEC) $ 519.68
  • stellarStellar (XLM) $ 0.190502
  • cardanoCardano (ADA) $ 0.168623
  • moneroMonero (XMR) $ 322.25
  • chainlinkChainlink (LINK) $ 8.00
  • bitcoin-cashBitcoin Cash (BCH) $ 246.94
  • daiDai (DAI) $ 0.999874
  • litecoinLitecoin (LTC) $ 45.10
  • hedera-hashgraphHedera (HBAR) $ 0.069310
  • crypto-com-chainCronos (CRO) $ 0.056169
  • okbOKB (OKB) $ 80.77
  • ethereum-classicEthereum Classic (ETC) $ 7.02
  • kucoin-sharesKuCoin (KCS) $ 7.06
  • cosmosCosmos Hub (ATOM) $ 1.59
  • algorandAlgorand (ALGO) $ 0.085374
  • true-usdTrueUSD (TUSD) $ 0.998239
  • dashDash (DASH) $ 34.82
  • vechainVeChain (VET) $ 0.004940
  • tezosTezos (XTZ) $ 0.233960
  • decredDecred (DCR) $ 11.37
  • iotaIOTA (IOTA) $ 0.039443
  • neoNEO (NEO) $ 1.98
  • basic-attention-tokenBasic Attention (BAT) $ 0.086222
  • 0x0x Protocol (ZRX) $ 0.088665
  • qtumQtum (QTUM) $ 0.695789
  • ravencoinRavencoin (RVN) $ 0.003855
  • ontologyOntology (ONT) $ 0.045827
  • paxos-standardPax Dollar (USDP) $ 0.999776
  • iconICON (ICX) $ 0.025070
  • wavesWaves (WAVES) $ 0.263934
  • liskLisk (LSK) $ 0.089211
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • huobi-tokenHuobi (HT) $ 0.077137
  • monacoinMonaCoin (MONA) $ 0.066429
Закрыть
Закрыть