Что "если ghash.Ио просмотров 51% людей будет просто оставить их?" имеете в виду?

Я смотрю видео , которое объясняет оригинальный биткоин документе Сатоши Nakomoto.

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

Но тогда человек говорит: "Если ghash.Ио просмотров 51% [мощность], люди просто оставляли их".

Я слушал эту часть так много раз, но не понимаю, что это означает.

Это означает, что если один субъект имеет более 51% мощности процессора, сеть отключит их?

+996
87nitingarg 22 авг. 2011 г., 23:18:03
39 ответов

Я закодировался NodeJS скрипт для биткоин для отправить все равновесие с адресом на другой. Теперь я хочу сделать это для лайткоинов. Для биткоин я использовал bitcore-Либ и bitcore-исследователей либы для этого.

Для лайткоинов я нашел раздвоенный и принял Либ litecore-Либ, но я не могу найти решение, чтобы получить UTXO данные по некоторым ЛТК-адрес, как я делаю это в случае с Bitcoin:

ВАР понимание = требуют("bitcore-исследователей").Проницательность;
ВАР понимание = новое понимание(сети);
понимание.getUnspentUtxos(sourceAddress, функция (ошибка, utxos) {
 // определить баланс, плата и заключение сделки
}

Как я могу сделать это для лайткоинов? Спасибо!

+984
AvL 03 февр. '09 в 4:24

Со ссылкой на это: https://en.bitcoin.it/wiki/Transactions#Pay-to-PubkeyHash

Казалось бы, сценарий иску является просто подпись, состоящая из S и R и открытый ключ.

Однако я знаю, по крайней мере, получает подписи в Der-кодировке, это нормально, я нашел библиотеку для этого, но я не знаю подробностей. Например это: Дер(ь,Р)+по умолчанию, дер(Р,С)+по умолчанию или Der(ы+р+по умолчанию) и так далее, есть много перестановок и т. д.?

Я ищу что-то подобное, где можно увидеть, что каждый байт должен быть: https://en.bitcoin.it/wiki/Protocol_specification

+966
Sanjeev Yadav 31 мая 2019 г., 3:00:08
Другие ответы

Связанные вопросы


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

Университет Камбрии, британский университет, является первым государственным университетом прием Bitcoin в Великобритании в течение двух курсов. “Сертификат достижений в области устойчивого обмена”, будут преподавать в лондонском кампусе Камбрия, и “последипломное сертификат в области устойчивого лидерства”, который пройдет в Озерном городке. http://www.independent.co.uk/student/news/cumbria-becomes-first-public-university-in-the-world-to-accept-bitcoin-in-tuition-fees-9074700.html

Другие варианты глобально Университет Никосии на Кипре (http://www.unic.ac.cy/news-and-events/73/unic-to-be-the-first-university-in-the-world-to-accept-bitcoin/112831#.UuFCG9LnaUk) и есть непроверенные слухи, что Нови-Сад в Сербии принимает их.

+964
Jim Bristow 16 окт. 2016 г., 9:19:05

Если все в мире вдруг решили, что они хотят использовать BTC в качестве своей валюты, что бы стоимость 1 БТЦ быть, как измерено в сегодняшних долларах США?

(Конечно долларов может упасть до нуля в этом теоретическом случае, но мы все еще можем измерить BTC в сегодняшних долларах и получения конечного результата)

+964
titel 25 дек. 2015 г., 10:35:25

Если у вас есть компьютер и вы попробуйте случайный соло майнинга на вашем ПК процессора это теоретически возможно мой блок и получить полный блок награду, если Вам ПОВЕЗЕТ? Я знаю, что это крайне маловероятно, учитывая низкую вычислительную мощность процессора, но это возможно?

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

+926
vogue 26 нояб. 2011 г., 1:32:17

Я новичок в биткоинах.

Я хотел узнать технические характеристики монет внутри исходного кода. Может ли один скажи мне,

* Какие функции и переменные, которые отвечают к вам и задайте значения спецификации монета?

Допустим, монеты лайткоин и источник https://github.com/litecoin-project/litecoin и монетки спецификации:-

  1. Блок Времени
  2. Блок Награды
  3. Блок Времени
  4. Блок Награды
  5. Награда Хальфинге Время
  6. Maxcoins
  7. Трудности Перенацелить Время
  8. Время Созревания Монет
  9. Время Подтверждения
  10. Чтобы
  11. Порт
  12. Порт тестовом режиме
+751
Shokolate 23 окт. 2017 г., 13:17:07

http://anonymity.co.in/

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

Основная проблема с биткоин анонимность заключается в том, что каждая сделка является публично регистрируется по дизайну. Любой желающий может посмотреть поток биткоинов от адреса до адреса в Blockchain. Эти данные не могут быть использованы для идентификации вас, потому что адреса просто случайные числа, но если любой из адресов в сделке будущее или прошлое, можно backtraced к реальной личности, это может быть возможным, чтобы выяснить, кому принадлежат все остальные адреса. Такая информация личности может быть получена из анализа сети, видеонаблюдения, или быстрый поиск Google для биткоин-адрес.

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

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

+727
lynochka 25 окт. 2014 г., 1:50:10

Рассмотрим несколько прыжков платежа молнии от Алисы через Боб Чарли. Чарли создает счет-фактуру, Алиса найдет себе маршрут и вперед оплаты, сейчас Чарли, как ожидается, погасить платеж, раскрывая прообраз Бобу. Если Чарли пытается погасить выплаты с использованием неправильного прообраза, Боб вообще отменить оплату, или Чарли вам "второй шанс", чтобы выкупить его?

+725
Shaukat Ali 29 авг. 2013 г., 16:34:19

В предыдущих версиях ядра биткоин, лимит был определен как выходной расходах которых потребует более 1/3 от его стоимости в качестве вознаграждения:

https://bitcoin.stackexchange.com/a/41082/10845

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

Примечания к выпуску 0.14.0 есть это, чтобы сказать о minRelayTxFee:

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

  • добавочное реле плата, используемая для расчета бип 125 замена и ограничения mempool. (1000 сатоши/КБ)
  • расчет порога для вывода пыли. (фактически 3 * 1000 сатоши/КБ)
  • минимальная ставка сбора пакета сделок, которые будут включены в блок, созданный горного кодекса. Если шахтеры хотят установить этот минимум они могут использовать новый -blockmintxfee вариант. (по умолчанию 1000 сатоши/КБ)

Интернет -minrelaytxfee вариант продолжает существовать, но рекомендуется оставить незаполненными.

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

К сожалению, это утверждение не прояснить вопрос о том, как ограничить пыли вычисляется идти вперед. В частности, в заявлении "расчет порога для вывода пыли. (фактически 3 * 1000 сатоши/КБ)" сбивает с толку. Это, кажется, означает, что лимит пыли жестко с плотностью сбор в размере 1 сатоши/байт, что дает минимальное значение выходного 546 Сатоши ((34 + 148) * 3, как и в предыдущие политики). Но это не имеет особого смысла, учитывая, что плотность плата на рынке для следующего блока подтверждение обычно выше 100 сатоши/байт, и меняется ежедневно.

Предположим, я запустил 0.14.0 с настройками по умолчанию. Какая эффективная пыль лимит на этот узел, и как он рассчитывается, учитывая, что я дал указание не трогать minRelayTxFee?

+714
judepereira 12 мая 2015 г., 1:11:00

Если вы сохранили копию вашего кошелька, я не думаю, что вы потеряли свои биткоины. Биткоин основной клиент делает 100 адресов загодя (не только 1 адрес!), и все они будут храниться в бумажнике.DAT-файл.

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

+712
iSee 3 нояб. 2010 г., 22:12:57

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

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

+706
Brian Russell 25 сент. 2016 г., 21:01:50

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

+671
footer 31 мар. 2011 г., 5:15:49

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

Последующий вопрос, будет узел с 15 секундный тайм-аут больно сеть Монетка с быстрой блока времени, например 45 секунд?

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

+667
indexless 24 мая 2014 г., 0:41:41

Ваш закрытый ключ дает вам доступ к вашим публичным ключом/адрес (кошелек). Да, вы можете скопировать закрытый ключ столько раз, сколько вам нравится (как люди делают для резервного копирования), но один и тот же ключ используется для того же открытого ключа/адрес или любой другой адрес производным от секретного ключа. Аналогия будет сделать несколько копий ключа от входной двери. Вы будете иметь несколько ключей, но они по-прежнему открыта только одна дверь.

+659
Interstice 27 нояб. 2019 г., 15:02:46

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

Не совсем, первое подтверждение отличается от всех последующих подтверждений, я объясню как:

Для первого подтверждения, есть несколько факторов:

  • как долго до следующего блока добывается

  • как высоко Техас плата, относительно других операций в mempool

Для всех последующих подтверждений, существует только один фактор:

  • как долго до следующего блока добывается.

Среднее время между блоками варьируется, но обычно составляет в среднем чуть менее 10 минут. Таким образом, простое приближение времени для 6 подтверждений могут быть:

(Время для первого подтверждения) + 5*(Среднее время)

В качестве примера, допустим у нас в Техас, где первое подтверждение занимает некоторое время из-за низкого гонорара (допустим, 40 минут). Следующий блок (далее подтверждение) будет, в среднем, прибывает 10 минут после этого, и ближайшие 10 минут после этого. Поэтому мы можем ожидать, что время для 6 подтверждений, чтобы быть (40 + (5*10)) = 90 минут. Тогда как по вашему предположению мы ожидаем, что она будет (40*6) = 240 минут.

Стоит отметить, что 6 подтверждений часто считаются полностью подтвержден’, чтобы помочь снизить риск цепной реорганизацию происходит после одного или двух подтверждений. Это количество рассчитывается с учетом стоимости нападение на реорганизацию сети, от стоимости сделки отправкой. Для дорогостоящей операции, вы захотите подождать дополнительных подтверждений, поскольку в конечном итоге стоимость нападения на реорганизацию сети перевесят стоимости сделки (так Шахтер будет тратить больше ресурсов атакующие цепи, чем они получили бы выгоду от отмены сделки).

+647
Hardcore channel 8 февр. 2016 г., 1:27:21

После того, как майнер нашел блок, как легко для него, чтобы добавить или удалить Техас входит в тот самый блок?

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

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

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

Посмотреть более подробную информацию о дерево Меркле в биткоин: Что такое Меркле корень?


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

Каждый хэш, что Шахтер вычисляет имеет возможность решить заблокировать. Добыча в основном как принимать видео о себе листать 256 монет, пытаясь получить длинную строку глав. Как долго строки глав должен быть определяется тем, сколько другие ласты монеты вы соревнуетесь со. Если вы получите достаточно длинную строку глав, вы покажите доказательства (видео) и получить награду. В противном случае, вы просто попробуйте еще раз. Вы, по сути, начать заново каждый раз, когда вы делаете новый хеш (так миллиарды раз), и изменение блока данных, не делает тебя больше или меньше, вряд ли успешно флип монеты.

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

+617
gipset 18 окт. 2018 г., 22:31:13

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

Я нашел некоторые подробности о биткоин, но хотелось бы найти и для других криптовалют.enter image description here

+563
ijmcfarland 20 апр. 2016 г., 4:04:07

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

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

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

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

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

+561
Alec 6 мая 2018 г., 22:33:56

Да, это возможно, чтобы отправить на тот же адрес. Однако, чтобы доказать контроля адрес, вы могли бы вместо того, чтобы подписать сообщение.

+541
Sonatara 1 нояб. 2019 г., 12:27:05

В Гэвин Андресен ответ на первый пост, на который вы связаны, и Bitcoin-Qt на Mac не поставляется с bitcoind. Однако, вы все еще можете получить к нему доступ с завитком или через wget, или используя предоставленные на Python обертки. Увидеть этот пост для более.

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

+425
abestic9 1 февр. 2015 г., 8:49:14

Так, я пытался следовать инструкциям в /док/построить-на OSX.МД

Я установил зависимостей с помощью доморощенного

самогон установите autoconf для сожалению Беркли-дб4 libtool не увеличить miniupnpc в OpenSSL ПКГ-конфиг qt5 protobuf 

Просто чтобы проверить, если я снова запустите эту команду, я получаю следующее:

Предупреждение: автонастройки-2.69 уже установлен
Предупреждение: сожалению-1.15 уже установлен
Предупреждение: Беркли-дб4-4.8.30 уже установлен
Предупреждение: libtool не-2.4.6 уже установлен
Предупреждение: импульс-1.60.0_1 уже установлен
Предупреждение: miniupnpc-1.9.20151008 уже установлен
Предупреждение: в OpenSSL-1.0.2e_1 уже установлен
Предупреждение: ПКГ-конфиг-0.29 уже установлен
Предупреждение: protobuf-2.6.1 уже установлен
Предупреждение: qt5-5.5.1_2 уже установлен

Тогда я бегу :

./autogen.sh

это хорошо,

Тогда я бегу:

./настройки --с-Гуй=qt5

И после много линий проверки... я получаю следующее

...
проверка miniupnpc/upnperrors.присутствие Н... да
проверка miniupnpc/upnperrors.Н... да
проверка основных lminiupnpc... (кэшированные) да
**настроить: ошибка: пакет зависимостей не нашел**

Любые идеи, что я мог бы исправить это?

Спасибо заранее.

+424
Jon Bonde 9 авг. 2013 г., 22:25:38

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

+416
John McClung 29 мая 2017 г., 10:24:35

BitLaunder (казалось бы, созданные syadasti) пишет:

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

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

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

Как услуги смешивания расположенном в "безвестно onionland" (я полагаю, он имел в виду бумажник, который только и делает операции в сети Tor) даст нам больше безопасности и/или анонимности по сравнению с услугой смешивания находится в обычном интернете?

+401
Cameron Smith 21 июл. 2016 г., 3:26:53

У нас есть пример в вики:

[...]
Выход 1:
 40 4В 4С 00 00 00 00 00 - 0.05 БТЦ (5000000)
 19 - pk_script составляет 25 байт

 76 А9 14 1А А0 диск 1С быть Е7 А6 45 8А 7А БА Д5 12 - pk_script
 А9, Д9 ЕА 1А ФБ 22 5Е 88 переменного тока
[...]

Что такое pk_script? Можно ли перевести на биткоин адрес, находясь офлайн (не синхронизируется с сетью)? Как это сделать?

Редактировать:

ОК, я понимаю сейчас:

pk_script
 76 (OP_DUP)
 А9 (OP_HASH160)
 14 (байт нажимать)
 1А компакт А0 1С быть Е7 А6 45 8А 7А БА Д5 12 А9, Д9 ЕА 1А ФБ 22 5Е (данные пихать)
 88 (OP_EQUALVERIFY)
 ПЕРЕМЕННОГО ТОКА (OP_CHECKSIG)

А я понимаю, я должен использовать b58encode_check на "данные нажимаем" получить биткоин адрес. Я нашел библиотеки Python, который реализует b58encode_check (https://pypi.python.org/pypi/base58) и сделал попытку с ним:

для байта (0x1A, 0xa0 и 0xCD, 0x1C, 0xbe для того, 0xA6, 0xE7, 0х45, 0x8A, 0x7A, 0xBA, 0xD5, 0x12, с кодом 0xa9, 0xD9, 0xEA, 0x1A, 0xFB, 0x22, 0x5E):
 буфер += ЧР(байт)
печать b58encode_check(буфер)

Но у меня 3RoCeq4K8ddPW6ugcheFoXK4GC2Ajo7Zf , который не похож на биткоин адрес. Что я делаю не так?

+395
Jimb Barout 28 июн. 2016 г., 16:16:58

Проверяем третий скрипт:

OP_1 032487c2a32f7c8d57d2a93906a6457afd00697925b0e6e145d89af6d3bca33016
02308673d16987eaa010e540901cc6fe3695e758c19f46ce604e174dac315e685a OP_2 OP_CHECKMULTISIG

По сути он говорит, что для того, чтобы сделка является действительной, входной скрипт (scriptSig) должны предоставить подписи для одного (OP_1) открытых ключей, перечисленных выше.

Так как владельцы закрытый ключ, связанный с 032487c2a32f7c8d57d2a93906a6457afd00697925b0e6e145d89af6d3bca33016 или 02308673d16987eaa010e540901cc6fe3695e758c19f46ce604e174dac315e685a можете проверить, что выходной.

Это позволяет в тех случаях, когда вам нужна одна из нескольких лиц (депозитариев) для проверки транзакции перед отправкой его кому-то.

Вот дополнительная информация о OP_CHECKMULTISIG https://bitcointalk.org/index.php?topic=38903.0

+375
Alister Cruickshanks 17 сент. 2010 г., 14:00:28

Биткоин использует двойное хэширование практически везде хеши в одном из двух вариантов:

  • RIPEMD160(SHA256 с(х)) называется Hash160, который производит 160-битного вывода

    • хэширования открытого ключа для генерации частью биткоин-адресов
  • И SHA256(SHA256 с(х)) называется Hash256, который производит 256-битного вывода

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

Похоже, Сатоши выбрал Hash256, когда столкновения с проблемой, и только когда Hash160 (мульти цель) во-вторых прообразов имеет значения. Это согласуется с целью достижения 128 бит безопасности.

Вам нужно 2*n бит хэш для достижения n бит сопротивление столкновения, и Вы нужен t*n бит хэш для достижения n бит второго прообраза сопротивление. Если мы исходим из консервативной 4 миллиарда цели, и 128-битного уровня безопасности, это приводит к 256-битное хеш-значения для сопротивления столкновения и 160-битное хеш-коды для многоцелевого второй-прообразов.

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

Ша-2, как и все фирмы Merkle-Damgard хэшей страдает свойство "длина-расширение". Это позволяет злоумышленнику, кто знает ч(Х) для расчета н(х||г) не зная х. Это обычно не проблема, но есть некоторые использует, где он полностью разрушает безопасность. Наиболее показательным примером является использование Ч(К||М) как Mac, где злоумышленник может легко вычислить Mac для М||м'. Я не думаю, что биткоин никогда не использует хэши таким образом, что бы страдать от расширения длина, но я думаю, Сатоши зашел с безопасный вариант ее предупреждения везде.

Чтобы избежать это свойство, и Фергюсон Шнайер предложил использовать SHA256d = и SHA256(SHA256 с(х)), который избегает длина-расширение атаки. Эта конструкция имеет некоторые незначительные недостатки (не относящиеся к Bitcoin), поэтому я не рекомендовал бы его для новых протоколов, и будет использовать код HMAC с постоянным ключом, или вместо усеченного криптография SHA512.

Некоторые связанные чтения:

+362
Kuisk 9 февр. 2017 г., 3:55:19

У меня это прекрасно работает и блокчейн был synching и примерно 80% готовности. Я пришел домой с работы и отключении электроэнергии.

Я продолжаю видеть, чтобы работать с биткоин-Qt, то не кажется, что у меня есть что. В /src/ и у меня есть биткоин-Кинк, bitcoind и Bitcoin-это Техас. Очевидно, что D-это демон, и Техас, не то, что я хочу. Так что я стараюсь

биткоин-Кинк -переменной datadir=/Пи/дома/биткоин/ ошибка: слишком мало параметров (нужно как минимум команду)

+352
BrokenBlade 16 апр. 2018 г., 11:50:44

просто некоторые идеи:

Стратегии могут атаковать целевой структуры биткоин:

  • Покупая большие объемы биткоинов и опуская их на рынке заставляет его значение будет колебаться и сделать его казаться слабым
  • взлом партнерских сайтов (например, бирже MtGox), или пользователи Bitcoin напрямую (через трояны и т. д.) листья неуверенность о том, где его использовать
  • влияние СМИ подчеркнуть о вреде биткоин (продажа наркотиков, оружия и т. д.) сделает его менее принятые в обществе путем создания страха
  • создание различных альтернативных валют, флуда много вводящей в заблуждение информации, чтобы ослабить маркетинговый биткоин, путаницы и информационной перегрузки

Можно атаковать технической стороны:

  • Создание большого количества мощных Asics и использовать их для ложных проверок
  • вброс блокчейн со спамом информации и бесполезные сделки, делая ее большой, чтобы справиться
  • Блокирование и фильтрация трафика от клиентов биткоин, вам придется использовать Tor (который может быть также заблокирована в определенном смысле) и будет оказывать биткоин непригодности для обычного человека
  • Переключение интернета
  • Брутфорс-атак на сети, чтобы сделать его медленным и бесполезным

Могут атаковать его законным путем:

  • Что делает его незаконным, чтобы использовать Bitcoin, и слежения за пользователями интернет-услуг, несколько показательных процессов и народ не хочет использовать биткоин снова (так что Тор может быть еще вариант обойти)
  • закрытие и оформление партнерских сайтов незаконна (если они не уже, например, бирже MtGox, силкроад)

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

+337
Iktomi 14 июл. 2011 г., 2:06:42

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

+318
kiyote 22 июн. 2011 г., 18:26:46

Решена. Вы можете подготовить сделок с Время ожидания и стандартный клиент их принял.

Вы можете проверить некоторые детали: https://bitcointalk.org/index.php?topic=131443.0

По сути, мне удалось создать сырьевой сделки https://en.bitcoin.it/wiki/Raw_Transactions с помощью bitcoind. Затем, перед подписанием, я мог бы вручную заменить байт порядковый номер и locktime. У меня были некоторые трудности с locktime. Сначала вы устанавливаете метку времени Unix, которые вы хотите, а затем преобразовать в hex, реверс байтов (прямой порядок байтов) и заменить последний байт в Хекс сделки. https://en.bitcoin.it/wiki/Protocol_specification#tx говорит вам, какие существуют байт. Вы сможете входить в новые сделки и отправить его.

Я использую руководство в: https://people.xiph.org/~greg/signdemo.txt

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

+263
Neville Yiu 19 июн. 2015 г., 9:17:08

Я пишу некоторые Stratum сервера, для добычи полезных ископаемых в бассейне. Ответ идет от клиента к серверу:

{"метод": "горные.представить", "параметров": ["г", "06a8", "01", "1d025f83", "c03f38ac"], "код":4}

Что мне делать с этой на мой сервер Стратум? Что дальше мне нужно делать с этими данными? (Я пишу в простой c)

+215
user136104 14 июл. 2013 г., 9:20:03

Как я могу использовать bitcoind через терминал на Mac и OSX? Я думаю, что это не рассматривал эти вопросы, но, честно говоря, я не уверен:

В Bitcoin-Qt в управление командной строкой в Mac

Какие шаги в построении bitcoind на Mac ОС X 10.6?

+208
Naruto Kun 8 дек. 2010 г., 23:06:27

Если у вас уже есть биткоин и работает в течение некоторого времени, просто откройте окно терминала/командной строки и выполните команду:

командой netstat-б (окна)

командой netstat-ТНП (Линукс)

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

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

+189
CaRnAgE 25 сент. 2014 г., 6:39:10

Если вы были Шахтером, какие шаги вы бы взяли, чтобы создать дополнительную (21,000,012.5-е) биткоин?

Где в исходном коде это точно (ссылку)?

Есть два компонента к уязвимости CVE-2018-17144. Есть ошибка, ошибка и ошибка инфляции. Оба вызваны почти один и тот же сценарий: сделка содержит входной несколько раз.

В общем, как это будет работать следующим образом: допустим Шахтер неизрасходованный выход за 1 BTC. Они создают сделки с вводом в два раза, поэтому вход 1 тратит от выходного и входного 2 и выходного тратит от А. вывод, что сделки имеет значение 2 БТЦ. Обратите внимание, как выходное значение превышает стоимости продукции, но если у вас есть выход в два раза, значение правильно.

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

Когда ядра биткоин 0.14.х узел получает этот блок, он будет проверять, но он будет пропускать повторяющиеся вход регистрация из-за этого ложного параметра в этой строке. Поэтому сделки Шахтер будет пройти этот этап проверки, и другие операции проверки действия, в том числе входной скрипт проверки, пока не достигнет этого цикла. В этом цикле материалов для транзакции помечаются как провел на базе UTXO. Первый раз дублируются входных видно, он помечается как провел. Но второй раз это видел, монета уже отмечены как отработанные так монеты->Uвых[НКО].Функция isnull() будет true. Это означает, что он пойдет на это, если заявление и впоследствии ударил утверждать заявлением о том, что следует. Утверждение вызывает программу к краху.

Для ядра биткоин 0.15.0 - 0.16.2, поведение отличается. Это связано с изменением в том, как базы данных UTXO структурирована. Все в основном одинаково, пока же петля не будет достигнута. Здесь, вместо того, чтобы возвращать ли выходной был потрачен, SpendCoin фактически возвращает ли ввод существует в базе данных. Поэтому первое время, это пройдет как положено, а второй раз, вместо того, чтобы возвращать значение false, он все равно возвращает правда.

Глядя на SpendCoin, вы можете увидеть, что она только возвращает значение false, если оно не способно принести денежку (объект, представляющий UTXO) из базы данных. С новой структурой базы данных, это имеет смысл, так как результат должен быть удален из базы данных, когда он уходит. Но, если вы посмотрите на несколько строк вниз, вы увидите, что это только удаляет монету, когда он помечен как свежий. В случае, если монета была свежей, SpendCoin бы удалить объект на первом проходе, так что второй проход монета не найдена, и таким образом он будет возвращать false. Это вызывает утвердить следующий вызов функции вызывает узел для завершения работы.

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

Так вот теперь вопрос, когда UTXOs помечены как свежие? Они помечены свежими , когда они добавляются в UTXO базе. Но база данных UTXO остается только в памяти (в кэше). При его сохранении на диске, записи в памяти, затем не помечены как свежие. Это сохранение на диск происходит после каждого блока (а также в других случаях, но это не важно).

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

Почему это не может быть сделано, не Шахтер?

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

Кроме того, что вилки были уязвимы?

Любой форк программное обеспечение которой включает в себя совершение eecffe50efc3944d713c701fa375dacbf17fb7cf. Это означает любое программное обеспечение, раздвоенный или тянут в меняется от ядра биткоин после 10-го ноября 2016 года.

+166
Lahiru Madushan 30 окт. 2015 г., 3:46:08

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

Обратите внимание, что это произошло в Альт-монеты под названием 'junkcoin'. Люди должны были добывать сами блоки, чтобы получить свои монеты на обмен.

+162
Feeeeis 28 июл. 2014 г., 3:51:47

я очень смущен, я послал некоторые БТЦ почти 2 дня идти, через плату по умолчанию и он не пошел до конца, что могло быть причиной этого? Никогда не случалось раньше, так как это я уже поставил плату на max и других сделок, работает, но это еще не проходя через... Блокчейн ссылке: https://blockchain.info/tx-index/e94022faf0fbdea8ef413237cd53498e73977830f9b8284183be87dc958ac919

он застрял? я могу что-то сделать, чтобы это исправить?

Любая помощь приветствуется, будет готов совет, если кто-то помогает делом..

+53
izhigareva 17 июл. 2014 г., 4:25:32

Я действительно не думаю, что вы можете предотвратить "51% атаки" без нанесения ущерба какой анонимности и децентрализации.

Представьте, что вы входите в комнату, вы не знаете кого-нибудь (анонимность) и ты не доверяешь никому (децентрализации). В этом случае, вы можете только доверять большинство. Если большинство врет ("51% атаки"), то ты будешь заблуждаться.

Вы можете "решить" эту проблему, создав какую-то цепочку доверия (например, я доверяю "парень", которые доверяют "парень Б", которые доверяют "парень с" .. так что я доверяю парню С. Однако в этом случае, я должен знать, парень и парень должен знать парень Б .. и т. д. и не как анонимные, как биткоин.

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

+39
Ivan Zhirkov 28 дек. 2015 г., 8:13:03

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

+37
Rex Bosma 27 авг. 2018 г., 3:48:57

Блоки проверены перед они хранятся в памяти, после получения от ЭКП представит вызова, или в другое время? Можете ли вы указать место в коде, где этот процесс проверки начинается? Это процесс отправная точка одинакова для операции?

+24
Jakub Pastuszuk 7 нояб. 2018 г., 17:17:24

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil