Сделать майнинг пулы централизации сети Bitcoin и сделать его менее безопасным?

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

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

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

+755
Leon RS 13 дек. 2014 г., 21:28:02
30 ответов

У меня есть следующие сырьевые сделки (базовый P2PKH), который я пытаюсь отправить на биткоин тестовом режиме 3:

010000000147551ba3faa22b5c5ee1a063849f24af0e347dd9e7bcda849716539684beb8c8010000008a4730440220b7bfb52963d1ad6da2ac67f18d52c9d2cd6ac58283319a69dd76d3ee4d9bf7780220260f335d75cfdc95f7dc9eb3d404dde65f59e484fcedaeddd6dabe4ee58ac122014104157cb2fdf61362a10869604fb3db1841b424006d3fa4f52300eec9a7fecc3a615deabef656b081f64115ad91e6c780c68e20c0bfcd4aafdf9f52af685d7910deffffffff01c0c62d00000000001976a91435d263246f0c03b1f62aa814142d2f3a08421a1788ac00000000

Адрес Отправки: mm6chMVA1WuZBDwp49yXJK9HWBzx96qxze

Адрес Отправки Закрытый Ключ: 82295637717710356959985575716131249482690360273799844241244085665208347300813

Адрес Получения: mkRY9Bh6Mt1n5UsEHda9yXmgCpJ4Z1Bexs

На Blockcypher PushRawTx страницы (https://live.blockcypher.com/btc/pushtx/) я получаю следующую ошибку:

Проверки операции ошибка: Ошибка запуска сценария для ввода 0 ссылок c8b8be849653169784dabce7d97d340eaf249f8463a0e15e5c2ba2faa31b5547 в 1: сценарий не был проверен успешно..

На Blockstream PushRawTx страницы (https://blockstream.info/testnet/tx/push) я получаю следующую ошибку:

ошибка sendrawtransaction ЭКП: {"код":-26,"сообщение":"не обязательно-скрипт-проверить-флаг (неканонические дер подписи) (код 64)"}

Непонятно, что плохого в сделке, но ошибки, кажется, указывают, что он находится в подписи (scriptSig).

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

Сделки:

  • версия: 01000000
  • счетный вход: 01
  • выход пред'хэш: 47551ba3faa22b5c5ee1a063849f24af0e347dd9e7bcda849716539684beb8c8
  • показатель предыдущий: 01000000
  • длина сценария: 8а
  • сценарий сиг: 4730440220b7bfb52963d1ad6da2ac67f18d52c9d2cd6ac58283319a69dd76d3ee4d9bf7780220260f335d75cfdc95f7dc9eb3d404dde65f59e484fcedaeddd6dabe4ee58ac122014104157cb2fdf61362a10869604fb3db1841b424006d3fa4f52300eec9a7fecc3a615deabef656b081f64115ad91e6c780c68e20c0bfcd4aafdf9f52af685d7910de
  • последовательность: ffffffff
  • подсчет выхода: 01
  • значение: c0c62d0000000000
  • длина скриптов: 19
  • scriptPubKey: 76a91435d263246f0c03b1f62aa814142d2f3a08421a1788ac
  • время блокировки: 00000000

Разбивка ScriptSig:

  • длина подписи: 47
  • последовательность: 30
  • длина: 44
  • целое: 02
  • длина: 20
  • Р: b7bfb52963d1ad6da2ac67f18d52c9d2cd6ac58283319a69dd76d3ee4d9bf778
  • целое: 02
  • длина: 20
  • С: 260f335d75cfdc95f7dc9eb3d404dde65f59e484fcedaeddd6dabe4ee58ac122
  • Sighash: 01
  • Длина: 41
  • Тип: 04
  • По умолчанию х: 157cb2fdf61362a10869604fb3db1841b424006d3fa4f52300eec9a7fecc3a61
  • По умолчанию г: 5deabef656b081f64115ad91e6c780c68e20c0bfcd4aafdf9f52af685d7910de

scriptPubKey от предыдущих выходных сделки:

  • 76a9143d36696be89aef91cec3d54b4a1f5fe3a79ca08388ac

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

+945
Martin Gordon 03 февр. '09 в 4:24

Накопительство

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

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

Скорость обращения денег

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

+912
Chris Macksey 21 авг. 2014 г., 6:56:54

По данным Википедии статью о биткоин:

Первоначального распределения биткоин выгоден в сторону раннего усыновителей. [...] Тем не менее, объем работ, которые необходимо выполнить за один биткоин на данный момент более чем 500 000 раз больше, чем объем работы, при котором сначала биткойны распространялись. Поскольку все больше людей присоединиться, а также из-за функцию вознаграждения, что уменьшает количество вознаграждены за это деньги так много блоков, это становится все труднее для генерации биткоинов с течением времени, используя те же вычислительные мощности.

Так как это справедливо? Почему кто-то должен получать деньги только за слух о Bitcoin, прежде чем я сделал?

+884
STONEscrooge 10101 13 авг. 2015 г., 23:00:04

Вы делаете это удаленно? если так, пожалуйста, убедитесь, что ваш порт открыт.

судо НПВ позволяют 8333

Также вы можете предоставить нам последние несколько строк отладки.файл журнала.

+859
ERIK123456789 6 мар. 2014 г., 0:17:51

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

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

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

+843
Greg Hol 3 апр. 2016 г., 21:01:35

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

  1. благополучно пройдя на биткоины кому-то и

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

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

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

+838
Harris Tanjung 13 авг. 2018 г., 22:11:35

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

+837
mjmt 5 мар. 2013 г., 3:42:23

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

Продавец может принимать BTC за мелкие покупки говорит: "Я приму ваши 3 $оплата BTC за кофе с нулем подтверждений блока, но я хочу видеть, что вы отправили его хотя бы х Сатоши платы?" Или, возможно, это уже происходит?

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

+755
David Dossot 27 июн. 2012 г., 9:22:32

Сам по себе ваш кошелек не удаляет и провел биткоинов. Он скорее проверяет/проводит UTXO.

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

Поскольку сеть ( по праву) считает, что деньги все еще в ваших владения.

ID транзакции, который получает первый подтвержденный будут действительны, а другие вещают, что затрачивается же UTXO ( или отчасти же UTXO) будет автоматически отправлен ( а монеты уже потрачены).

+740
Yoonus 18 мая 2018 г., 13:22:09

Предлагаемая библиотека для Bitcoin в JSON-RPC с помощью PHP-это EasyBitcoin-PHP и библиотеки. Источник

Вот простой пример:

<?в PHP 
требуют("easybitcoin.php");

//аутентификации
$биткоин = новый биткоин("RPCusername", "RPCpassword"); 

//выполнение тройных команду
$отправить = $биткоин->sendtoaddress("1SomeBitcoinAddy", 1); 
Эхо $отправить ? $отправка : "Упс ошибка: ".$биткоин->ошибка; 
?> 

Первый аргумент для sendtoaddress() - это адрес, который вы хотите отправить средства, второй-это объем в целом биткоины.

+696
Pix 23 авг. 2012 г., 2:40:05

Я видел все эти посты о том, как это сделать, но они все настолько сложно, что это самый быстрый, easiesy способ принимать платежи в Bitcoin или пожертвования на мой сайт? Почему все так сложно?

+656
geri kelly 12 окт. 2019 г., 14:29:12

Вы не собираетесь такой:

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

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

P. S. Мои холдинги вниз тоже, но не через холдинги на бирже MtGox.

+648
Doyousketch2 17 янв. 2011 г., 21:49:38

Пользователи делятся группы, и написать программу-оболочку, она даже плагин для смены группы и права доступа на файл RPC. Это обычный способ для Unix...

+635
katjusha 28 авг. 2012 г., 21:02:45

Я хочу, чтобы найти монеты, как и БНБ и HT, которая периодически горит. Есть ли список или способ сделать это?

+605
blocker 11 июн. 2015 г., 6:06:57

До сих пор я видел Pushpool, PoolServerJ и P2Pool вы. Что из этого будет простой в настройке, обслуживании, эффективности и общей безопасности?

+604
Joan Kemboi 20 мая 2011 г., 23:08:01

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

+594
shinnobi 13 июл. 2014 г., 18:44:05

Я получил подтверждения от Bitcoin сервисы счета, что моя торговля была обработана и, что цена продажи была 6,842 австралийских долларов. Как я могу получить эти деньги на мой австралийский счет в банке Содружества?

+588
Chris Belsole 23 дек. 2017 г., 8:07:24

Ответ на самом деле, что вы получите отрицательное число подтверждение в этом случае. (Биткоин документация просто ужасная..)

Видите биткоин основной версии 0.12.0 - раздел "Кошелек: отрицательных подтверждений и обнаружение конфликтов"

https://bitcoin.org/en/release/v0.12.0

обновление Примечание: В случае отрицательного подтверждения (конфликт) обязательно принести все родительские Техас это Техас и посмотреть, если ее подтвердил

+547
Ana Maria Smith 7 окт. 2014 г., 13:59:32

Вы должны быть запущены bitcoind с сервера вариант как -rpcuser и -rpcpass. Они могут также быть установлены как линии в биткоин.конф. Порт RPC будет работать только на 8332 если все эти три варианта правильно установить.

+544
Empinel Hidden 9 апр. 2018 г., 9:32:05

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

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

+513
Shailendra Rajawat 26 февр. 2015 г., 16:31:22

Чтобы вычислить 1 из 3 multisig-адрес для примера выше, одной хватает на 3 открытых ключей от АСМ поле и просто выполняет это ВХ операции:

% ВХ сценарий-в-адрес-в 5 "1 [ 04398184a2cef0d7b73ed7a3a1d4ad16296c3c6986bed0bd72775060aae9891979eaea1efb28d7eb1da3304ec38a98b42086e3be2ceba82b0e932128ec422a6fc2 ] [ 0250504b2d4245544120506565722d506565722d6e6574776f726b206265746121 ] [ 02553432353135362e313232342020202020202020202020202020202020202020 ] 3 checkmultisig"

3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8

Вот где биткоин-проводник (ВХ) вики страницу сценария и адреса можно найти.

Убедитесь, что открытые ключи в том же порядке; в противном случае, адреса multisig вычисленный будут разные. (Может быть, поэтому текущих операций multisig должны быть подписаны в надлежащем порядке.) Также, обратите внимание на 1-й открытый ключ распаковывает (больше), а остальные 2-сжатые (короткие).

+502
Ray Britton 18 янв. 2017 г., 16:25:15

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

+391
Dave Pett 5 авг. 2014 г., 8:43:06

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

+380
SnakeDoc 10 янв. 2012 г., 18:47:57

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

+328
PoorYorick 8 янв. 2018 г., 21:14:30

Я создал монету, порождая биткоин. Теперь я хочу создать веб-кошелек для этого, но не знаю как создать в формате JSON-RPC для API, чтобы общаться с демоном сервера. Есть ли какие-либо надлежащие документы для этого?

+213
Connor Theriault 11 мая 2011 г., 17:22:45

Также обратитесь к руководство на официальном форуме.

http://quark.freeforums.net/thread/141/mine-quarkcoin-ultimate-mining-guide

Это будет больше прибыли если вы будете шахте в бассейн и с помощью оптимизированных шахтеров.

+153
Bryon Adamson 31 мая 2019 г., 9:12:57

Ок, это должно ответить на ваш вопрос,

импорт urllib2, в JSON

х = float(json.loads(urllib2.urlopen('https://mtgox.com/api/1/BTCUSD/ticker').read())['return']['last']['value'])

печати X

Это возвращает последнее значение на бирже MtGox цена в USD за биткоины

+129
SHOROQ MOHAMED TAYFOUR ALAMIN 29 июл. 2018 г., 1:51:42

У меня есть калькулятор для расчета торгового платы за биткойн на биржах (http://tradeli.st)

Однако я вам задал много, чтобы добавить "короткое замыкание".

В принципе, для "длинной" позиции. Я делаю так:

КУПИТЬ 1 БТЦ @ 100 ДОЛЛАРОВ США
Продать .996 БТЦ @ $200 долларов США //купить сбор subtraced от суммы продажи 

Затем я беру еще один .6% от продажи, чтобы получить общие сборы (1.2%). Это все прекрасно работает и хорошо.

Но для короткого замыкания, (я не знаком с расчетом на короткие). Порядок обратный:

Продаю 1 БТЦ @ $200 долларов США //это то, что пользователь будет вводить начать
Купить ? БТЦ @ 100 ДОЛЛАРОВ США

Пользователь вводит "Продам 1 БТЦ @ 200$". Как я должен вычесть взносы на коротком?

+121
geowar 12 янв. 2011 г., 0:09:24

Я думаю, этот вопрос без ответа в течение почти 3 лет, устарел

По данным https://multibit.org/blog/2017/07/26/multibit-shutdown.html (проверено 2018-08-17)

Многоразрядные больше не поддерживается

26 июля 2017

Дорогой Биткоин-Сообщества,

Это время для нас, чтобы позволить многоразрядные идти.

KeepKey многоразрядные приобрел чуть более 1 года назад. В то время, инженеры, которые изначально построены и поддерживает многоразрядные объявили, что они больше не будут работать на нем, или оказывает поддержку. Многоразрядные играет важную роль в Bitcoin инфраструктуры. Мы чувствовали, что было важно для Многоразрядной для продолжения и надеяться, что с нашими существующими клиентами, поддержка и развитие команд, мы сможем сохранить многоразрядные жив.

Реальность такова, что многоразрядные нуждается в много работы. Он имеет упрямый ошибок, которые вызвали у нас и многоразрядные пользователей много горя. Кроме того, биткойн пережил фундаментальные изменения в отношении порядка работы комиссий. Добавление SegWit в ближайшие недели будет означать многоразрядные программное обеспечение еще больше отстали.

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

Таким образом, KeepKey прекращает поддержку и обслуживание многоразрядные, немедленно.

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

+104
Algimantas 27 февр. 2015 г., 22:31:10

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

Если вы соло-майнинга вам понадобится блокчейн.

+60
Oksisprei 7 февр. 2012 г., 11:16:25

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