как определить расположение проводки?

У меня есть старый аккаунт Coinbase и не могу понять, для жизни меня, где я бы отправил монеты. Что является лучшим способом, чтобы определить владельца или место, из биткоин-адрес? 14vRCiVnT4Su1akXrKmUUa3Ucf971pJXsb

+873
Nyein Chan Zaw 27 сент. 2017 г., 13:02:29
32 ответов

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

+992
llintsakndy 03 февр. '09 в 4:24

Вы можете выбрать приватный ключ должен быть все, что угодно, и вычислить соответствующий открытый ключ и Bitcoin адрес.

+905
Ibungo 29 мар. 2019 г., 9:00:59
Другие ответы

Связанные вопросы


Похожие вопросы

В высота блока, количество блоков в цепочке между ним и генезис блок блок цепи на основе криптовалюты. (Генезис блок имеет высоту 0.)

Высота цепочки блоков обычно принимают равным высоте самого высокого блока, в цепи с наибольшей общей сложности; т. е. длина цепи минус один.

+870
user82823 30 мая 2017 г., 14:07:08

Я думаю, что проблема с версии 1.5 догкоин.Я исправил это с помощью этого длинного пароля.

rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwl02k

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

+857
Ankur Bose 11 авг. 2013 г., 22:20:48

Награда Фонда Техас находится всего в 50 БТЦ, не включая операционные издержки. Так кому принадлежат эти сборы?

+838
ValerkaExtrasens 7 февр. 2011 г., 11:41:47

Использовать coinb.в Это позволяет сделать адреса multisig из открытых ключей, создание проводок, чтобы провести с multisig-адреса, подписывать операции, контроль за операциями и вещательных сделок. Вы можете запустить веб-сайт в автономном режиме с полным функционалом (за исключением трансляции конечно).

+824
MadisonCooper 19 июл. 2014 г., 14:05:07

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

  1. Какой URL-адрес для вызова с какими параметрами?
  2. Я понимаю, это вызов REST. Можете ли вы подтвердить, что это так?
  3. Вы должны быть зарегистрированы, прежде чем сделать звонок?

Пожалуйста, размещать какие-либо полезные ссылки, которые могут помочь.

+764
NickCE 16 янв. 2011 г., 23:39:20

Если у вас есть соответствующее оборудование и программное обеспечение, не включать добыча горного человека, чтобы сидеть за компьютером, чтобы добывать или вы запустите его и просто позволить запустить программное обеспечение и проверить позже, чтобы увидеть результаты?

+746
Jeff15 21 мая 2010 г., 11:30:32

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

Ваше время лучше всего провести запуск собственного интеллектуального бассейн.

+718
Murse Danla 24 мар. 2018 г., 19:46:12

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

Рыночный ордер-это приказ купить или продать по наилучшей доступной цене. Как в "продать эти монеты за что люди готовы платить прямо сейчас".

Не 100% уверен насчет этого, но я считаю, что mixed_currency означает, что покупатель и продавец находятся в разных денежных единицах. Если вы покупаете биткоины, используя евро от кого-то продавать за доллары, то бирже MtGox будет делать преобразования.

И да, лучший вид рынка будет со всеми включенными сделок.

+716
user441848 25 мар. 2015 г., 14:13:31

У меня есть три адреса на мой биткоин кошелек для Андроид, но при отправке монет, я не могу найти где выбирать на какой адрес я хочу отправить из. Я поставил второй из трех адресов у меня в качестве основного адреса, но когда я отправляла несколько монет, они были отправлены из первых трех.

+659
timberlake 6 сент. 2016 г., 14:15:53

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

Там были подтвержденные сообщения о подключения к интернету саботажа со стороны других государств, а также правительств, контролирующих их численность. Я в корне не согласен с комментарием @Serith в контексте серьезных и длительных перерывов между глобальным блокчейн и экономической системы страны:

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

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

+633
Bella Gerts 29 янв. 2014 г., 15:50:26

Итак, мне наконец-то удалось исправить мои ошибки и сделать полный и обратно. Вот пример для полноценной коммуникации с бассейном. Я не объясню все подробно, как описание API можно найти в другом месте.

а) Suscription

{"идентификатор": 1, "способ": "горные.подписаться", "аргументы": []}
{"ошибка": null, то "идентификатор": 1, "результат": [["горное дело.уведомить", "ae6812eb4cd7735a302a8a9dd95cf71f"], "f8002c90", 4]}

Мы подпишитесь на сервере. Это не имеет параметров. Как результат, мы получаем удостоверение Suscription, и наши Extranonce1 + extranonce2 размер, который нам нужен для дальнейшего. б) разрешение

{"параметры": ["пользователь", "пароль"], "идентификатор": 2, "способ": "горные.авторизовать"}
{"ошибка": нуль, "идентификатор": 2, "результат": правда}

Уполномочить работника с логином + пароль. Нет параметров для сохранения результата. C) сервер -> сложности

{"параметры": [32], "идентификатор": null, то "метод": "горные.set_difficulty"}

Устанавливает сложности на 32, определяя наши цели. В результате трудность может быть вычислена как

0x0000FFFF00000000000000000000000000000000000000000000000000000000 / 32 =
0x000007fff8000000000000000000000000000000000000000000000000000000

Теперь, самое интересное: д) блок инфо

{"параметры": ["b3ba", "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277", "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308", "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000", ["57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", "936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"], "00000002", "1b44dfdb", "53178f9b", правда], "идентификатор": null, то "метод": "горные.уведомить"}

Я разделил параметры и присвоить их переменным

аргумент job_id = "b3ba"
prevhash = "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277"
coinb1 = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308"
coinb2 = "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"
Merklebranches = [ 
 "57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", 
"936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"
]
версия = "00000002"
nbits = "1b44dfdb"
ntime = "53178f9b"
clean_jobs = правда// не требуется заблокировать, просто для полноты

То, что мы нужно, это extranonce1 и extranonce 2:

extranonce1 = "f8002c90" // из ранее
extranonce2 = "00000002" // может быть все что угодно, но 4 байта

С этого мы можем начать строить наш корень Меркле: Во-первых, компания:

приложение Coinbase = coinb1 + extranonce1 + extranonce2 + coinb2;
приложение Coinbase = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308f8002c90000000020d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"

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

результирующий хэш : 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36

Это начало для Меркле concatination. Concatinating означает просто присоединиться к ним. 32 байта хэша и 32 байта для каждого merkleroot результат в 64 байта данных в хэш.

для каждого Merkle_branch
 байт[64] = хэш + merkle_branch
 хэш = хэш-алгоритмы SHA256(SHA256 с(байт))
конец

На примере это выглядит так:

байт = 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36 + 

57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734

хэш = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056

байт = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056 + 936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23
хэш = 0b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d5422

которая является окончательной merkle_root. Нет необходимости конвертирования его обратно в hex, оно может храниться в двоичном формате для следующего шага

е) заголовок блока Заголовок блока построить со всеми предыдущими информация + расчетную корень Меркле. Его результаты в 80 байт данных

blockHeader {
версия[4]
prevhash[32]
merkle_root[32]
ntime[4]
nbit[4]
извращенец[4]
}

Здесь, порядок байтов может оказаться немного сложным: все типы 4 байта с обратным порядком байтов, а байты должны быть перевернуты. Merkleroot могут быть скопированы 1:1, Без листать байт. prevhash-это то, что удивило меня больше всего. Его можно рассматривать как массив из 8 целых чисел имеет длину 4 байта, где каждый из этих ИНЦ должен быть преобразован в ЛЕ, но порядок держится слева направо. Я покажу это на примере:

версия: 00000002 --> 02000000
prevhash: 7dcf1304 b04e7902 4066cd94 81aa464e 2fe17966 e19edf6f 33970e1f e0b60277
 --> 0413cf7d 02794eb0 94cd6640 4e46aa81 6679e12f 6fdf9ee1 1f0e9733 7702b6e0 // 8 ИНЦ слева направо, каждый полистай
Меркль: 0b1edc1c cf82d321 4423fc68 234f4946 119e39df 2cc2137e 31ebc186 191d5422 // ничего не изменилось 
ntime: 53178f9b --> 9b8f1753
nbits: 1b44dfdb --> dbdf441b

Результаты в следующей байтового потока:

020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229b8f1753dbdf441b00000000

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

f6f13e350aa4f251e192ab8a78690ee99f1cc2d930d4ae16c4172a0a8aefddd0

Ну, это не хэш мы ищем... Итак, мы начинаем игру сначала с Данные, и если это не достаточно, мы можем увеличить ntime. Пока, наконец, спустя долгое время, мы стараемся

значения Nonce = "00007f8a" // сохранены
время = "53178f9f" // сохранены

Это дает нам следующий блок и результирующий хэш:

блок = 020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229f8f1753dbdf441b8a7f0000
хэш = 7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

Выглядит вроде большой, но вот опять же, endianess приходится считаться. Чтобы сравнить его с нашей цели, мы должны сравнивать от высокой к низкой. И, не забывайте, что мы должны изменить порядок байтов наша цель:

цель = 0x000007fff8000000000000000000000000000000000000000000000000000000
 ---> 0x000000000000000000000000000000000000000000000000000000f8ff070000

Теперь, если мы сравним их:

000000000000000000000000000000000000000000000000000000f8ff070000
7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

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

000007fff8000000000000000000000000000000000000000000000000000000
0000003550e87dd244db41ecc5af6d358125fe9f655ebc23460590637b204174

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

пользователь = "пользователь"
аргумент job_id = "b3ba"
нужны extranonce2 = "00000002" // нет байтовый обмен. Его, как мы положили его в последние
ntime = "53178f9f" // это большой endian. В ntime в block_header является обратным порядком байтов. Если Вы читаете это из своего block_header, не забудьте поменять
значения Nonce = "00007f8a" // так же здесь. Преобразование сохранены перед отправкой

Мы упаковываем эти данные в аккуратный фантик JSON и отправить его на сервер:

{"параметры": ["пользователь", "b3ba", "00000002", "53178f9f", "00007f8a"], "код": 4, "способ": "горные.отправить"}

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

{"ошибка": null, то "идентификатор": 4, "результат": правда}

И вот оно! Дополнительные акции повторять так часто, как хотелось.

+631
terribabe 11 дек. 2012 г., 14:47:07

В бит поле-это компактное представление цели.

Пример:

бит: 1d00ffff
цель: 00ffff0000000000000000000000000000000000000000000000000000

бит: 1cfff00
цель: ffff0000000000000000000000000000000000000000000000000000

Но эти двое на самом деле представляют один и тот же номер.

инт(цель) -> 26959535291011309493156476344723991336010898738574164086137773096960 для обоих приведенных выше целей.

Что (если что) делает биты на уникальное представление цели?


Уточнение:

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

+628
Vasu Devan 3 авг. 2012 г., 2:22:57

Происхождение значение null не допускается.

Ваш заголовок Origin не установлено.

Попробуйте запустить ваш код в браузере от реального доменного имени, Кроме что-то вроде:пустым.

В хроме работает:

ВАР WS = новый с WebSocket('ИС://вебсокетов.бирже MtGox.ком/MtGox стоимость');
с WS.onmessage = функция(е){ консоли.журнал(е); };

результаты в отказе от о:пустой. Однако из фактических результатов доменное имя в успех.

+600
micklesh 14 окт. 2014 г., 16:03:17

После запуска биткоина в командной строке с:

./bitcoind -демон

Я сразу же выполнить команду последующие:

./bitcoind getinfo

что дает мне следующую ошибку:

ошибка: не удалось подключиться к серверу

Эта ошибка длится от нескольких секунд до нескольких минут в зависимости от машины.

Два вопроса:

  1. Что такое Bitcoin делал за это время, что вызывает эту ошибку (т. е. в этом случае клиент возвращает результаты getinfo)?
  2. Есть ли какие шаги можно предпринять, чтобы минимизировать это время?
+580
harens 15 июл. 2019 г., 1:26:10

Это цена за BTC за указанном порядке. Поле "type_str" определяет тип заказа ("задать" или "бид"), валюта определяет валюту, в которой цена определяется.

Пример относится к "задать" порядок 14.43 долларов США/БТЦ.

+566
nyisha 21 июл. 2015 г., 4:33:12

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

Подумайте об этом. 100 тыс. биткоинов. 0,5% всех монет будут отклонены. Это из 21 миллиона. Из нынешних 15 миллионов, а может 0.65%. Это Хюгель

Если хакер также хотел, он мог двигаться монет на несколько смесителей и сдать их в обмен, как они-цепи. Хакер может даже продать пару.

+549
SIDU 22 февр. 2012 г., 13:00:56

Вопросы

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

&

понимание биты и сложности в заголовке блока

спросите, как перевести биты и сложности. К сожалению, я не получу ответы, потому что я не знаю с ++ (я думаю, что это С) и, видимо, не хватает знаний в CS.

Может кто-нибудь показать в математической нотации или в высокоуровневый код (на Python?) как конвертировать например 392009692 биты трудности 3,007,383,866,429.73? как в блоке

https://blockchain.info/block/00000000000000000025c089d0a7b2bf6241888c4dd90ab7a4c4baa6a2823551

Спасибо большое!

+531
lukem 13 окт. 2016 г., 14:47:26

Это вполне возможно, чтобы запустить несколько узлов ЛНД на одном компьютере.

Это, как я сделал это:

  • создать отдельные папки для каждого ЛНД узел
  • В каждой папке создать ЛНД.файл conf
  • убедитесь, что вы установили datadir и с каталога журнала указывают на папки, которые вы только что создали
  • убедитесь, что каждая конфигурация использует различные порты для rpclisten, слушать и restlisten
  • отрегулировать все другие настройки по своему усмотрению. Вы можете иметь несколько клиентов указывают на одного и того же клиента btcd (это тот, который я использовал, но я уверен, что это также будет работать с bitcoind) и одной цепи или разных цепей
  • запустить ЛНД --конфигурационный файл=путь/к/вашему/ЛНД.конф для каждого ЛНД клиент вы хотите работать

"про"-совет

Я сделал псевдонимы .bashrc и для ЛНД и lncli команд для каждого отдельного узла. Так:

псевдоним ЛНД-Алиса="ЛНД --конфигурационный файл=путь/к/Алиса/ЛНД.конф"
псевдоним ЛНД-Боб="ЛНД --конфигурационный файл=путь/к/Боб/ЛНД.конф"
псевдоним lncli-Алиса="lncli --rpcserver=localhost в:10001 --macaroonpath=путь/к/Алиса/данных/цепь/биткоин/mainnet/админ.макаруны"
псевдоним lncli-Боб="lncli --rpcserver=localhost в:10002 --macaroonpath=путь/к/Боб/данных/цепь/биткоин/тестовом режиме/админ.макаруны"

Для запуска ЛНД узел для Алисы я просто типа ЛНД-Элис , а затем lncli-Алиса создавать , если это в первый раз или lncli-Алиса разблокировки если кошелек уже инициализирован. (На макаруны путь не является необходимым для создания и разблокировки , но это не больно, либо.) Так же для Боба.

Этот гид был очень полезным в поиске нужной информации: https://dev.lightning.community/tutorial/01-lncli/index.html

+524
apski 28 янв. 2011 г., 4:51:06

Эта страница содержит несколько этапов - версии 1,2,3.

Как я могу найти то, что версия в настоящее время работает на Ripple.com?

+468
Serge Bonaparte 7 нояб. 2016 г., 1:24:17

Это зависит от того, какой тип P2SH адресу. Только некоторые P2SH видах скрипт на самом деле имеют один-к-одному отношения с собственным ключом. Самый распространенный случай-это, наверное, внедренные segwit. Если его P2SH-P2WPKH адрес, вы можете извлечь открытый ключ из встроенного P2WPKH сценарий, используя dumpprivkey ЭКП команды.

+366
Hussain Raja 14 февр. 2011 г., 21:35:46

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

Несмотря на segwit2x вилка была отменена, некоторые люди по-прежнему торговле и segwit2x вилка кажется еще запускаемые пользователем. Так что где-то существует, не так ли?

Я бы хотел, чтобы держать БТЦ нетронутыми в мой кошелек и отправлять монеты 2х от развилки на обмен.

Какой кошелек или программное обеспечение я могу использовать для отправки монет 2х? Я погуглил и ничего не приходит, кроме веб-сайта, который предлагает использовать Эт кошельки, что это не имеет смысла и, похоже, жулик.

Кроме того, я думаю, отправки монет 2x в другой частный кошелек, а затем и монеты BTC на еще один новый кошелек (так как для предотвращения атак воспроизведения), и только потом двигаться мои монеты 2x в обмен.

+314
Ray Hansen 15 апр. 2016 г., 12:47:33

В "importprivkey" вызов API позволяет импортировать закрытый ключ и сохранить его с этикеткой. Это "ярлык" при вызове API синонимом счет в кошельке?

+297
rezakhorshidi 1 июн. 2010 г., 22:04:07

Получил ответ и разместил его здесь:

https://bitcointalk.org/index.php?topic=214512.msg4998082#msg4998082

+185
Jeff Wilms 28 февр. 2014 г., 14:52:29

Если у вас есть кошелек слова вам не нужны никакие подпорки. Попробуйте восстановление в Электрума с MultiBit-это конец жизни.

+144
Luxspes 7 окт. 2016 г., 16:37:56

10,500,000 ОЗМ были premined и еще не доступны для общественности. 10,610,000 аур до сих пор заминированы, поэтому только 110,000 аур на самом деле в обращении. Что делает для истинного рыночная капитализация только 110,000 Х $32 = $3,520,000.

+143
TretyakovAVT 14 дек. 2018 г., 9:43:30

У меня есть DAT-файл, который я создал, используя функцию резервного копирования ядра биткоин, я думаю. Я не уверен, если это возможно ***чтобы получить биткоин сердечника для того чтобы импортировать файл, так что она становится горячей бумажник.

+137
Nazrin 7 июл. 2011 г., 1:14:42
  • CheckBlock() --> проверяет информацию внутри блока
  • AcceptBlock() --> дополнительные проверки + запись на диск
  • ProcessNewBlock() --> вызовы как выше, а также функция под названием ActivateBestChain(), которая решает вопрос распространения в сети является оправданным, между прочим.
  • ConnectBlock() и DisconnectBlock() добавить блок в вопрос до конца блокчейн (или снять его оттуда), связывая его с предыдущим блока хэширования.

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

Начнем с CheckBlock(), который вызывается другими функциями:

Последовательность операций/вызовы функций:

  • CheckBlockHeader() --> проверяет, в основном, что ПР есть;
  • fCheckMerkleRoot --> проверяет правильность корень Меркле, и что нет никаких дубликатов
  • Проверит размер блока, то ли 1-й транзакции последние, имеются ли другие (заведомо неверный) всех сделок, и только тогда он проверяет операции и есть ли максимальное количество sig_ops был превзойден (что предотвращает '"жулика Шахтер" создавать невероятно дорогих для проверки блока."');

AcceptBlock() сделает свою собственную проверку и запись на диск;

Так что, в сумме, CheckBlock() гарантирует, что нет никаких махинаций в рамках конкретного блока, AcceptBlock() будет писать на диск. ProcessNewBlock() звонки как CheckBlock() и AcceptBlock(), вот ее план:

  • Вызов CheckBlock(); проверяя это нормально;
  • Вызов AcceptBlock(); как вы можете видеть из комментариев до звонка, AcceptBlock() запишет его на диск;
  • Звонит и проверяет, является ли ActivateBestChain() успешно

Это оставляет ConnectBlock() и DisconnectBlock()...

ConnectBlock() и DisconnectBlock() добавить блок в вопрос до конца блокчейн (или снять его оттуда). Это сложные функции, на мой взгляд они созрели для медленного рефакторинг, но увидеть окончательную Примечание:

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

+110
8fervor 17 янв. 2016 г., 20:01:28

где в протоколе Биткоин такое SHA256(SHA256 и(Х)) выполнено и почему?

+103
michael mcguigan 24 янв. 2014 г., 7:18:18

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

Он был изобретен Сатоши специально для использования в биткоин?

+28
Brad McCoy 28 сент. 2015 г., 5:51:43

допустим, у меня есть SHA256 и закрытого ключа в шестнадцатеричном формате

0000000000000000000000000000000000000000000000000000000000000001

как я могу получить P2SH - адрес и соответствующий ему закрытый ключ ВИФ ?

по P2SH я имею в виду P2SH-P2WPKH адреса, начиная с 3. они называются 1-из-1 адрес multisig ?

+24
Alma VanHorn 15 апр. 2018 г., 12:46:05

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil