Блокчейн исследования

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

Что касается

+983
Giovanni Python 24 нояб. 2015 г., 5:19:15
17 ответов

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

+966
MrVoid 03 февр. '09 в 4:24

Я скачал 0.13.1 ядра биткоин. После запуска программы, это дает мне ошибку:

2016-11-09 18:38:17 ввода-вывода ошибка:
С:\Пользователи\компьютер\папка AppData\роуминг\биткоин\chainstate\304129.лдб: не eseguire Ла-запрос на кайуса Ди ООН эрроре Ди dispositivo я/О.
2016-11-09 18:38:17 *** системная ошибка при очистке базы данных ввода/вывода ошибка

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

+866
Elora Allen 12 сент. 2018 г., 10:14:14

Отвечая на свой собственный вопрос: у меня обнаружили ошибку в Электрум. Пароль я ввожу неверно: последние 2 символа были неправы. Однако, если я поступил совершенно неправильно пароль, я получил ошибка "неверный пароль", и семя диалог не открывался.

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

+822
Akbar Ardiansyah 24 апр. 2013 г., 16:28:08

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

+788
Translucent Dragon 29 апр. 2010 г., 2:54:52

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

Чтобы проверить его для корректной работы нужно скачать Bitcoin блок заголовков от Blockchain.info , 6 входных параметров .

Вы знаете, как позвонить с Blockchain API-интерфейс https://blockchain.info/api/blockchain_api

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

Любая идея, демо, пример или CSV файл идет с 6 входными параметрами как описано в алгоритме майнинга Биткоин

https://en.bitcoin.it/wiki/Block_hashing_algorithm

+778
user1259710 3 янв. 2011 г., 3:27:42

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

ВАР bip32 = требуют('bip32')

ВАР привчной = процесс.ОКР.BIP32_PRIV;
ВАР hdNode = bip32.fromBase58(привчной);

ВАР количество = процесс.ОКР.GENERATE_ADDRESSES ? parseInt(процесс.ОКР.GENERATE_ADDRESSES) : 1000; // сколько адресов смотреть


ВАР пересканировать = "ложь";

для (ВАР я = 1; я <= граф; я++) {
 консоль.журнала('биткоин-Кинк importprivkey' + hdNode.извлекать(я).toWIF() + """ + сканирование)
}
+692
Chokri Mhiri 26 февр. 2010 г., 9:49:36

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

Не будет ли это препятствовать шахтеры с добавление транзакции в блок, если им придется снова хеш все с идиотов?

Кроме того, возможно, что нет идиотов, мог предъявить успешной/победа хэша?

+675
Atse 18 авг. 2010 г., 10:22:14

Это звучит как вопрос на GitHub отслеживания проблем, не променяет стек :)

https://github.com/bitcoin/bitcoin/issues

Пожалуйста, приложите дамп памяти, и какая версия биткоин вы построили.

+645
user20237 30 сент. 2017 г., 17:05:23

Два основных свойства консенсуса "живости" и "безопасность".

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

Следующие определения правильной?

  • Безопасность: достижение соглашения о едином государстве всех участников ?

  • Антропоморфность: возможность обновления этого государства при сохранении договора ?

+638
nik7777 15 апр. 2015 г., 17:48:25

Люди не держит свои биткоины как долго.

Я предположил, другие , что это как-то связано с хеджированием механизм реализован Шелкового пути.

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

В одно из объяснений, денег имеет три функции: (1) сохранения стоимости, (2) единица счета, и (3) механизм для передачи ценности. Люди много говорят о пропаганде "биткойн-экономики" (#3), но, к сожалению, без достаточного количества людей, использующих его в качестве средства сохранения стоимости (#1) цена рухнет, а потом сильно колебаться, в результате чего она перестает быть жизнеспособной в качестве механизма для передачи ценности (#3).

+545
shiva11 20 апр. 2019 г., 15:01:33

Вот что я делал недавно в Python. Это не совсем полное решение (это не проверить ее ввод, он требует, чтобы вы уже расшифровали подпись в R & S, он не может получить открытый ключ или адреса из приватного ключа, он не имеет дела с подписью пластичность проблемы, он работает только с определенными типами кривых, таких как биткоин названием secp256k1), но его должно быть достаточно в большинстве случаев.

Н = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 приказом № от базовой точки G
Р = 0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
С1 = 0x78c9d47ef31caf0102f9ae2489d7c78ab51692ddd898b6eb20b16a0d25b01c78
З1 = 0x4435b0704795962ac9efe71b841a5366434f552d8b5beca04a48426c15fd9ad7
С2 = 0x240bcda3967d66c71c92ffc4c4486d99968183f198c5fe1612a5cc99a05ba99a
З2 = 0x6b8bb3201a7ce4c7ed72eddc46d9b6d7350bc2eb8c28df9763518de8d66b0b52

деф modinv(х, п=н): возвращение военнопленных(х, н-2, н) # модульные мультипликативным обратным (требует, что N-простое)

к = (З1 - З2) * modinv(С1 - С2) % Н ; печать('к = {Х}'.формат(к))
печать('привчной = {:х}'.формат( (С1 * к - З1) * modinv(р) % н )) # эти два должны
печать('привчной = {:х}'.формат( (С2 * к - З2) * modinv(р) % н )) # быть одинаковыми

Обновленный код

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

приказом № от базовой точки Г кривая secp256k1
Н = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141

# модульная мультипликативным обратным (требует, что N-простое)
деф modinv(х, п=н):
 возвращение военнопленных(х, н-2, н)

# двумя кандидатами, к которым не просто отрицание себя
деф k_candidates(С1, З1, С2, З2, н=н):
 z1_z2 = З1 - З2
 доходность z1_z2 * modinv(С1 - С2, н) % н
 доходность z1_z2 * modinv(С1 + С2 н) % н

# генерирует двух кортежей, каждый с (привчной, k_possibility_1, k_possibility_2)
деф privkey_k_candidates(Р, С1, З1, С2, З2, н=н):
 modinv_r = modinv(р, н)
 для K в k_candidates(С1, З1, С2, З2, Н):
 доходность (С1 * к - З1) * modinv_r % Н, К-К % Н


Р = 0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
С1 = 0x78c9d47ef31caf0102f9ae2489d7c78ab51692ddd898b6eb20b16a0d25b01c78
З1 = 0x4435b0704795962ac9efe71b841a5366434f552d8b5beca04a48426c15fd9ad7
С2 = 0x240bcda3967d66c71c92ffc4c4486d99968183f198c5fe1612a5cc99a05ba99a
З2 = 0x6b8bb3201a7ce4c7ed72eddc46d9b6d7350bc2eb8c28df9763518de8d66b0b52

попробуйте:
 из pycoin.импорт алгоритма ECDSA *
 публичные ключи = possible_public_pairs_for_signature(generator_secp256k1, З1, (Р, С1))
 для привчной, К1, К2 в privkey_k_candidates(Р, С1, З1, С2, З2):
 если public_pair_for_secret_exponent(generator_secp256k1, привчной) в публичные ключи:
 печать('к = {Х}'.формат(К1))
 печать('или K = {:х}'.формат(К2))
 печать('привчной = {:х}'.формат(привчной))
перерыв
другое:
 привчной печати('не найдено')

кроме ImportError:
 для привчной, К1, К2 в privkey_k_candidates(Р, С1, З1, С2, З2):
 печать('возможно, к = {Х}' .формат(К1))
 печать('возможно, к = {Х}' .формат(К2))
 печать('возможно привчной = {х}\п'.формат(привчной))
+435
Ismail El Moudni 7 мар. 2013 г., 23:02:13

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

+272
Vidro3 10 мар. 2015 г., 8:47:20

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

+256
user141693 21 янв. 2010 г., 4:35:59

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

+151
ghs0 23 мая 2016 г., 14:00:24

https://www.coursera.org/learn/cryptocurrency/lecture/EYEAo/hash-pointers-and-data-structures По ссылке выше есть более подробная информация о хэш-указатели на данные криптовалюта структур

+37
Joshua Yoshiteru Yamashita 18 сент. 2012 г., 20:27:34

На сегодня в июне 2018, есть кошелек для Android, которое позволяет вам делать прочерк частная отправить? Я знаю coinomi и тире, но это не обязательно конфиденциальности отправить особенности.

+30
sabotaj01 16 сент. 2010 г., 11:54:14

Может кто-нибудь пожалуйста, скажите мне, разница в следующем биткоин условиях?

  1. Разница между xpriv и xpub
  2. Разница между xpub и tpub.
  3. Разница между ypub и upub.
  4. Разница между открытым ключом и стандарт открытого ключа.
  5. Это xpub и ypub такие же? также tpub и upub?
+14
Marcio 16 июл. 2014 г., 15:55:22

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