Биткоин пропал

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

+240
user261569 1 сент. 2014 г., 10:28:38
28 ответов

Где я могу найти график приблизительный размер каждой майнинг пула по отношению к общей мощности всей сети Bitcoin?

+935
Crazyarchitektor 03 февр. '09 в 4:24

Я решил сдаться. Если кто-то наткнется на это и ищет, чтобы восстановить потерянные монеты, это ответ

http://bitcoindaily.org/bitcoin-guides/how-to-recover-bitcoins-bitcoin-core-wont-sync-export-private-key/

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

+847
Leushenko 18 нояб. 2017 г., 3:17:48

Вы добавляете сервер неправильный путь. Так вы обратите внимание-адрес сервера не допустимый синтаксис URI.

Плохо :

username:[email protected]://localhost:8336

Хорошо :

http://username:[email protected]:8336
+844
Sedulous 20 окт. 2014 г., 12:23:26

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

+800
Hazityzo Wxziovhk 23 мая 2016 г., 14:36:20

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

Способ решения вашей проблемы будет вызов getaddressesbyaccount (получения адреса конкретной учетной записи), а затем использовать listunspent с этими адресами. Затем вы можете создавать свои собственные монеты и createrawtransaction singrawtransaction и sendrawtransaction.

+777
nikulka17 14 июл. 2015 г., 20:31:34

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

+725
gowa007007 24 мар. 2011 г., 17:27:57

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

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

Очень любопытно об этом. Спасибо за любые ответы.

+725
Unni 3 июн. 2013 г., 11:50:49

Что произошло в узел, если мы найдем этот узел на блокчейн был поврежден ГК?

Это книга синхронизация с другими книга или вам отменить.

+702
Jack S 6 авг. 2013 г., 17:50:40

Вы, вероятно, следует также установить bitcoind

судо apt-получить установку bitcoind

Здесь вы можете найти более подробную информацию

+669
Zie403 27 нояб. 2011 г., 19:57:03

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

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

+611
Chris F 5 июн. 2013 г., 7:49:58

Из моих Монер знания это самое "личное". Он запутывает количество монет, который проводится на каждом счете на Blockchain (вы не найдете Монер richlist), но самое главное, это запутывает в каждой сделке по умолчанию: отправитель, получатель и сумма.

Одним из недостатков в Монер заключается в том, что это не скрыть IP адрес по умолчанию, но кто-то через Tor или I2P будет все-таки удастся это сделать. Но команда Монер реализуем ее в будущем при выпуске Kovri.

Я не люблю Zcash потому что есть 20% блок награда для создателей монета построено в блокчейн, кажется, не сильно децентрализованной, но я не знаю много о ее технологии, так что она имеет richlist так что для меня это не работает (если кто-то знает мой адрес, поэтому не знает, сколько монет я держу).

Грани: эта монета просто маскирует IP адрес пользователя, информации довольно много состыковать. И его форк Догкоин '-'

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

Pivx: не изучал об этом, но есть richlist...

+545
user3156459 11 мая 2019 г., 4:09:43

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

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

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

+523
Sharon Minsuk 30 дек. 2017 г., 9:35:17

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

Да.

Каждое программное обеспечение имеет свои собственные семена для закрытого ключа механизма. Это правда?

Нет. То, что вы называете "семя" на самом деле называется мнемоника. Большинство кошельков, которые дают вам мнемонику использовать бип 39. Бип 39 определяет как мнемонический должны быть созданы и как конвертировать мнемосхема к фактической стоимости семян. Тогда большинство HD-кошельки используют бип 32 для преобразования, что семя в ваши приватные ключи

Биткоин ядро реализует бип 32, но не бип 39.

+503
Kamal Farid Abdullah 4 авг. 2011 г., 17:30:47

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

Подробности о системы были собраны с IRC котировок, и по крайней мере две реализации по молекулярной и olalonde существовать на GitHub.

Доказывая, что человек владеет необходимым количеством монет довольно легко

Один обмен, главное пережить этот момент взял это на себя, чтобы попробовать и создать свое "доказательство резервы" система периодически (каждые несколько месяцев) аккумулировать все свои биткоин-сбережения в один выходной, в попытке доказать ТНТ они на самом деле держат все биткоин они должны. Это отражает что-то МФ Gox было в 2011 году, путем перемещения 424242 БТЦ по просьбе пользователей на IRC. В процессе, Bitstamp является подвергая себя риску потери. Бит ошибки переворачивается довольно часто используют в компьютерах, если у них даже один при подписании этой сделки всех своих клиентов деньги будет уничтожено. Это снижает конфиденциальности своих клиентов, открывает их, подвергались физическим нападениям в течение этого периода, всякие гадости. Это не совсем решена проблема, хотя это выглядит простой, на самом начале.

+473
blackberryoctopus 7 янв. 2014 г., 4:57:46

Несколько отличных причин: (1) от цепи сделки, не имеют общественной книге (2) акробатика - многократно движется по разным адресам быстро позволяет отслеживать трудно (3) дробление - ваш БТЦ разобьется на мелкие кусочки и распространяют вокруг (4) Tor или подобные ИС скрывая можете плащ владельца адреса (5) вопросы юрисдикции (6) вопросы ли любое преступление, даже совершенное

+462
jsquaredz 16 мар. 2012 г., 14:04:30

Мне было интересно, есть ли какие-либо повторяющиеся платежи услуг помимо очевидного из всех, кто выходил. Я хочу, чтобы иметь возможность управлять зерна. Сказать, что я хотел отправить Х количество BTC/альткоинов на адрес каждые 1недели, пока не достигнет в общей сложности # БТД/альткоинов или долларов США.

+444
Craig Jackson 26 апр. 2017 г., 5:47:50

У меня был получать сделке на сумму 0.185 БТЦ

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

На следующий день, когда я проверил, я увидел отправлено сделки с 0.185 БТЦ, который я не уполномочен. Когда я нажимаю на ссылку, он показал мне это послал сделки.

Странно то, что он говорит, что выход 1btc которые у меня не было, потому что я только 0.185 BTC на кошелек.

Blockchain

+381
aati 12 мая 2013 г., 4:45:46

Я задавал себе похожие вопросы, которые помогают узнать больше о мнемонике с Bitcoin, как и многие другие (не все) криптовалюты, которые используют BIP39 которая является спецификация, основанная на уникальной словник 2048 слов (ноль-индексированный с 0-2047) доступен на разных языках (хотя должен заметить, что вы не можете переводить слова на всех поддерживаемых языках, так как они не придерживаются тех же значений в разных языках для данной мнемосхемы, с точки зрения одного "преобразования" способ вы, возможно, намекаете).

  • Цель BIP39 создать мнемосхему, что удобочитаем (легко писать, декламировать, читать, и т. д..) по сравнению с базовым двоичные данные, что мнемосхема представляет, который является машиночитаемым (нулей и единиц, которые могут быть представлены в шестнадцатеричном формате, или других нотация/цифры), а не просто писать/читать и таким образом BIP39 однако решает этой проблемы, понимание того, что происходит под поверхностью является ключом для решения мнемоники и принимая управление безопасностью крипто.

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

Например, в BIP39 словник соответствует диапазон 2^11 мощность (т. е. 2048) и почему мнемоника заканчивает тем, что 12 или 24 слова зависит от желаемой безопасности в плане битов, в зависимости от того, это 128 бит или 256 бит.

Поэтому, когда вы создаете BIP39-уступчивый кошелек должен быть криптографически безопасный генератор псевдослучайных чисел (ГПСЧ), такие как WorldWideWide консорциума (W3C) в криптографии API для веб-кошельки (примечание: Я автор, что спекуляция на GitHub) выполняется локально, что собирает различные биты случайности с локального устройства таким образом, что бы затруднить злоумышленнику воспроизвести или предсказать, а затем эти биты используются в качестве начальной энтропии (создать мнемосхему).

  • Другими словами, в течение 24-слово мнемоника, устройство будет производить 256 бит и преобразовать эту строку в байтовый массив и хэш его с помощью SHA256, который результаты в другом 256-разрядный выход которого ведущим 8 бит взяты и присоединены к концу начальной энтропии делая это 264-бит.

    Если вы делите 264 бит по 11 бит на слово, полученное 24 группы из 11-бит, каждая из которых соответствует той же 11-разрядное значение индекса, где каждое слово в списке (где 0 = 00000000000 и 2047 = 11111111111). Так с каждым словом, соответствующий 11-разрядное число в в результате мнемоника. Слова это лишь простой способ найти 11-разрядное число, для воссоздания исходной энтропии+контрольная сумма для вывода кошелек.

С точки зрения преобразования: Не рекомендуется выбирать свои собственные слова, во-первых, потому что процесс отбора мог иметь какое-то предвзятое отношение, что бы уменьшить результирующий безопасности мнемонической по сравнению со случайным, а во-вторых, потому что контрольная сумма должна быть вычислена детерминированно (так что если вы сократить ваши 24-слова пополам и использовать первый 12 в другой кошелек, есть очень низкий шанс было бы контрольную сумму-совместимый (1/16 шанс), тогда как выбирая свой собственный 24-слова бы еще более вряд ли будут жалобы контрольная сумма (шанс 1/256).

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

Энтропия: то же самое относится к выбору своего собственного энтропии, с точки зрения ее лучше оставить его в доверенные программы. Хотя, другие отрасли дали некоторые примеры монетку 128 раз и пишем 1 для каждой главы и 0 для каждого хвосты, что является способом вручную создать 128-бит энтропии для кошелька (если кошелек будет вычислить 4-бит контрольной суммы) при условии монетку процесс является случайным (т. е. не в одну сторону взвешенная монета).

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

Существует мнемоническое конвертер инструмент (примечание: Я являюсь вкладчиком в этом на GitHub) с расширенными функциями, которые могут принимать энтропии для создания мнемонических различной длины, но я не предложил бы это для тех, кто только что начал или даже для тех, с многолетним опытом работы, если вы в совершенстве владеете с BIP39 спецификация, а также BIP44 и BIP32, и все бесчисленные способы, что одна крошечная ошибка может привести к необратимой потере средств.

Что касается вопроса о преобразовании: хотя я не уверен точно, что ты имел в виду под "преобразованием" если предположить, что вы имели в виду нарезки 24 мнемонические пополам, чтобы использовать только первые 12 слов, я уже объяснил выше, почему это не является жизнеспособным вариантом, если 12 слов в конечном итоге контрольная сумма соответствует. (некоторые программы могут сканировать действует 24-слово мнемоника, чтобы найти один, что тоже контрольная сумма-жалобы при использовании только первые 12 слов, а последних 12 слов скорее всего не будет суммы-уступчивый, как бы там 1/256 шанс для обеих первые 12 и последние 12 будет).

  • Такие мнемоники существуют, но их трудно найти/создать при сохранении необходимый уровень безопасности в плане битов (снижение мнемической одним словом снижает его безопасности вдвое, таким образом, 12-слово мнемоника нет половины безопасности 24-слово мнемоника, но вместо этого безопасности, равный квадратному корню из 24-слово мнемоника, где 2^128*2^128 == 2^256. Примечание: Я написал аналогичную программу, которая считает допустимым реверсивный палиндромов мнемосхемаС что контрольную сумму соответствует требованиям BIP39, но только для образовательных целей.

О том же мнемоника во всех кошельки: если кошелек совместим с BIP39, есть хороший шанс, что он также совместим с BIP44 поддержка нескольких счета/монеты, что означает, что пока правильное определение траектории была добавлена поддержка разработчиками, что кошелек, что криптовалюты будут поддержаны и могут быть использованы с существующими мнемоническое правило (но не, если они используют другой вариант, как Монер, например, что не BIP39 совместимый). Вот почему мне нравится думать, мнемотехники, как хранилища крипто, а не кошельки (как одна мнемосхема может содержать несколько криптовалют счетов, каждый из которых содержит несколько кошельков, смотрите HD-кошельки, чтобы узнать больше о том, что на основе BIP32).

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

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

Пример технические данные для случайно сгенерированного мнемоника (не использовать это с реальными средствами):


Начальная энтропия 128 бит в шестнадцатеричном формате: 659b8a03bfbb80cdcdc3c383d4b0d505 объект ByteArray(б е\x9b\x8a\x03\ИЦ\xBB по\Х80\долларов\долларов\xc3\xc3\х83\xd4\xB0 по\xd5\x05') <--- энтропия как байт c993b627272ef0cbc683ce275cf47ff82f73403ece8155bdd92c2dca2d86e3b1 <--- SHA-256 хэш-дайджест энтропии байт в шестнадцатеричном формате с <--- частичный фрагмент исходного "байт" хэш, представляющий первые 4 бита. С <--- первые n бит хэш для преобразования в hex 1100 <--- контрольная сумма (шестигранный для бит) Начальная энтропия + контрольная сумма = общий бит: 011001011001101110001010000000111011111110111011100000001100110111001101110000111100001110000011110101001011000011010101000001011100 Длина общая бит: 132 разделены на 12 групп из 11 бит ['01100101100', '11011100010', '10000000111', '01111111011', '10111000000', '01100110111', '00110111000', '01111000011', '10000011110', '10100101100', '00110101010', '00001011100'] Соответствующие значения индекса для каждой группы (по основанию 10): [812, 1762, 1031, 1019, 1472, 823, 440, 963, 1054, 1324, 426, 92] Соответствующую мнемонику: зерно меч свободы юридических отступление группы повреждений путешествие долгое поле кристалла спорить


+365
djch 23 сент. 2010 г., 18:41:58

Адрес как rhe8v7GW1jj4qTXsLF9fwFrum9oQD5VXg7 - откуда мне знать, если он действует в сетевые сообщества?

+362
Abdallah 13 мар. 2013 г., 16:05:07

Я нашел этот Python скрипт на гитхабе.

Он генерирует пару приватный ключ и адрес.

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

Я не имею много знаний о криптологии. Можете ли вы проверить, если скрипт безопасен?

#!/usr/Бен/ОКР питона
# Joric/биткоин-Дэв июня 2012 года, Общественное достояние

импорт hashlib
импорт под
импорт под.утиль
импорт Сыс

протокол SSL = под.cdll.Функция LoadLibrary (под.утиль.find_library ('протокол SSL') или 'libeay32')

деф check_result (вал, функции, аргументы):
 если val == 0: поднять ValueError 
 другое: возвращение под.c_void_p (Вэл)

протокол SSL.EC_KEY_new_by_curve_name.ресурс = под.c_void_p
протокол SSL.EC_KEY_new_by_curve_name.errcheck = check_result

основных класса:
 деф __инит__(самовыдвижение):
 NID_secp256k1 = 714
 самовывоз.к = протокол SSL.EC_KEY_new_by_curve_name(NID_secp256k1)
 самовывоз.сжатый = ложь
 самовывоз.POINT_CONVERSION_COMPRESSED = 2
 самовывоз.POINT_CONVERSION_UNCOMPRESSED = 4

деф __дель__(самовыдвижение):
 если SSL:
протокол SSL.EC_KEY_free(самовыдвижение.к)
 самовывоз.к = нет

деф генерировать(самовыдвижение, секрет=нет):
 если секрет:
 самовывоз.prikey = секрет
 priv_key = протокол SSL.BN_bin2bn(секрет, 32, протокол SSL.BN_new())
 группа = протокол SSL.EC_KEY_get0_group(самовыдвижение.к)
 pub_key = протокол SSL.EC_POINT_new(группа)
 СТХ = протокол SSL.BN_CTX_new()
 протокол SSL.EC_POINT_mul(группы, pub_key, priv_key, нет, нет, СТХ)
 протокол SSL.EC_KEY_set_private_key(самовыдвижение.к priv_key)
 протокол SSL.EC_KEY_set_public_key(самовыдвижение.к pub_key)
протокол SSL.EC_POINT_free(pub_key)
протокол SSL.BN_CTX_free(СТХ)
 вернуться самостоятельно.к
другое:
 возвратить протокол SSL.EC_KEY_generate_key(самовыдвижение.к)

деф get_pubkey(самовыдвижение):
 размер = протокол SSL.i2o_ECPublicKey(самовыдвижение.к 0)
 Мб = под.create_string_buffer(размер)
 протокол SSL.i2o_ECPublicKey(самовыдвижение.к Под.как byref(под.указатель(Мб)))
 возврат Мб.сырье

деф get_secret(самовыдвижение):
 БН = по протоколу SSL.EC_KEY_get0_private_key(самовыдвижение.к);
 байт = (протокола SSL.BN_num_bits(БН) + 7) / 8
 Мб = под.create_string_buffer(байт)
 Н = протокол SSL.BN_bn2bin(БН, БМ);
 возврат Мб.сырье.rjust(32, хр(0))

деф set_compressed(самовыдвижение, сжатый):
 самовывоз.сжатый = сжатый
 если сжато:
 форма = сущность.POINT_CONVERSION_COMPRESSED
другое:
 форма = сущность.POINT_CONVERSION_UNCOMPRESSED
 протокол SSL.EC_KEY_set_conv_form(самовыдвижение.к форме)

деф dhash(ы):
 возвращение hashlib.и SHA256(hashlib.и SHA256(ы).дайджест()).дайджест()

деф rhash(ы):
 Н1 = hashlib.новый('ripemd160')
Н1.обновление(hashlib.и SHA256(ы).дайджест())
 возвращение Н1.дайджест()

b58_digits = '123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'

деф base58_encode(Н):
 л = []
 в то время как n > 0:
 н р = divmod(п, 58)
л.вставить(0,(b58_digits[Р]))
 возвращение ".присоединяйтесь к(л)

деф base58_decode(ы):
 н = 0
 для CH в S:
 Н *= 58
 цифра = b58_digits.индекс(ч)
 Н += цифра
 возвращение п

деф base58_encode_padded(ы):
 РЭС = base58_encode(инт (префиксом'0x' + ы.кодировать('Хекс'), 16))
 коврик = 0
 для C в S:
 если c == ЧР(0):
 коврик += 1
другое:
перерыв
 возвращение b58_digits[0] * пусковая площадка + Рес

деф base58_decode_padded(ы):
 коврик = 0
 для C в S:
 если c == b58_digits[0]:
 коврик += 1
другое:
перерыв
 ч = '%х' % base58_decode(с)
 если LEN(ч) % 2:
 ч = '0' + ч
 РЭС = сек.декодирования('Хекс')
 возвращение ЧР(0) * коврик + Рес

деф base58_check_encode(S, версия=0):
 против = ЧР(версия) + с
 проверить = dhash(против)[:4]
 возвращение base58_encode_padded(против + чек)

деф base58_check_decode(S, версия=0):
 к = base58_decode_padded(с)
 версии v0, сведения, check0 = к[0], к[1:-4], к[-4:]
 проверка1 = dhash(версии v0 + данных)[:4]
 если check0 != проверка1:
 поднять BaseException('ошибка контрольной суммы')
 если версия != ОГА потока(v0):
 поднять BaseException('несоответствие версий')
 возвращают данные

gen_eckey деф(пароль=нет, секрет=нет ключ pkey=нет, обжатый=false, то патронов=1, версия=0):
 к = ключ()
 если фразу:
 секрет = пароль.кодировать('в кодировке utf8')
 для меня в xrange(туров):
 секрет = hashlib.и SHA256(секрет).дайджест()
 если ключ pkey:
 секрет = base58_check_decode(ключ pkey, 128+версия)
 сжатый = лен(секрет) == 33
 тайна = тайна[0:32]
к.генерировать(секрет)
к.set_compressed(сжатый)
 вернуться к

деф get_addr(к версия=0):
 по умолчанию = к.get_pubkey()
 секрет = к.get_secret()
 hash160 = rhash(по умолчанию)
 значение addr = base58_check_encode(hash160,версия)
 грузоподъемность = секрет
 если K.сжатый:
 грузоподъемность = тайный + ЧР(1)
 ключ pkey = base58_check_encode(грузоподъемность, 128+версия)
 возврат addr ключ pkey

деф перекодировать(ключ pkey,версия=0):
 полезная нагрузка = base58_check_decode(ключ pkey,128+версия)
 секрет = полезная нагрузка[:-1]
 грузоподъемность = тайный + ЧР(1)
 ключ pkey = base58_check_encode(грузоподъемность, 128+версия)
 печать get_addr(gen_eckey(ключ pkey))

тест деф(otherversion):
 # случайные сжатого
 печать get_addr(gen_eckey(сжатый=правда,версия=otherversion),версия=otherversion)

 # раскомментируйте это для создания адресов через другой метод
 # случайные несжатого
 #печать get_addr(gen_eckey())
 # по секрету
 #печать get_addr(gen_eckey(секрет=('%064x' % 0xdeadbabe).декодирования('Хекс')))
 # на фразу
 #печать get_addr(gen_eckey(пароль='Сатоси Накамото'))
 # частные ключ
 #печать get_addr(gen_eckey(5K1HkbYffstTZDuV4riUWMbAMkQh57b8798uoy9pxyudyeuhe7f ключ pkey=''))
 #печать get_addr(gen_eckey(L3ATL5R9Exe1ubuAnHVgNgTKZEUKkDvWyawklucyyvzzxrjtgyfe ключ pkey=''))

 # раскомментируйте, чтобы перекодировать собственный ключи, созданные на более ранних версиях этот скрипт
#перекодировать(Сыс.аргумент argv[1])

если __имя__ == '__главный__':
 импорт optparse
 парсер = optparse.OptionParser(использование="%прог [параметры]")
 парсер.add_option("--otherversion", дест="otherversion", по умолчанию=0,
 помощи="Создать адрес с другим номером версии")
 (опции, аргументы) = парсер.parse_args()

тест(инт(варианты.otherversion))
+286
Alex RS 16 янв. 2018 г., 0:03:03

Bitcoin.org предполагает следующие минимальные системные требования:

  • Настольного компьютера или ноутбука под управлением последних версий Windows, Mac оѕ X или Linux.
  • 145 гигабайт свободного дискового пространства
  • 2 гигабайта оперативной памяти (ОЗУ)
  • Широкополосное подключение к Интернету со скоростью загрузки не менее 400 килобит (50 килобайт) в секунду
  • Подключение к безучетно, в связи с высокой загрузки лимитов, или соединения следует регулярно контролировать, чтобы не превысить ограничения загрузки. Это общее для узлов высокоскоростных соединений использовать 200 гигабайт загрузить или больше в месяц. Использование загрузки составляет около 20 гигабайт в месяц, плюс еще 140 гигабайт при первом запуске вашего узла.
  • 6 часов в день, что полный узел может быть запущена. (Вы можете делать другие вещи с вашим компьютером во время работы полный узел.) Больше часа будет лучше, а лучше всего будет, если вы сможете непрерывно работать ваш узел.
+243
Jason Oster 18 февр. 2010 г., 14:33:09

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

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

+233
David Soroko 30 апр. 2019 г., 18:56:24

На Mac Pro с macOS и Сьерра-10.12.6 я получил чистой компиляции, следуя инструкции в формате doc/построить-на OSX.МД.

Последовательность команд:

1) Сначала установите Xcode и доморощенного командой (в терминале)

в Xcode-выбрать --установить

Рубин -э "$(завиток -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/нуль 2> /dev/нуль

2) затем установите необходимые библиотеки с

самогон установить сожалению Беркли-дб4 libtool не форсировать --в C++11 miniupnpc в OpenSSL ПКГ-конфиг protobuf интервала QT libevent питон3

(примечание: Я добавил питон3 иначе не было бы ошибок в ходе "проверки")

3) Скачать и скомпилировать

ГИТ https://github.com/bitcoin/bitcoin клон 
компакт-диск биткоин
./autogen.sh
./настроить
сделать
произвести проверку
+201
Ulmo 27 июл. 2015 г., 23:24:22

ОК, Вот простой код для преобразования из наследство segwit:

 Строки addressToConvert = "1BGJEft81aaudqaCCcNnhsRQBA3Y96KYtx";
 байт[] декодируются = орг.bitcoinj.ядро.А utils.parseAsHexOrBase58(addressToConvert);
 // Мы должны скинуть заголовка байт, который равен 0 для Bitcoin (Главная)
 байт[] pureBytes = новый байт[20];
 Системы.arraycopy(декодируется, 1, pureBytes, 0, 20);
 // Чем мы должны предварять следующие байты:
 байт[] scriptSig = новый байт[pureBytes.длина + 2];
 scriptSig[0] = 0х00;
 scriptSig[1] = 0x14;
 Системы.arraycopy(pureBytes, 0, scriptSig, 2, pureBytes.длина);
 байт[] addressBytes = орг.bitcoinj.ядро.А utils.sha256hash160(scriptSig);
 // Вот адрес байт
 байт[] readyForAddress = новый байт[addressBytes.длина + 1 + 4];
 заголовок // добавления p2sh:
 readyForAddress[0] = (байт) 5;
 Системы.arraycopy(addressBytes, 0, readyForAddress, 1, addressBytes.длина);
 // Но мы должны также добавить контрольную сумму:
 байт[] контрольная сумма = Sha256Hash.hashTwice(readyForAddress, 0, addressBytes.длина + 1);
 Системы.arraycopy(контрольная сумма, 0, readyForAddress, addressBytes.длина + 1, 4);
 // Для получения окончательной адрес:
 Строки segwitAddress = Base58.кодирование(readyForAddress);

Функций (как орг.bitcoinj.ядро.А utils.parseAsHexOrBase58) взяты из bitcoinJ библиотека, как я уже упоминал ранее.

Полученный адрес 3G7YPGDLLeaf1R36wrVxnSAhWMaA81oNhj. Это можно проверить здесь: Bip39 с мнемоническими: "капот смертельной капусты с гордостью лифт удивительная мама сегодня расстройство украсить вечное действие пунша финишных что курица хозяин выветрится фасоли спасения обязать двойное манго". Для этого необходимо выбрать "BIP49" и ознакомиться с выпускаемой адрес segwit. Соответствующее наследие адрес можно найти в разделе BIP32, но вы должны вручную вставить деривации путь м/49'/0'/0'/0. Обратите внимание, что частная ключи для них равны: L38zkVFvLmVmHTpFdqfSP2WrQ1qcZnB829rthrs1rrexcc7rkuhr

Ваш адрес 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 преобразуется в 39gGJc9HiemSJwpa2smXgCXMW8y9FNzFde.

+170
lugaro 6 мая 2019 г., 9:22:20

При использовании sendtoaddress команду, выполняет клиент Bitcoin автоматически изменить адрес в Uвых массив положении 0? Я бы предположил так, потому что биткоин работает через последовательность процедур.

+169
Dreamignition 5 июл. 2018 г., 14:02:01

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

Как Bitcoin является децентрализованной нет органа, который вы могли бы доказательства права собственности на биткоин-адрес. Его 100% на вас, чтобы сохранить резервные копии вашего кошелька.DAT файл.

+127
rjhjkm 11 авг. 2012 г., 17:18:38

Как бы Coinbase/GDAX вычислить "объем" в данными свечи?

Я вытягивать данные из GDAX API в 2 способами; 1, запрашивая свечи похожи на эту конечную точку, и 2, за счет минерально тиковые данные GDAX с WebSocket.

Моя проблема заключается в том, что когда я пытаюсь создать данные свечки из ТИКов, мои объемы очень отличается от того, что GDAX отчеты за подобные периоды. (См. синие и красные контуры ниже...)

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

Что я делаю не так?

Вот этот формат я использую, чтобы сделать мои свечи: Raw tick data

Volume discrepancy?

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

+98
Manfrengensen 16 мая 2015 г., 11:33:51

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

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

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

+78
qben 3 мар. 2018 г., 21:30:54

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