Помочь в понимании ввода заголовка блока данных для scrypt

Я учусь на компьютерной инженерии пытаются понять, как алгоритм scrypt в Лайткоин работает. Я скачал с GitHub СР-uminer. Может кто-нибудь дать мне некоторые примеры того, что входные данные для функции scanhash_scrypt введите шахтерского труда аргумента.данные? Я знаю, что это 640-бит (80 байт заголовка). Но я не могу найти любой документ, который описывает поля заголовка, прямой/обратный порядок байтов и т. д.

Кроме того, некоторые сравнения с Bitcoin ша меня смущает. В CPU-майнера алгоритме Scrypt.C, оно требует ввода данных аргументов и запускает SHA256 и трансформировать его. Биткоин, я хотел бы видеть, что есть преобразование в обратном порядке байтов перед запуском SHA256 и преобразования. Это нормально?

Спасибо!

С уважением, СК

+807
Paul Seattle 22 окт. 2012 г., 15:43:28
16 ответов

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

Возможно, этот вопрос я должна задавать больше похожа на "Сделать биткоинов сами еще существует или просто записей сделок?"

+894
neildo 03 февр. '09 в 4:24

Я думаю, что это правильное место, где можно найти информацию bitcointalk

+889
gtaylor85 11 сент. 2014 г., 4:52:36

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

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

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

+840
michela 2 мар. 2013 г., 8:15:27

Это потеряно навсегда?

А как насчет обратного: отправка Litecoin на Bitcoin адрес?

+824
aaguirre 26 авг. 2018 г., 8:32:24

Вот список из моих лучших практик по созданию бумажного кошелька.

  • Сгенерировать все ключи на автономную компьютерную систему, это гарантирует, что вы не используете онлайн-система, которая может передавать ключи через интернет.
  • Проверить целостность кода, а также целостности автора, что нужно проверить, включив в MD5, и SHA1 сумм и что автор является известным участником сообщества.
  • Обеспечения целостности хост-системы используется для создания ключей, если ваша система скомпрометирована ключи могут быть также. Чтобы смягчить против этого я часто использую LiveCD с операционной системой.
  • В кошельке не должны храниться на компьютере до тех пор, пока фонд должны быть потрачены.
  • Кошелек никогда не должны быть показаны, или подвержен риску, сфотографироваться и, когда возможно шифрование BIP38 должен быть включен обеспечивая дополнительный уровень безопасности.
  • Обеспечить полностью случайные источники энтропии используются во время собственной генерации ключей, информация/случайность не должна быть предоставлена людям (Брейн-валлеты Е. И.).
  • Бумажные кошельки должны никогда не использовать адреса, и будет хранить только одну пару ключей в кошелек. Когда расходы помните, что все средства должны быть удалены из кошелька в то время, у многих есть много монет из-за неправильной генерации транзакции, которые может потратить оставшуюся сумму в виде комиссии.
  • Дополнительно: я предпочитаю хранить paperwallet внутри пломбировочная устройства, это будет гарантировать, что никто другой не имеет доступа к вашим личным ключей (таким образом, защищая их от кражи)
  • Дополнительно: несколько мест резервную копию paperwallet все защищены и хранятся с использованием тех же методов, с точки зрения резервного копирования мне не комфортно, если у меня 3-х экземплярах, хранится по крайней мере в 2 разных местах.
+804
user462160 7 июл. 2017 г., 2:35:28

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

+704
Chuaygo 12 окт. 2010 г., 6:17:43

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

Поскольку вы упоминаете долларов: в Соединенных Штатах, я так понимаю, что большинство требований к предприятиям, что обмен биткоинов исходить из того, что они считаются финансовые компании (старших разрядах). Американский отдел казначейства, через Финсен агентства, принимает и реализует положение о старших разрядах, санкционированной законами, созданными для борьбы с отмыванием денег. Эти предписания требуют, чтобы учреждения, оказывающие финансовые услуги, чтобы делать различные вещи, такие, как сбор личной информации о своих клиентах, сообщать о подозрительных сделках в правительство, и так далее.

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

+699
Victarion 21 июн. 2011 г., 11:12:23

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

![использование графика для расчета и вычерчивания сети в результате сделок между адресами]( http://beautifuldata.net/wp-content/uploads/2015/01/btc_network-1024x731.png)

Биткоин миксер берет свой 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



+652
Wolfgang Adamec 18 мая 2011 г., 2:40:45

(обновлены с учетом замечаний Петра ниже)

Есть (по сути) два комплекта 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"
]
},
...
+648
DiscoZombie 24 окт. 2015 г., 18:17:18

Биткоин ядро имеет segwit принятия страницу, которая должна помочь вам отслеживать его: https://bitcoincore.org/en/segwit_adoption/

+368
Rivera2016 12 февр. 2011 г., 10:26:16

У меня есть вопрос относительно Java и ша-256.

Я стараюсь делать эти шаги описаны здесь, чтобы создать необходи мые ключ: https://en.bitcoin.it/wiki/Wallet_import_format

  1. шаг:

Строка строка = "0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D";

  1. шаг (объявление 80 спереди):

строка = "80" + строка;

  1. выполнять алгоритм SHA-256:
    • вот это моя ошибка. Я могу проанализировать SHA-256 на Шаге 2, но результат неправильный. Причина, кажется, выполнить хэширование на веревочке, а не на бинарных. Я получаю:

e2e4146a36e9c455cf95a4f259f162c353cd419cc3fd0e69ae36d7d1b6cd2c09

Но я должен получить:

8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592

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

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

Спасибо :)

+183
patriotKZ 16 сент. 2010 г., 21:47:40

Биткоин используется эллиптических кривых алгоритм цифровой подписи. (см. здесь). Мне интересно, какой стандарт используется для этого алгоритма: какой кривой? какой Прайм? Кто-нибудь может дать мне ссылочку? (Вики дает это, это стандарт, что ECDSA в биткоин?) Где я могу найти обновление на это?

Редактировать: куча кривых приведены на стр. 87 этой. Такое биткоины с использованием одного из этих?

+173
ZeNNa 1 июл. 2016 г., 19:38:12

Есть ли API-интерфейс JavaScript доступен для подключения локального биткойн-узел(регтест) для отправки транзакций в сети(регтест)?

+142
0x6d64 18 нояб. 2014 г., 21:25:10

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

+120
Ricky Kim 1 июл. 2011 г., 6:00:44

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

биткоин-Кинк getrawtransaction ad844933ceb9cf990fd75ebd2f6731527885e31d1a4c9ea292db235bcd64bdbe

Ошибка Нет такого mempool сделки. Использовать -txindex для включения запросов блокчейне транзакции. Использовать gettransaction для транзакций кошелька.

+117
380954995756 4 нояб. 2015 г., 21:48:07

У кого-нибудь есть доступ к этим данным из BitPay или Coinbase возможно?

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

+11
Michael Moore 11 мар. 2011 г., 13:35:07

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