Что может xxxCoin сделать, чтобы остановить надвигающуюся 51% атаки?

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

А. уменьшить повреждение.

Б. остановить его вовсе.

+266
Yogsther 16 июн. 2014 г., 8:47:52
17 ответов

У меня blockchain кошелек с некоторым неподтвержденным сделкам (с нулевым подтверждением). Если я вернуть бумажник в другой фирменный кошелек с восстановлением фразу из 12 слов, неподтвержденные транзакции появляются в новый кошелек?

+990
Aykut 03 февр. '09 в 4:24

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

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

Это стоит Х для вас, чтобы получить от меня сделки, я не могу дать тебе гораздо меньше, чем X. Но почему бы тебе не дать мне немного меньше, чем X за это?

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

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

+896
lapis 24 окт. 2012 г., 3:09:49

Я не вижу нигде в пульсации клиент, который показывает мой биткоин адрес, и я не могу вспомнить, если я вошел в нее. Когда мне сделают предложение купить BTC за Х У сообщества, где БТЦ идти, когда принято?

+888
RoryM 28 сент. 2016 г., 11:04:07

Майнинг лайткоинов-это сейчас более выгодно, скорее всего видеокарты.

От биткоин и лайткоин скобяными Вики, ты получишь 300-400MH/S для добычи Bitcoin и 340-470kH/S для добычи Litecoin, если вы установите его правильно (и есть что-то очень подозрительно, что ты 250MH/S с вашего процессора, я думаю, он использует свой процессор хотя ты не знаешь об этом...).

Для биткоина, текущая сложность составляет около 6500 м/с. Таким образом, вам будет о 300/6,500,000,000 из сети. В 25 биткоинов за блок, 6*24 блока в день, и 800 долларов за биткоин, вы будете 0.13 $/день. Есть специально разработанные оборудование для майнинга биткоинов, которая намного сильнее, чем ГП, так что если вы можете купить специальный горно поимею, вашу энергию Билл бы преодолеть свой доход.

Для лайткоинов, что текущая сложность составляет около 90GH/С. Таким образом, вам будет о 340/90,000,000 из сети. В 4*6*24 блоков в день, 50, максимальное количество монет за блок, и $25 за лайткоины, вы будете 2.72 $/день. Он использует другой алгоритм (так называемый скрипт), чем биткоин. ПЛИС и ASIC не могут быть оптимизированы для данного алгоритма, так как они могут быть оптимизированы для алгоритм биткоинов, так лайткоины добываются исключительно с графическими процессорами. Это означает, что вы все еще можете быть comptetitive, и ты должна добывать их.

+697
Ekklesiast 29 янв. 2016 г., 14:54:48

Прослойка: сервер дает клиенту шаблонов, которые клиент может использовать для создания своей собственной работе. Включены только заголовок блока и первым сделки (сделок поколения). Пласт использует меньше пропускной способности всех протоколов. Слой также делает его очень быстро и эффективно перейти на новую работу данных при изменении блока, который может помочь снизить коэффициент брака вызвано несвежей работы. В отличие от других протоколов он не HTTP, так что он не будет работать через HTTP-прокси. Нет настоящей спецификации. Есть документ, который разъясняет основные функции и для остальных вам придется прочитать исходный код "Стратум добыча прокси" и/или старые посты на bitcointalk.org.

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

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

getwork с расширением rollntime: позволяет клиенту ограниченный способ создания работы путем изменения типа timestamp в заголовке блока. Если вы процесс 10 диапазоны значений nonce в секунду (42.9 Бно), вы захотите запросу 10 блок заголовков с сервера. Как каждую секунду проходит обновления штампа времени на эти заголовки блоков, что позволяет повторно использовать одну и ту же работу в следующую секунду. Использование полосы пропускания увеличивается с мощности. 429 Бно потребуется 100 маленькая просьба-реакция обмена с сервером, чтобы получить достаточную работу после каждого изменения блока. Сравните с ББТ, где использование полосы пропускания увеличивается с размером сделки (одна большая просьба-реакция обмена В изменить блок). Который использует меньше полосы пропускания зависит от мощности (getwork) и размер блока хэширования (ББТ).

ТЛ;ДР: getwork-старому. Расширение rollntime дал ему немного жизни, но это не шкала, как горнодобывающая устройства становятся быстрее. Есть два новых протоколов, чтобы улучшить горное дело: слой, который фокусируется на низкое использование полосы пропускания и GBT, который фокусируется на Шахтер, чтобы контролировать то, что идет в блоке.

+615
takmad 1 авг. 2012 г., 12:06:33

Стандартное ядро демона bitcoind не имеет никаких методов для запроса UTXO набор по причинам, которые я не знаю: это должно быть тривиальным, чтобы дать доступ к нему даже на обрезке узле, так как он должен иметь полный набор UTXO в любое время, чтобы проверить новый блок.

В любом случае запрос представляется в прогресс, чтобы добавить такую возможность: https://github.com/bitcoin/bitcoin/pull/8952

Есть в любом случае сторонних API, чтобы запросить один адрес, например https://www.blockcypher.com/dev/ или https://chain.so/api

+528
Mariano Cavallo 10 окт. 2013 г., 7:54:57

да, к сожалению это нормально. биткоин не предназначен для передачи очень небольшие средства.

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

+496
David Hoyos 7 янв. 2012 г., 1:46:52

OP_1 [по умолчанию] OP_CHECKMULTISIG OP_1

+451
llyfre 23 нояб. 2017 г., 0:22:29

Каждый адрес-это индивидуальный адрес. Вы можете иметь несколько адресов в один кошелек, но вы не можете иметь несколько адресов, указывающих на один и тот же ключ.

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

Помните, для резервного копирования кошелек каждый раз, когда вы создаете адрес, если это не HD-кошелька, или помните, для резервного копирования семя слова, если это.

+362
Linda Steward 13 дек. 2011 г., 20:22:47

Я пытаюсь разработать приложение, которое интегрируется с API компании "BitPay". Мне удалось создать счет-фактуру, который содержит URL-адрес, по которому нужно платить с Bitcoin:

enter image description here

Но проблема, когда я нажимаю на кнопку Оплатить с Биткоин, он перенаправляет меня на адрес, похожий на этот:

биткоин:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?сумма=0.0012

Это как должно работать? Как я на самом деле платить и завершить сделку? Можете ли вы провести меня через процесс оплаты через них.? Пожалуйста, просветите меня, заранее спасибо!

+288
Daniel Bisogno 21 апр. 2018 г., 13:26:52

Эти диаграммы показывают приблизительную скорость сети окрошка на левой оси: http://bitcoin.sipa.be/

Мы знаем, что сеть настраивается на 25 новых биткоинов за 10 минут.

Вместе это дает достаточно информации, чтобы дать приблизительный ответ на ваш вопрос:

хэшей в биткоин 
= (скорость сети хэш) / (25 BTC за 10 минут)
= (180 * м / с) / (25 * БТЦ / (600 * с) )
= 180 * 600 / 25 * м / с / БТЦ * ы
= 2,700 м / БТЦ
= 2,700,000,000,000,000 ч/БТЦ
+282
Ramchandra mandal 11 июл. 2012 г., 11:59:00

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

+174
sputn1ck 7 июл. 2018 г., 19:19:14

Это имеет смысл для меня.

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

Однако, вы не можете (насколько я понимаю) отправить деньги, не прикладывая к закрытому ключу, что кошелек на компьютер, Что касается интернета.

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

+163
Hoytman 29 янв. 2011 г., 11:46:05

В настоящее время я пытаюсь разработать простой майнер биткоин в C++ для проекта Мой университет. Для парсинга 'getblocktemplate'-данных я использую libblkmaker. Теперь мне придется строить транзакций blockchain кошелек для blktmpl, но я не знаю как.

Кто-нибудь знает, как добавить транзакцию Coinbase чтобы блок-шаблон с 'libblkmaker'?

И как мне добавить свой биткоин-адрес для этого?

Спасибо за вашу помощь, Себастьян

+149
ftraian 17 авг. 2010 г., 6:10:59

Я работаю со старой версией Bitcoin и хотите обновить до версии .4. Есть ли конкретный способ сделать это? Я хочу попробовать обновить, но я параноик, что я могу потерять кошелек, если я делаю что-то неправильно.

+104
comatose00 12 апр. 2016 г., 11:59:16

Я бы начал с услугой восстановления данных. Насколько я знаю, пароль будет только открыть файл резервной копии, это как ключ к сейфу, но не в сейфе!

В службу восстановления данных может восстановить файл резервной копии (возможно!)

+68
Huuulk 21 июн. 2017 г., 17:45:22

Увидеть эти строки:

// Мы не избавимся от пыли-поменять на сборы, потому что отправитель будет платить больше, чем просил.
// Это будет противоречить цели "все включено".
// Поэтому вместо того, чтобы поднять изменить и взыскать с получателя.
если (nSubtractFeeFromAmount > 0 && newTxOut.IsDust(::minRelayTxFee))
{
 CAmount nDust = newTxOut.GetDustThreshold(::minRelayTxFee) - newTxOut.nValue;
 newTxOut.nValue += nDust; // поднимаем меняться, пока больше никакой пыли
 для (беззнаковый int я = 0; я < vecSend.размер(); я++) // вычитаем из первого получателя
{
 если (vecSend[я].fSubtractFeeFromAmount)
{
 txNew.Uвых[я].nValue -= nDust;
 если (txNew.Uвых[я].IsDust(::minRelayTxFee))
{
 strFailReason = _("сумма сделки слишком мала, чтобы отправить после того, как плата была вычтена");
 возвращает false;
}
перерыв;
}
}
}

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

+46
Sthembiso Mhlongo 6 авг. 2017 г., 10:51:56

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