Bitcoin Forum
June 21, 2024, 09:36:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Великая Гражданская Война Блокчейнов  (Read 396 times)
negeroy (OP)
Legendary
*
Offline Offline

Activity: 1148
Merit: 1051


View Profile
June 05, 2015, 06:53:13 AM
 #1

Великая Гражданская Война Блокчейнов


Как мы уже писали ранее, Гэвин Андресен пригрозил криптовалютному сообществу запустить собственный форк Биткойна, реализовав тем самым своё видение вопроса о том “как и насколько нужно увеличить размер блока”. Ранее он также пытался расписать экономические и политические последствия такого действия. В обоих случаях реакция Биткойн-сообщества была чрезвычайна остра.

У Гэвина в личном блоге есть статья под названием “Взглянем повнимательнее перед тем как совершить скачек”, в которой он заявил, что его цель “доказать безопасность повышения максимального размера блока с 1 до 20 мегабайт”, а также о своей своем желании запланировать хард-форк Биткойна. На форуме реддита нашлись те, кто слепо похвалил Гэвина за его работу, пожелав “бескомпромиссного форка”.

Похоже Гэвин не собирается отступать от намеченного плана, пока действительно не расколет Биткойн. Руководитель биржи MPEX Мирча Попеску уже заявил, что объявит Гэвину войну, если последний не откажется от своих намерений.

В истории блокчейна Биткойна было всего два хард-форка (обратно-несовместимых апгрейда), и оба они чуть не убили эту криптовалюту. Первый был сделан с подачи Сатоши в попытке исправить худший баг в коде Биткойна, который когда-либо был найден. Второй, абсолютно непредвиденный форк, возникший в результате замены BerkeleyDB на LevelDB, которая была проведена с целью позволить сети принимать блоки размером более 512 кб. Последний, правда, не лишал прав голоса более старых версий клиента, просто заставляя их использовать правила LevelDB вместо BerkeleyDB. До сих пор в программном коде есть строчка, исправляющая этот баг для клиентов, работающих с BerkeleyDB.

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

Хард-форк Гэвина не будет существовать до того момента, пока майнерами, согласившимися на апгрейд, не будет намайнен первый мега-блок (блок размером более 1MB). Именно этот мего-блок и станет началом форка. Часть полных узлов откажутся принимать новые мега-блоки по Гэвин-версии протокола, в то время как другая часть их примет. Появится параллельный блокчейн. В отличие от предыдущих форков, где политический консенсус все же был достигнут, этот форк гарантированно приведет к конфликту – начнется Великая Гражданская Война Блокчейнов. MPEx и часть других биткойн биржи откажутся принимать транзакции, выходы у которых принадлежат к блокчейну Гэвина. MPEx и его союзники также начнут активно атаковать Bitcoin-XT, о чем уже объявил его руководитель, в этом логе IRC чата:

    Mирча Попеску: Если мы имеем два блокчейна с малыми и большими блоками, все что нужно это создать транзакцию, которая попадет в блокчейн с большими блоками, но будет отвергнута майнерами сети с малыми блоками. Затем просто проводим атаку двойной траты, расходуя биткойны в сети с малым блоком. Эту транзакцию сеть с большим блоком наверняка отвергнет. Ура! Теперь у меня есть вдвое больше биткойнов! Они распределенны по двум адресам, по одному на каждый блокчейн.

    Попытка может быть и неудачной, но её стоимость для меня будет не значительна, так что я могу продолжить попытки до тех пор, пока не достигну успеха.

    Единственный для большой сети очевидный способ защититься от этого – поддерживать одинаковое состояние блокчейна с прежней “малой” сетью, т.е. просто не поддерживать гэвин-форк Биткойна.

    Бэн Вальпс: Я до сих пор не могу понять, как вы собираетесь создавать транзакцию, которая будет включена в сеть с большим блоком, и при этом минуя блокчейн “малого” Биткойна.

    artifexd: Вам этого и не требуется. Вы просто продолжаете посылать деньги себе до тех пор, пока это не произойдет.

    Мирча Попеску: Верно, это обязательно произойдет. Как только транзакция попадет в мега-блок вперед. Предположим, я создал гигантскую транзакцию размером 50К. Она не подойдет для 1 мегабайтного блока, но подойдет для 10 мегабайтного.

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


Для Гэвин-блокчейна будет невозможным достигнуть паритета 1 к 1 с главным блокчейном Биткойна, от которого от отделится, ведь они будут содержать разные транзакции, часть из которых будет накладываться друг на друга. Здесь пользователь совершает транзакцию с входами принадлежащими главной цепи, и эта сделка включается в блокчейн Гэвина, но отвергается майнерами оригинальной сети Биткойн. В итоге монета дублируется в обоих цепях.

Те, кто встанет не на сторону победителей по итоге этой борьбы блокчейнов, будут выкупать монеты, которые, когда осядет пыль, могут стоить ноль. Ни одна война не обходится без потерь, и Великая Гражданская Война Блокчейнов не будет исключением.

http://bitnovosti.com/2015/06/05/hard-fork-crisis/
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!