Есть любые атаки с множеством вычислительных мощностей?

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

Пример игрушки

Как пример игрушка, считаем мы 3 пользователи: Алиса, Боб и Стив.

Алиса и Боб оба честные пользователи, штраф через протокол, как указано. Однако, они не будут идти выше и вне протокола, чтобы помочь друг другу (на самом деле, они бы и рады заработать недостатком других, покуда они еще и соблюдение протокола).

Стив злоумышленник и готов выполнять действия, выходящие за пределы протокола в целях получения прибыли или просто уничтожить сеть. Если Стив 41% от вычислительной мощности, Боб 34%, а Алиса 25%, то есть нападения Стив смог запустить?

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

+279
lemonzi 18 сент. 2010 г., 0:51:40
16 ответов

Проверьте, сколько выходов для ТХ, используя .длины, а затем сделать петлю и проходят через каждый выход для каждой сделки. Используйте оператор if, чтобы проверить, если этот конкретный выход имеет нужный адрес в поле 'Адрес'. Если не совпадают, то выведите это значение на экран.

Я сделал скрипку, что я думаю, должно работать, я не тестировал его, Хотя... http://jsfiddle.net/nmgus1fa/

ВАР сткк = новый с WebSocket('ВСС://Ву.блокчейн.информация/инв');

сткк.onopen = функция()
{
сткк.отправить( в JSON.преобразовать в строки( {"ОП":"addr_sub", "адрес":"15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykri"} ) );
};

сткк.onmessage = функция(onmsg)
{
 ВАР ответ = формат JSON.разобрать(onmsg.данных);
 ВАР getOuts = ответ.х.наружу;
 ВАР countOuts = getOuts.длина; 
 для(Я = 0; я < countOuts; я++)
{
 //проверяем каждые выходные, чтобы увидеть, если он соответствует указанному адресу
 ВАР outAdd = ответ.х.из[Я].адрес;
 ВАР specAdd = "15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykri";
 если (outAdd == specAdd )
{
 ВАР количество = ответ.х.из[Я].значение;
 ВАР calAmount = сумма / 100000000;
 $('#сообщения').добавить("<Р>" + calAmount + "</Р>");
}
 } 
}
+946
collect 03 февр. '09 в 4:24

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

+824
Dmitry Alexeyev 20 мар. 2010 г., 4:54:59

Есть несколько мест, где 8 свойство дроби указан как нечто, что может изменяться с течением времени. Это верно, но не в любом значимым образом.

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

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

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

Таким образом, ответ на ваш вопрос: что в будущем биткоин экосистемы согласовывает.

+820
blessings kapiramondwe 14 июн. 2014 г., 11:06:19

Как Эндрю Чоу отметил, мои расчеты feerate ошибались. Я использовал totalSize сделки. Правильнее было бы использовать virtualSize.

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

Block 517361 Блок № 517361 (сравни выше)

+807
Elle Kos 21 окт. 2010 г., 12:40:58

Это процесса в skiplist.

Каждый индексный узел указывает на его непосредственного предшественника (pprev), и некоторые другие предшественник, который находится дальше (pskip). Эти пропустить указатели используются, когда нам нужно быстро найти далекий предшественник. Один общий случай, когда нам нужно найти 2016-го предка блока пересчитывать целевого сложности.

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

+751
Abd Elrhman Essam 17 дек. 2015 г., 23:49:38

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

Этого достаточно, чтобы контролировать как пара BTC (Биткоин) и BCC (биткоин Наличка) после развилки.

+665
denvercoder9 17 дек. 2015 г., 16:39:53

Я только что прочитал в блоге о ком-то снять AWS в КВД и запустить Vanitygen получить тщеславия адрес и некоторые из последних 2018 производительности. Предположим, у меня есть некоторые из лучших суперкомпьютеров в эти дни(Сьерра, саммит, титан,...) & для получения адреса 1BitcoinEater... . Сколько ключей может генерировать в секунду, как на саммите конкретно? Как долго это займет, чтобы получить адрес, который я хочу?

+645
Care 7 апр. 2018 г., 5:57:31

Эта сделка (e8c5...) никогда не подтвердит, потому что входы были уже потрачены на операции 93cc4fe50e6069dccb827f56636bb4cd20f9865dd4d7e3b7946bbbca97576e80, который в настоящее время имеет 9 подтверждений.

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

+498
Sakina Petiwala 1 мая 2011 г., 20:22:44

Итак, я интересно, если моя система защиты моего Bitcoin является абсолютно безопасной.

Если у меня есть старый ноутбук, и я загрузиться в хвосты Линукс с флешки, и скачать Электрум, и только когда-нибудь подключиться к интернету, у меня дома WiFi, и только когда-нибудь посетите Фонда (GDAX) и Gmail, их возможности воровать мои биткоины?

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

Есть риск, беспроводной доступ в интернет, или Электрум, компания, и Gmail все зашифрованные соединения, так что это даже не имеет значения, если там было человек посередине? (я что-то путаю, а?)

Есть риск Электрум? Я должен скачать вместо ядра биткоин-клиента?

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

+306
Spark009 5 янв. 2019 г., 20:38:39

Общая процедура обновления с версии v0.4.0 и v0.4.1:

  • остановка ЛНД
  • удалить макаруны файлов в ЛНД каталог (чтобы предотвратить эту проблему)
  • установить новую версию точно так, как и раньше (как описано выше)
  • начать ЛНД
  • открыть кошелек с lncli разблокировки для создания новых макаруны файлов

В случае, если вы после моего RaspiBolt руководство, вы, возможно, захотите, чтобы скопировать макаруны файл к админу домашней директории снова: судо СР /дома/биткоин/.ЛНД/админ.макаруны /главная/админ/.ЛНД/ (см. Более детально здесь)

+246
Eduardo Cruz 23 июн. 2011 г., 17:50:55

Я купил биткоин, используя учетную запись Coinbase. Когда я пытаюсь проверить, что транзакция по адресу, я не вижу какой-либо деятельностью или баланс для биткоин-адрес, который Coinbase показывает, как и мое. Последние, однако, все равно показывает мою покупку активность и баланс правильно на мой счет.

Это как-то связано с образом blockchain кошелек или бумажник служб? Или что-то не так? У меня действительно есть биткоин или нет?

+244
Mayhem50 31 июл. 2016 г., 9:36:37

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

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


Детали заключаются в том, что мы копируем .биткоин каталога, но удалить .биткоин/chainstate каталог. Если вы запустите клиент, он замерзнет снова, когда он доберется до чер*.в DAT файлы, которые находятся вне вилки. Выполнив это, а также:

часы -Н 1 'судо как lsof -биткоин C | для egrep -O "в биткоин/блоков/(чер|об).*дат" | уник | редактор sed -Э "Ы/^.+$/& "дата" /" | тройник -последнее.БЛК'

и

смотреть хвост последние.БЛК,

Я был в состоянии найти, что файлы, которые должны быть удалены .биткоин/блоки/{БЛК версия}00953.дат и выше. То есть, держать 00000 в 00952. Потом, когда я снова запустил клиент, он работал. После разветвления, он синхронизирован с сетью. Вы можете сэкономить, запустив его в два раза, просто идти вперед и удалить каталог chainstate/ и соответствующие файлы в блоках/. При запуске клиента, он скажет: "ошибка при загрузке базы данных блока, вы хотите восстановить теперь?" Ответить "да", и тогда он будет говорить "переиндексация блоков на диск", затем "синхронизация заголовков (478436)". Последнее число-это количество блоков в blk00000.дат через blk00952.дат, а просто предшествует вилкой в 478558.

+233
Rage Kage 19 мар. 2010 г., 19:29:26

Индивидуальные сделки на молнии Сети никогда не будут подтверждены на Blockchain.

Тем не менее, чистая сумма стоимости перешедшего туда и обратно на один канал (независимо от того, сколько молний операциям) будет проверяться на Blockchain в рамках одного закрытия расшифровать для канал. Это аналогично тому, как деньги переводятся в традиционную финансовую систему с помощью процесса, называемого "отсроченного нетто-расчета".

+178
Comelied 8 мая 2014 г., 20:54:15

Bitcoin не является валютой большинства стран. Кроме того, никакого центрального органа, который может выступить посредником и обратной проводок, если вы scammed.

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

Убедитесь, что вы знаете, кто вы в сделке. Если это возможно, принять поставку товара/услуг до завершения платежа. Если это не вариант, используйте обслуживание escrow.

+63
Max8m 21 февр. 2019 г., 2:42:07

Пожалуйста, объясните, почему вы хотите это сделать?

Если ваша цель-консолидировать средства, просто отправить деньги из одного кошелька в другой.

+39
grmary 18 янв. 2018 г., 5:33:23

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

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

+21
Joey D 4 авг. 2017 г., 8:20:42

Показать вопросы с тегом