Как хранилище данных блокчейн

Если бы я хотел запечатлеть Blockchain данных в базе данных, с целью выполнения комплекса или просто иначе, чем на основе RPC-запросы, как бы я это сделал? Я должна пойти к реляционной базе данных или NoSQL-это один? В итоге база данных будет наполнена сотнями миллионов записей, какие базы данных будут работать эффективно (быстро ответить) на эти гигантские цифры?

+692
TripleSixMobstah 31 янв. 2017 г., 3:52:13
18 ответов

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

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

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

+911
sesm 03 февр. '09 в 4:24

Выходы сделки имеют "значение" поле это 8-байтовое целое число (всегда 8 байт), указывающие на то, сколько Сатоши (0.00000001 BTC в каждой) доступны для вывода. Это вещь, которая получает значение -1 на другие мероприятия в режиме SIGHASH_SINGLE.

Это похоже на код, отвечающий за это, от script.cpp:

/** Сериализации вывода TX для */
шаблон<typename и з>
пустота SerializeOutput(с &с беззнаковый инт nOutput, nType инт, инт nVersion) константный {
 если (fHashSingle && nOutput != Нин)
 // Не блокировать-в txout получателя по другим показателям как txin
 ::Сериализовать(с CTxOut(), nType, nVersion);
еще
 ::Сериализации(с Tx для.Uвых[nOutput], nType, nVersion);
}

Если мы находимся в режиме SIGHASH_SINGLE, и индекс выхода отличающимся от показателя входных данных, то, что мы подписываем в этом месте-это просто фиктивный объект CTxOut, чей конструктор без параметров (в ядре.з) вызовов является setnull(), который задает поле, которое называется "nValue" на -1 (-0.00000001 BTC) и очищает scriptPubKey, которая гарантирует, что это 0-байтный вектор.

Когда CTxOut сериализируется, он пишет nValue и scriptPubKey в этой (основной.H снова):

IMPLEMENT_SERIALIZE
(
Тип ReadWrite(nValue);
Тип ReadWrite(scriptPubKey);
)

сериализует nValue как 8-байтовое двойки-дополняют представление -1, или 0xFFFFFFFFFFFFFFFF. сериализует scriptPubKey как 1-байтовое CompactSize, что означает, что скрипт-это 0 байт, или 0x0.

+858
MAHATOH 8 июл. 2012 г., 1:26:01

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

+811
doao zhou 10 апр. 2011 г., 16:08:51

Я новичок в Bitcoin и blockchain и насколько я понимаю, один блок может содержать несколько проводок.

До тех пор, пока блок пропитан количество сделок он будет в конечном итоге держать, откуда все эти операции сохраняются?

До тех пор, пока транзакция добавляется в блок, чей хэш, наконец, рассчитывается и блок добавляется в блокчейн, как транзакции "антивандальную"?

+741
perecsous 7 дек. 2012 г., 4:04:02

Связанные:

Опубликовано на ИРЦ обмен также

Форумов:

Я вижу шахтеров с этими командами

команду lsusb -Т
/: Автобус 01.Порту 1: 1 Дев, класс=root_hub, водитель=dwc_otg/1П, 480М
 |__ Порт 1: Дев 2, Если 0, класс=концентратора, драйвер=концентратор/3Р, 480М
 |__ Порт 1: Дев 3, Если 0, класс=венд., Водитель=smsc95xx, 480М
 |__ Порт 3: dev и 4, Если 0, класс=концентратора, драйвер=концентратор/4п, 480М
 |__ Порт 4: Дев 5, Если 0, класс=концентратора, драйвер=концентратор/4п, 480М
 |__ Порт 1: Дев 6, Если 0, класс=HID, драйвер=usbhid, 12М
 |__ Порт 4: Дев 7, Если 0, класс=HID, драйвер=usbhid, 12М

и

команды lsusb
Устройство автобусных 001 002: код 0424:9512 стандарт микросистем корп. 
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобусных 001 006: ИД 04d8:технология 00de микрочип, Инк. <-- Интерфейс USB майнер
Устройство автобусных 001 007: ИД 04d8:технология 00de микрочип, Инк. <-- Интерфейс USB майнер
Устройство автобусных 001 003: код 0424:ec00 стандарт микросистем корп. 
Устройство автобусных 001 004: с ID 1a40:0101 Terminus-это технология Inc. 4-портовый концентратор
Устройство автобусных 001 005: с ID 1a40:0101 Terminus-это технология Inc. 4-портовый концентратор

но они не появляются при запуске bfgminer 3.10.0

Под управлением Raspbian и собрали все из источника.

Есть ли недостающие драйвера мне нужны для этого?

командной строки

./bfgminer -о'рогового TCP://Стратум.Д7.ЛТ:3333 -U имя_пользователя -P пароль -с nanofury:все --комплект-устройство NFY:osc6_bits=33

выход

Не найдено устройств: нажмите клавишу 'M' и '+', чтобы добавить

Я видел этот настроен на других системах, нужно ли мне это и настроить?

# НФ2
У attrs{idVendor}=="04d8", у attrs{idProduct}=="00de", подсистемы=="USB", и действия=="включить" режим="0666", группа="корень"

отладочный вывод

2014-03-25 04:01:06] hid_devinfo_scan: нашли "NanoFury НФ2 версии v0.5 по МЛМ" серийный "0000100001"
 [2014-03-25 04:01:06] hid_devinfo_scan: нашли "NanoFury НФ2 версии v0.5 по МЛМ" серийный "0000100002"
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:005 (путь=(нуль), вид=1a40, пид=0101, произв=(нуль), прод=концентратор USB 2.0, последовательный=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:004 (путь=(нуль), вид=1a40, пид=0101, произв=(нуль), прод=концентратор USB 2.0, последовательный=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:003 (путь=(нуль), вид=0424, пид=ec00, произв=(нуль), прод=(нуль), последовательный=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:007 (путь=(нуль), вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:006 (путь=(нуль), вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100002)
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:001 (путь=(нуль), вид=1d6b, пид=0002, произв=Линукс 3.10.25+ dwc_otg_hcd, прод=Рус хост контроллер, последовательный=bcm2708_usb)
 [2014-03-25 04:01:06] lowlevel_scan: найдено USB-устройство в USB:001:002 (путь=(нуль), вид=0424, пид=9512, произв=(нуль), прод=(нуль), последовательный=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: нашли HID устройство на спрятанный в/dev/hidraw1 (путь=/Дев/hidraw1, вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: нашли HID устройство на спрятанный в/dev/hidraw0 (путь=/Дев/hidraw0, вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100002)
 [2014-03-25 04:01:06] lowlevel_scan: нашли устройство mcp2210 на спрятанный в/dev/hidraw0 (путь=/Дев/hidraw0, вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: нашли устройство mcp2210 на спрятанный в/dev/hidraw1 (путь=/Дев/hidraw1, вид=04d8, пид=00de, произв=микросхема технология Inc., прод=NanoFury НФ2 версии v0.5 по МЛМ, серийный=0000100002)
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не удалось установить текущий набор конфигурации
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не удалось получить текущее ввода будет выводиться значения
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не удалось установить текущий набор конфигурации
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не удалось установить текущий набор конфигурации
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не удалось получить текущее ввода будет выводиться значения
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не удалось установить текущий набор конфигурации
 [2014-03-25 04:01:06] nanofury_lowl_probe: соответствуют "NanoFury НФ2 версии v0.5 по МЛМ" серийный "0000100001", но удалось обнаружить nanofury
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не удалось установить текущий набор конфигурации
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не удалось получить текущее ввода будет выводиться значения
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не удалось получить текущее ввода будет выводиться значения
 [2014-03-25 04:01:06] nanofury_lowl_probe: соответствуют "NanoFury НФ2 версии v0.5 по МЛМ" серийный "0000100002", но удалось обнаружить nanofury
 [2014-03-25 04:01:06] информация: bitfury_detect
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:06] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:07] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:07] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:07] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:07] Не удается открыть устройство с SPI: нет такого файла или каталога
 [2014-03-25 04:01:07] никаких чипов Bitfury обнаружено!
 [2014-03-25 04:01:07] ManageTUI: (нет); никаких новых устройств

Обновление

Похоже, я пропустил пакет нужно установить:

Но теперь я получаю эту ошибку

 [2014-03-26 01:43:29] mcp2210_get_configs: не удалось получить текущее спи конфиг
Выбрать процессор для управления, используя вверх/вниз клавиши со стрелками 
 [2014-03-26 01:43:29] NFY 0: не удалось открыть устройство mcp2210 
 NFY 0 : инициализация... [2014-03-26 01:43:29] NFY 0 недостаточность, exitingSegmentation вина
[email protected]:/usr/bfgminer/bfgminer-3.10.0# 

по крайней мере, это прогресс, но все же проблемой

Обновление #2

несколько дополнительных выходных, так как я обновил прошивку ИРЦ

[2014-04-02 03:08:21] nanofury_lowl_probe: соответствуют "NanoFury НФ2 версии v0.5 по МЛМ" серийный "0000142845", но mcp2210 низкоуровневые драйвера не удалось открыть
 [2014-04-02 03:08:22] пробники для живой бассейн
 [2014-04-02 03:08:22] сложность сети изменилась до 96,8 м (693.1 м/с)
 [2014-04-02 03:08:22] слой из бассейна 0 обнаружил новый блок
 [2014-04-02 03:08:22] бассейн 0 скрывает содержимое блока от нас
 [2014-04-02 03:08:23] mcp2210_spi_transfer: не удалось продолжить передачу Сио (1 байт остальных)
 [2014-04-02 03:08:23] mcp2210_set_cfg_spi: ошибка установки текущего спи конфиг (248)
 [2014-04-02 03:08:23] NFY 0 провал, пытаясь инициализировать
 [2014-04-02 03:08:23] mcp2210_spi_transfer: не удалось продолжить передачу Сио (1 байт остальных)
 [2014-04-02 03:08:23] mcp2210_set_cfg_spi: ошибка установки текущего спи конфиг (248)
+679
LLuca 15 мая 2015 г., 17:14:26

Вы могли бы быть заинтересованы в bcoin. Это полная реализация узла написан на nodejs. Портмоне.Ио использует его для своей серверной и мы делаем более $1,000,000/месяц в биткойн-транзакции.

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

https://GitHub.com/bcoin-org/bcoin

У нас на слабину, если у вас есть какие-либо вопросы об этом. Документы и справочники: https://bcoin.io

+678
boiscoupe 12 окт. 2013 г., 21:32:26

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

Если нет, то что является старейшим узла оперативной биткоин?

+671
Sendn 17 июн. 2016 г., 18:47:53

Оригинальный Бирже MtGox Общий Набор Данных

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

Данных в Google BigQuery от

В BigQuery от общего набора данных MtGox стоимость сделок (@2014-04-20) доступен на https://bigquery.cloud.google.com/dataset/931531665892:mtgox

В Торрент-Версии

Если вы бы скорее не сервис BigQuery, но вы все еще хотите, чтобы данные, есть торрент, вот полный-металл-Магнит.

magnet:?xt=urn:btih:c87cd62f9484993f0153a47fc51f06fb43ed71ee&dn=931531665892-mtgox-trades.csv&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A80

База Данных Утечка Бирже MtGox

В 2014 году Магия сбор онлайн бирже (бирже MtGox) сервер был скомпрометирован. Исходный код, реквизиты пользователя и торговые данные были обнародованы.

Для научных исследований, торговых данных является полезным, вот магнит к оригиналу "Государственная служба выпуска" файл, MtGox2014Leak.zip. Будьте осторожны: в TibanneBackOffice.zip файл содержит троян

magnet:?xt=urn:btih:b6545ecc7db8d44c8cbc4e93989edf8221af75f5&dn=2014+Mt.+Gox+Leak&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337

Кроме того, cryptoanarchic.мне любезно предоставили HTTP в зеркальной версии MtGox2014Leak.zip.

Эти два источника данных я использую в своих исследованиях.

+619
user200411 18 февр. 2018 г., 9:36:35

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

Пусть Д будет настоящей биткоин сложность, с которой можно ознакомиться, например, с getdifficulty команды в Bitcoin Core, или от любого из нескольких сайтов, поиск Google для "биткоин трудности". Среднее количество хэшей нужен помоему один блок, тогда ч = 232д.

Предположим, у вас есть горно-шахтного оборудования общей хэшрейт в р хэшей в секунду. Время М нужно помоему один блок-это, конечно, случайных. Поскольку каждый хэш эффективно независимой судебной горно блока, в каждом из которых есть та же самая малая вероятность успеха, и эти процессы выполняются очень быстро, раздача М хорошо аппроксимируется является экспоненциальное распределение с коэффициентом р/н Гц. Как таковой, вероятность Р добычи как минимум один блок в некоторое фиксированное время Т секунд Р = Р(М < Т) = 1 − етр/сек. Если вы выбираете значения Т и П, вы можете решить для Р , чтобы определить, что хэшрейт вы должны иметь вероятность Р горнодобывающего блока в течение Т секунд.

Вы можете затем посмотреть на страницы, такие как https://en.bitcoin.it/wiki/Mining_hardware_comparison какие списки хеш-ставки различного горнодобывающего оборудования, и решить, сколько единиц ваш любимый Шахтерск вам потребуется для достижения этой хэшрейт.

Как пример, предположите, что вы хотите 50% шанс добычи блока в течение 30 дней. По состоянию на сейчас уровень сложности д = 39 603 666 252. Принимая п = 1/2 и Т = 60*60*24*30 = 2 592 000, вы найдете

Р = 45 486 834 753 298

или около 45 дворец Таш/сек. Давайте предположим, что вы хотите стандартизировать на ASICMiner быть призма, которая, по странице, ссылка на которую выше, генерирует 1.4 дворец Таш/сек, рисует 1.1 кВт электрической мощности, и стоит $600. Вам потребуется примерно 32 таких устройств, общей стоимостью в 19 $200. Вы должны использовать 35.2 кВт электроэнергии. (По контрасту, услуги по электроэнергии для одной семьи в США чаще всего не более 24 кВт (100 a при 240 в).) В типичном затрат на электроэнергию в размере $0,10 за кВт-ч, что будет стоить вам US $3.50 в час, или $2 520 в месяц.

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

+491
Charles Hoffman 5 мар. 2018 г., 0:17:27

Проблема довольно тонкий и результаты из комбинации поведения.

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

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

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


Как аналогия: Предположим, вы в зале с пронумерованными шкафчиками. Всегда можно внести деньги в любом шкафчике (нужен только адрес, не закрытый ключ). Шкафчик #0 может быть открыта как своего друга и себя. Шкафчик № 1 и № 2 только открываемые вами.

Если у вас есть наличные в шкафчиках #1 и #2, это принадлежит тебе и только тебе. Теперь, когда вы делаете сделку, вы берете деньги из одного или обоих из этих шкафчиков, то вернуть некоторые изменения. Вы также можете взять деньги из шкафчика #0, никаких проблем. Но если вы вернуть некоторые изменения в шкафчик #0, то вы потеряете свой исключительный контроль над этими деньгами. Поэтому вы должны вернуть только изменить ваши собственные запирающиеся шкафчики #1 и #2, а не общий шкафчик #0.

+453
VicMic 5 июл. 2018 г., 2:11:27

Я пытаюсь генерировать случайные биткоин Private_Keys в формате HEX (32бит), но Я хочу в рандоме иметь значение в пределах определенного шестигранной диапазоне, скажем, между

18909BDE11F67C97A53C62F45E632EAB58EA0D73A5FAC9EB50295FAD40A57EB5

и

DD10559E1285B3EE0303B159B8D6D8D0B88E6168D1C1D6000000000000000000

Следующий фрагмент кода в языке Python 3 - это начало, но оно просто генерирует случайные ключи для кривой по всему полю до

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141

Это код:

generate_private_key():
 возвращение binascii.hexlify(ОС.urandom(32)).декодирования('кодировка UTF-8').верхний()

Как указать желаемый диапазон поиска расширяется на приведенный выше код?

Спасибо.

+351
bischak 16 мар. 2016 г., 2:01:43

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

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

+339
und3rd06012 13 апр. 2019 г., 4:29:13

Я уже установил следующее pushpool версии:

https://github.com/jgarzik/pushpool
https://github.com/ArtForz/pushpool
https://github.com/alexhz/pushpool
https://github.com/CryptoManiac/pushpool

(не могу размещать более 2 ссылок с моей нынешней репутацией, поэтому сделал блок)

Все они, кажется, уже очень старый.

Я сделал исследование о том, как изменить сложность в pushpool по серверу.в JSON и нашли примеры того, как установите следующие параметры ЭКП.цель.биты и работать.истекает, но ни одна из них не похоже на работу для указанной версии.

Так что новейший pushpool версия и где я могу его скачать?

Редактировать: пробовал как описано в следующем посте, но не работает. Сложность не меняется и ничего не написано в акции. MMCFE не отчетности статистика из pushpool/бумажник

+326
VMoschitto 25 сент. 2011 г., 8:31:56

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

Было бы здорово использовать высокопроизводительные ZeroMQ для этого. Возможно ли это?

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

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

Есть ли лучший вариант?

+314
Phoebe 1 сент. 2018 г., 20:12:40

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

+168
klamont 11 окт. 2015 г., 5:03:48

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

+114
Nilesh Wakale 14 февр. 2018 г., 8:06:44

К сожалению, подразделения установили плату, которая является слишком низкой. Это имеет тенденцию происходить, если вы используете старую версию какой кошелек вы используете. Самая новая версия кошелька не позволяют установить плату, которая поможет вам в беде. Я постараюсь введите ваши сделки в ViaBTC акселератора, что обычно будет делать трюк. Я предлагаю вам обновить до последней версии, и убедиться, что ваш гонорар в разумном количестве. Вот сайт, который показывает вам, что текущее время ожидания для подтверждения на основе суммы комиссии. https://bitcoinfees.21.co/

+82
user220333 12 мар. 2017 г., 10:24:37

Если я правильно понял. SegWit является одним из решений задачи 1МБ блок, который не требует жесткой вилкой. Но я читал это увеличивает только 1МБ, может быть, около 2-4х только. Если это так, то не будет ли у нас такая же проблема, когда сделки снова достичь этого уровня?

+27
cparlette 31 авг. 2013 г., 12:39:54

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