Что произойдет, если часть сети Bitcoin будет отделена от остальной сети?

Вчера я задал вопрос в SuperUser , чтобы у меня были прямые факты, прежде чем задавать этот вопрос. Сценарий устанавливает основу для этого вопроса.

Что касается биткойна, что произойдет с системой биткойнов, если бы часть мира имела интернет-соединение, разорванное с остальным миром. Другими словами, если, скажем, вся внешняя связь была потеряна в регион Армении , будут ли армянские пользователи биткойнов, которые продолжают использовать биткойн, в конечном итоге создают разветвленную цепочку блоков?

Если да, то что произойдет с блочной цепочкой при восстановлении соединения с отрезанным регионом мира, а изолированная сеть будет решена в основной сети?

Я предполагаю, что результат будет похож на атаку 51%. Это правильно?

28 голосов | спросил RLH 26 +04002011-10-26T01:19:09+04:00312011bEurope/MoscowWed, 26 Oct 2011 01:19:09 +0400 2011, 01:19:09

5 ответов


10

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

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

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

Для тех, кто находится в «основной сети», нет риска двойных расходов, потому что их цепочка останется самой длинной и выживет при перезаписывании транзакций из меньшей подсети после подключения сетей.

ответил DeathAndTaxes 26 +04002011-10-26T02:01:03+04:00312011bEurope/MoscowWed, 26 Oct 2011 02:01:03 +0400 2011, 02:01:03
13

Когда биткойн-клиент загружает два конфликтующих блока, другими словами, когда fork произошел, он выбирает более длинную blockchain как действительную, а более короткая становится недействительной и называется «сиротскими блоками». «Длина» рассчитывается как общая общая сложность этой цепочки, а не количество блоков. Wiki: Цепочка блоков

Таким образом, по вашему сценарию у Армении, скорее всего, меньше энергии хэширования, чем у остального мира, и это приведет к созданию более короткой вилки блокады, поэтому она будет отменена после восстановления связи.

51% атаки подразумевает скоординированное усилие от небольшой группы людей с злонамеренными намерениями, что не соответствует вашему сценарию, поэтому я бы не назвал 51% -ную атаку.

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

ответил Serith 26 +04002011-10-26T01:46:46+04:00312011bEurope/MoscowWed, 26 Oct 2011 01:46:46 +0400 2011, 01:46:46
2

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

Были подтверждены сообщения о том, что интернет-соединения саботируются другими государствами, а также правительствами, осуществляющими контроль над своим населением. Я принципиально не согласен с комментарием @ Серита в контексте серьезного и долговременного перерыва между глобальной блокчейной и экономической системой отсечной страны:

  

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

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

ответил David 3 J0000006Europe/Moscow 2017, 06:50:23
0

Обрезание в части сети также может косвенно привести к тому, что одна из «гильдий» получит% 51. Сообществу следует также помнить об этом ИМХО. т. е. если BTCGuild внезапно полностью отключилось какое-то время, а GHash.IO и сам оба имели 33% хешетата; GHash.IO будет иметь% 50 за период времени BTCGuild отключен.

ответил birisi 8 Jam1000000amWed, 08 Jan 2014 02:50:20 +040014 2014, 02:50:20
0

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

Но что произойдет, если область полностью отрезана от большей части мира?

Шахтеры с обеих сторон разреза будут продолжать поиск блоков. Вероятность их нахождения определяется текущей трудностью.

Предполагая, что «большая часть мира» имеет большую часть мощности хэширования, она будет продолжаться более или менее, как обычно.

С другой стороны, «арменианская» сторона будет испытывать значительное падение скорости блока. Если у них есть 1% мощности хэширования (и я сомневаюсь, что у них есть это), тогда они испытают стократное падение скорости блока.

Если изоляция продолжается достаточно долго, то «цель» на стороне «Армения» будет корректироваться, чтобы восстановить нормальную скорость блока, но это займет много времени. «Целевой» корректируется только после каждого блока 2016 года, и он корректирует только каждый раз в четыре раза. Скажем, что, когда происходит раскол, мы находимся на полпути между перенастройками, если «Армения» имеет один процент от хеширования, тогда для достижения первой корректировки трудности потребуется около 100 недель (~ два года).

Если и когда связь восстановится, любые блоки, добытые на стороне «Армения», будут отброшены, так как цепочка из «остальной части мира» намного сильнее. Транзакции со стороны «Армения» могут быть повторно включены в новые блоки, если они все еще действительны.

ответил Peter Green 19 72017vEurope/Moscow11bEurope/MoscowSun, 19 Nov 2017 07:12:27 +0300 2017, 07:12:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132