тонкий-клиент удаленного узла, лежащий через упущение

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

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

я было подумал, что фильтры Блум может исправить эту проблему, но я читал в bip37:

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

так что, похоже bip37 не пытается решить эту проблему.

+497
MicahStetson 27 июл. 2018 г., 19:49:28
18 ответов

Я не знаю, если есть ошибка в scriptsig поколения способ ввода в P2PSH.

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

скрипт = редактор сценариев.createOutputScript(ключ.getAddress(параметры));
HashForSign Sha256Hash = транзакций.hashForSignature(я, автор сценария, SigHash.Все, ложная);
Подпись ECDSASignature = Эке.знак(hashForSign);
TransactionSignature tranSign = новый TransactionSignature(подпись, SigHash.Все, ложная);
scriptSig = редактор сценариев.createInputScript(tranSign, Эке);

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

Я буду очень признателен, если вы можете помочь мне.

+938
user23608 03 февр. '09 в 4:24

Я смотрел на это еще в 2011 году. Это было легче, тогда как биткоин клиентами, используется для всех подключиться к IRC-канал:

http://41j.com/blog/2011/09/the-distribution-of-bitcoin-users/

В целом большинство клиентов были в США и Германии на тот момент.

+829
albrtmrtz 2 июл. 2010 г., 6:47:45

Я хочу продать Bitcoin автоматически и сразу после того, как я получу его.

Есть ли сайт обмена имеет такую возможность?

+790
Rui Silva 29 сент. 2011 г., 10:35:42

Как я ГПУ помоему только с одним GPU, который я в настоящее время использую для работы с графикой? Это требует безголовый? Как я могу идти безголовый?

+773
user145834 25 июл. 2019 г., 6:52:09

В версии 0.9 (еще не выпущен, но существует версия-кандидат), вы сможете выбрать расположение данных при первом запуске.

+763
RedCat 30 янв. 2018 г., 15:21:50

Они ожидали этого типа атаки и контроля за их JavaScript-файлы, проверить этот сайт ихний http://blockchain-status.com/javascript_verifier

Кроме того, компания Cloudflare (обратного прокси-сервера они используют) могут изменять JavaScript на лету (Cloudflare является на другой конец шифрования для Вашего браузера, так и SSL тут только обеспечивает связь между вами и другие машины, и дополнительно от Cloudflare для Blockchain.info ты не напрямую подключаясь к блокчейн)

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

+735
Logi Ebiil Ebiil 22 нояб. 2012 г., 5:26:08
Процесс копирования одного или нескольких файлов в другое место на хранение. Обычно идет речь о копировании биткоин кошелек.DAT-файл, но может также относиться к встроенным в команду API JSON для выполнения такого резервного копирования.
+704
user282787 27 мая 2010 г., 1:05:08

Количество возможных биткоинов частных/публичных ключей является очень сильным (2^160, который 1,461501637×10⁴⁸).

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

Такая проблема уже произошло, как в Debian ошибка в пакете OpenSSL.

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

+604
Heoney 28 мая 2016 г., 7:23:35

Подход

Я пытаюсь установить bitcore на Windows 10 и Ubuntu 18, но я не мог.

Проблема

Я следовал следующие действия:

# Установите НВМ (1)
# Установить скрипт
# С Curl
# завиток -о - https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | Баш
# или через wget:
с wget -qо - https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | Баш

Добавляет строку кода в ваш профиль (~/.файл, ~/.zshrc, ~/.профиль, или ~/.bashrc с)

экспорт NVM_DIR="$дома/.НВМ"
[ -ы "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # это загружает НВМ

# Установить Node.js В4 ЛЦ
NVM установить В4
# Установите ZeroMQ и инструменты
apt-получить установку libzmq3-сборки-превосходные
# Установите Bitcore
НПМ установки -G в bitcore

Более подробную информацию

Bitcore Полный

НВМ

Но когда я запускаю его, я получаю следующие ошибки

Ошибка в Windows Con в ГИТ

$ НПМ установки -G в bitcore

Выход

> [email protected] предустановить C:\Users\User\AppData\Roaming\npm\node_modules\bitcore\node_modules\bitcore-node
> ./скрипты/скачать

"." нет SE reconoce Комо ООН команды интерно о экстерно,
програма о архиво пр Лотес ejecutable.
ошибка НПМ предупредить: EPERM: в эксплуатацию не допускаются, c:\users\user\appdata\roaming\npm\node_modules\bitcore\node_modules\utf-8-validate\node_modules lstat''
НПМ предупредить { ошибками: EPERM: операция не допускается, c:\users\user\appdata\roaming\npm\node_modules\bitcore\node_modules\utf-8-validate\node_modules lstat''
НПМ предупредить стека: 'ошибка: EPERM: в эксплуатацию не допускаются, C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\bitcore\\node_modules\\utf-8-validate\\node_modules\\lstat'",
НПМ предупредить ошибки: -4048,
НПМ предупредить код: 'возникновения ошибки EPERM',
НПМ предупредить системного вызова: 'lstat',
НПМ предупредить путь: 'C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\bitcore\\node_modules\\utf-8-validate\\node_modules' }
НПМ ошибаться! ELIFECYCLE код 
НПМ ошибаться! Ошибка 1
НПМ ошибаться! [email protected] предустановки: `./скрипты/скачать`
НПМ ошибаться! Состояние выхода 1
НПМ ошибаться!
НПМ ошибаться! Провалился в [email protected] сценарий предустановить.
НПМ ошибаться! Это, наверное, не проблема с НПМ. Там скорее всего выше дополнительных выходных данных журнала.

НПМ ошибаться! Полный отчет этот может быть найден в:
НПМ ошибаться! C:\Users\User\AppData\Roaming\npm-cache\_logs\2018-06-24T12_23_42_800Z-debug.log

Ошибка в Ubuntu

НПМ установки -G в bitcore

Выход

> [email protected] предустановка /корень/.НВМ/версии/узел/В4.9.1/Либ/папки node_modules/bitcore/папки node_modules/bitcore-узел
> ./скрипты/скачать

./скрипты/скачать: строка 30: компакт-диск: /корень/.НВМ/версии/узел/В4.9.1 в/lib/node_modules, в/bitcore/папки node_modules/bitcore-узел/скрипты/../ОГРН: доступ запрещен
НПМ ошибаться! Линукс 4.15.0-22-универсальный
НПМ ошибаться! агду "/корень/.НВМ/версии/узел/В4.9.1/ОГРН/узел" "//корень.НВМ/версии/узел/В4.9.1/ОГРН/НПМ" "установить" "-г" "bitcore"
НПМ ошибаться! узел В4.9.1
НПМ ошибаться! НПМ П2.15.11
НПМ ошибаться! ELIFECYCLE код 

НПМ ошибаться! [email protected] предустановки: `./скрипты/скачать`
НПМ ошибаться! Состояние выхода 1
НПМ ошибаться!
НПМ ошибаться! Провалился в [email protected] предустановочный скрипт './скрипты/скачать'.
НПМ ошибаться! Это скорее всего проблема с bitcore-узле пакет
НПМ ошибаться! не с НПМ себя.
НПМ ошибаться! Сказать автору, что это сбой в системе:
НПМ ошибаться! ./скрипты/скачать
НПМ ошибаться! Вы можете получить информацию о том, как открыть вопрос для этого проекта:
НПМ ошибаться! НПМ ошибки bitcore-узел
НПМ ошибаться! Или если таковой не имеется, вы можете получить информацию по:
НПМ ошибаться!
НПМ ошибаться! владелец НПМ bitcore-узел общ. 
НПМ ошибаться! Там скорее всего выше дополнительных выходных данных журнала.

НПМ ошибаться! Пожалуйста, включите следующим файл с любой запрос в службу поддержки:
НПМ ошибаться! /корневой/НПМ-отладка.журнал

Вопрос

Кто-то, кто выполнит его видит ошибочный шаг или то же самое происходит с ним, и он решил его.

Спасибо !!

+586
Joshua Morris 15 февр. 2018 г., 11:02:57

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

+553
Melifaro 25 февр. 2011 г., 15:33:18

Bitcoin занимает 10 минут для совершения сделки. Рекомендуется дождаться 6-блок подтверждения для безопасности. Это занимает максимум 1 час. Так, моментальная оплата-это очень сложно.

Если для вашего бизнеса, вы могли бы попробовать такие сервисы, как coinpayments. У них разные стратегии, который уменьшает риск пользователей.

+510
Ivan Wang 8 мар. 2019 г., 1:17:26

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

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

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

+478
shijin 29 авг. 2019 г., 5:47:32

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

Я хочу быть на 100% уверены, когда я проверить мой баланс на blockchain.info что деньги есть. Если кто-то возьмет мой закрытый ключ, могли бы они создать новый адрес и перевести деньги без меня (так как я проверяю только адрес, написанный на бумаге кошелек)?

+424
EdwardKenway 1 сент. 2010 г., 17:26:58

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

Ссылки: Блок метки

+343
Richa Tayal 28 апр. 2015 г., 19:36:54

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

Я из ЕС, но моя страна не входит в еврозону, поэтому мне нужен удобный счета нерезидента в евро.

Я ищу ноль процентов/не вариант по разным причинам:

  • А мне не нужны проценты, чтобы избежать платы. Это не мои сбережения.
  • В ЕС сбережений директива делает его хлопот, чтобы удержать даже небольшой чекового счета за пределами своей страны, потому что вы должны сообщить какие-либо проценты по нему, за исключением счетов в некоторых странах. Может быть, есть незначительный минимум, вы не должны отчитываться? Допустим, вы зарабатываете ужасный 0,1 процента по расчетному счету евро и у вас есть деньги, приходят и уходят со счета каждый месяц, так что вы даже не держать там баланс, но вы обязаны рассчитать налоги за это огромные суммы? Это смешно. Это просто freakery управления от вашего правительства, что они должны знать, где у вас есть простой банковский счет, отличный. Поэтому ноль процентов имеют преимущества, слишком.

Я бы скорее пойти с обменника биткоин Центральный, который получил процессор оплаты лицензии во Франции (похожие на PayPal), поэтому я могу быть уверен, что это законно, и банк может быть уверен, что я не отмывал деньги. Кстати это интересный вопрос, как банки считают деньги, поступающие от Bitcoin обменники? Это подозрительно для них или нет? Может это зависит от какой стране банков обменник. Другой вопрос Является ли банками лечить держателей резидентов и нерезидентов счета по-разному, если они получают средства от Bitcoin echangers? Мне просто нужны деньги на ежемесячные расходы. Ни больше, ни меньше.

Какие мысли или рекомендации? Эй! Это не является незаконным для биткоинов, да?

+287
space2k 2 мая 2012 г., 19:35:00

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

Когда вы покупаете биткоины с blockchain кошелек, кто получает деньги? Компания получает его. Они могут использовать деньги, чтобы купить больше биткоинов продать другим клиентам, платить своим сотрудникам, мощность их серверов и т. д.

+184
SanFranDerek 22 мар. 2019 г., 2:11:09

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

+40
Tintin 12 апр. 2018 г., 1:45:32

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

Осуществляется использует Blowfish для шифрования строки с помощью ключа, полученного из пароля, выбранных пользователем. Итак, дана строка и цель, найдя пароль, который шифрует строку ниже цели, работает так же, как биткоин лотереи.
Что касается нехватки памяти, можно реализовать осуществляется на GPU, но это намного сложнее (наверное, невозможно), чтобы получить такую же производительность, которую мы видим с ша. Вот выдержка из поста на крипто клиент StackExchange о реализации осуществляется с CUDA:

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

+33
David Lovesy 24 июл. 2012 г., 8:14:21

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