Помочь в понимании ввода заголовка блока данных для scrypt
Я учусь на компьютерной инженерии пытаются понять, как алгоритм scrypt в Лайткоин работает. Я скачал с GitHub СР-uminer. Может кто-нибудь дать мне некоторые примеры того, что входные данные для функции scanhash_scrypt введите шахтерского труда аргумента.данные? Я знаю, что это 640-бит (80 байт заголовка). Но я не могу найти любой документ, который описывает поля заголовка, прямой/обратный порядок байтов и т. д.
Кроме того, некоторые сравнения с Bitcoin ша меня смущает. В CPU-майнера алгоритме Scrypt.C, оно требует ввода данных аргументов и запускает SHA256 и трансформировать его. Биткоин, я хотел бы видеть, что есть преобразование в обратном порядке байтов перед запуском SHA256 и преобразования. Это нормально?
Спасибо!
С уважением, СК
Например, если бы я хотел "собрать" важно биткоины есть ли способ, чтобы отслеживать монету, а не серию сделок? Если бы я хотел одним из биткоинов от пресловутого "биткоин-пиццы" покупки, например, есть ли способ сделать это?
Возможно, этот вопрос я должна задавать больше похожа на "Сделать биткоинов сами еще существует или просто записей сделок?"
Я думаю, что это правильное место, где можно найти информацию bitcointalk
Биткоин по умолчанию будет не более 8 исходящих соединений, и -maxconnections
только контролирует, сколько соединений вы позволяете. Не стесняйтесь, чтобы установить это выше, но потребуется время, прежде чем другим подключиться к вам в большом количестве.
Пожалуйста, не меняйте его, так как нет необходимости. Сверстников с возможностью подключения по сети-дефицитный ресурс, и необходимые для децентрализации. Если люди идут попробовать подключиться ко всем из них, как некоторые сайты делать, мы очень быстро закончатся.
В случае если вы торговец или Шахтер, вы наверное хотите установить несколько фиксированных соединений, чтобы доверять другим (см. -addnode из
командной строки/config параметр), но больше не значит сильнее проверке (ссылка клиент всегда проверяет все) или даже быстрее, передаю (как вы замедлить распространение новых блоков и проводки для всех своих сверстников). Как правило, речь идет о предоставлении услуг к сети.
Это потеряно навсегда?
А как насчет обратного: отправка Litecoin на Bitcoin адрес?
Вот список из моих лучших практик по созданию бумажного кошелька.
- Сгенерировать все ключи на автономную компьютерную систему, это гарантирует, что вы не используете онлайн-система, которая может передавать ключи через интернет.
- Проверить целостность кода, а также целостности автора, что нужно проверить, включив в MD5, и SHA1 сумм и что автор является известным участником сообщества.
- Обеспечения целостности хост-системы используется для создания ключей, если ваша система скомпрометирована ключи могут быть также. Чтобы смягчить против этого я часто использую LiveCD с операционной системой.
- В кошельке не должны храниться на компьютере до тех пор, пока фонд должны быть потрачены.
- Кошелек никогда не должны быть показаны, или подвержен риску, сфотографироваться и, когда возможно шифрование BIP38 должен быть включен обеспечивая дополнительный уровень безопасности.
- Обеспечить полностью случайные источники энтропии используются во время собственной генерации ключей, информация/случайность не должна быть предоставлена людям (Брейн-валлеты Е. И.).
- Бумажные кошельки должны никогда не использовать адреса, и будет хранить только одну пару ключей в кошелек. Когда расходы помните, что все средства должны быть удалены из кошелька в то время, у многих есть много монет из-за неправильной генерации транзакции, которые может потратить оставшуюся сумму в виде комиссии.
- Дополнительно: я предпочитаю хранить paperwallet внутри пломбировочная устройства, это будет гарантировать, что никто другой не имеет доступа к вашим личным ключей (таким образом, защищая их от кражи)
- Дополнительно: несколько мест резервную копию paperwallet все защищены и хранятся с использованием тех же методов, с точки зрения резервного копирования мне не комфортно, если у меня 3-х экземплярах, хранится по крайней мере в 2 разных местах.
Биткойн-клиент на Qt в настоящее время не обеспечивает какой-либо способ, чтобы удалить адреса. Можно создать новый кошелек и импортировать подмножество частная ключи от старого кошелька для создания кошелька, что не имеет определенных закрытых ключей/адреса.
У каждой страны (или другой юрисдикции) могут принимать свои законы и правила о том, как биткоин можно обменять на доллары (или любую другую) в их юрисдикции, так как они могут принимать собственные законы о налогах, ГИБДД, и т. д. Так что ваш вопрос, как говорится, может быть сотни ответов.
Поскольку вы упоминаете долларов: в Соединенных Штатах, я так понимаю, что большинство требований к предприятиям, что обмен биткоинов исходить из того, что они считаются финансовые компании (старших разрядах). Американский отдел казначейства, через Финсен агентства, принимает и реализует положение о старших разрядах, санкционированной законами, созданными для борьбы с отмыванием денег. Эти предписания требуют, чтобы учреждения, оказывающие финансовые услуги, чтобы делать различные вещи, такие, как сбор личной информации о своих клиентах, сообщать о подозрительных сделках в правительство, и так далее.
Я не много знаю о рынке золота, поэтому я не могу действительно решить эту часть вашего вопроса. Я думаю, что в США, масштабный рынок золота участники попадают под юрисдикцию США Комиссия по торговле товарными фьючерсами и осуществляться в соответствии с правилами, примерно аналогичной той, которую по ценным бумагам и биржам налагают на биржевых трейдеров и брокеров. У меня сложилось впечатление, что эти правила являются гораздо более сложными, чем для старших. Я не думаю, что это относится к мелким операторам, как ювелирные магазины, но у них могут быть другие правила, подчиняться, возможно, наложенные на государственном или местном уровне.
Это правда, что вы можете успешно скрыть свой IP адрес и происхождение операций с использованием Тор; однако, это возможно при использовании блокчейн, общественной Леджер биткоин следовать биткоин за все время операции, где они были экземпляры, которые добываются. Это означает, что кому-то можно определить некоторые аспекты движения ваши биткойны, равносилен тому, что кто-то смотрит, где ты черпаешь свои заплатить и пойти и потратить. Кошелек привязка тоже еще можно, а с одним куском информацию, где вы приобрели товар или ваш биткоин обмен то много информации.

Биткоин миксер берет свой Bitcoin и возвращает другие биткоин в нелинейной моды, нарушая связь. Это полезно. Никто в свободных странах должны быть обеспокоены, если правительства знают, что движение вашего биткоин, и надо понять, что есть ученые и люди иначе, кто же будет с интересом следить. Нет бы им следовать за нами вокруг, чтобы посмотреть, как мы тратим наши собственные деньги, которые мы заработали.
Многие Биткойн смесители могут быть найдены с [большой интернет-поисковик], однако многие могут задаться вопросом, если они заслуживают доверия. Следующий список не является исчерпывающим, и я пренебрегать, чтобы попробовать их все, однако я пробовал с помощью Jambler.Ио партнерской программе и обнаружили, что он работал правильно, когда он был судим: http://www.go-overt.com как вы можете убедиться сами.
Вы должны по-прежнему требуют, чтобы скрыть ваш IP-адрес для личной жизни.
рел:
https://datalion.com/visualizing-blockchain-7-beautiful-informative-bitcoin-visualizations/
http://beautifuldata.net/2015/01/querying-the-bitcoin-blockchain-with-r/
https://decryptmedia.com/6052/blockchain-analytics-companies-bitcoin
https://envisionourfuture.tumblr.com/post/184433625869/future-money-requires-privacy
(обновлены с учетом замечаний Петра ниже)
Есть (по сути) два комплекта UTXOs в игре. Одно построено из самого блокчейна, читая блоков на диске и обновление с любой новые блоки, которые транслируются. Этот набор сохраняется на диске и может быть реконструирован из данных Blockchain, если сотрется.
Еще один набор UTXO сама mempool. Каждый выход в mempool считается действительным UTXO, если он уже потратил на другую mempool Техас. Кроме того, каких-либо выходов, потребляемых сделок mempool с подтвержденными операциями считаются провел в другом наборе UTXO. Этот mempool набор UTXO не сохраняется на диск, и существует только тогда, когда есть сделок в mempool, в то время как узел работает.
Вы можете ознакомиться с существующими CPFP сделок по телефону getrawmempool
с verbose опция. Это создает JSON-массив, в котором вы можете увидеть, если неподтвержденный ТХ зависит от существующего неподтвержденные Техас:
...
"fdb9bed320457e8ff606bdf1e4a6fa980bc65d9ad8525e75abba30af1363ef8e": {
"размер": 256,
"плата": 0.00001923,
"modifiedfee": 0.00001923,
"время": 1527988568,
"высота": 525693,
"descendantcount": 1,
"descendantsize": 256,
"descendantfees": 1923,
"ancestorcount": 4,
"ancestorsize": 964,
"ancestorfees": 7212,
"зависит": [
"4b2541774140a6afe58606f8a97cca9d1aef0dff5f769ee1dcdcb834b50aeb97"
]
},
...
Биткоин ядро имеет segwit принятия страницу, которая должна помочь вам отслеживать его: https://bitcoincore.org/en/segwit_adoption/
У меня есть вопрос относительно Java и ша-256.
Я стараюсь делать эти шаги описаны здесь, чтобы создать необходи мые ключ: https://en.bitcoin.it/wiki/Wallet_import_format
- шаг:
Строка строка = "0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D";
- шаг (объявление 80 спереди):
строка = "80" + строка;
- выполнять алгоритм SHA-256:
- вот это моя ошибка. Я могу проанализировать SHA-256 на Шаге 2, но результат неправильный. Причина, кажется, выполнить хэширование на веревочке, а не на бинарных. Я получаю:
e2e4146a36e9c455cf95a4f259f162c353cd419cc3fd0e69ae36d7d1b6cd2c09
Но я должен получить:
8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592
Я не понимаю, как преобразовать его в двоичный. Может кто-то помочь мне?
Его же проблема как здесь (правильный способ, чтобы преобразовать 256-битный секретный ключ, в WIF?) но я не понял ответа. Я также не могу отвечать на поток, потому что я не иметь достаточно высокую репутацию.
Спасибо :)
Биткоин используется эллиптических кривых алгоритм цифровой подписи. (см. здесь). Мне интересно, какой стандарт используется для этого алгоритма: какой кривой? какой Прайм? Кто-нибудь может дать мне ссылочку? (Вики дает это, это стандарт, что ECDSA в биткоин?) Где я могу найти обновление на это?
Редактировать: куча кривых приведены на стр. 87 этой. Такое биткоины с использованием одного из этих?
Есть ли API-интерфейс JavaScript доступен для подключения локального биткойн-узел(регтест) для отправки транзакций в сети(регтест)?
Я читаю о криптографии в Bitcoin. Биткоин адресс создается путем применения криптографической хэш-функции на открытый ключ бумажник. Я знаю, что эта функция является Люк функцию , но каковы возможные уязвимости, если открытый ключ не может быть выведено из адреса? Открытые ключи все равно используются при проверке подлинности создателя сделки (подписание сделки).
Я пытаюсь получать сырье из сделки. Но я получаю следующее сообщение об ошибке с помощью следующей команды и вызов RPC, а также.
биткоин-Кинк getrawtransaction ad844933ceb9cf990fd75ebd2f6731527885e31d1a4c9ea292db235bcd64bdbe
Ошибка Нет такого mempool сделки. Использовать -txindex для включения запросов блокчейне транзакции. Использовать gettransaction для транзакций кошелька.
У кого-нибудь есть доступ к этим данным из BitPay или Coinbase возможно?
Если это так, пожалуйста, разбить данные по стране и отрасли, если она доступна, и как эти данные изменились с течением времени.
Показать вопросы с тегом blocksize