Структура цепи Bitcoind блок

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

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

Спасибо!

+89
rom4ik007 18 апр. 2018 г., 23:50:16
28 ответов

В качестве дополнения к процессу покупки, предоставляемые @trollster -

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

Более простой и практичный способ заработать небольшие суммы в биткоин, выполняя задания или опросы онлайн. Существует множество сайтов, которые предлагают такую форму компенсации - которые будут различаться по уровню компенсации, доступность, репутация и надежность. Из моего собственного опыта, я могу подтвердить тот факт, что www.BitcoinGet.com сделал выплачивать (что было моей большой проблемой). Заработав полный биткоин через эту среду может занять довольно много времени - но это единственный вариант, который я могу рекомендовать, что не требует капитального ремонта.

Если вы действительно хотите заработать биткоин в этой манере, вы все равно должны создать Bitcoin кошелек и адрес на следующем шаге 1 от @trollster

Добро пожаловать в биткоин!

+972
Abe Voelker 03 февр. '09 в 4:24

Есть разница между подметание ключ и импортировать его.

  • При импорте ключа нет Биткоин-транзакции, ключ будет добавлен в ваш ключей, человек, который дал вам ключ еще можно потратить эти средства
  • При зачистке ключ, что означает, что вы импортировать его и перевести средства на другой адрес, в этом случае человек, который дал вам ключ не может тратить средств больше, но поскольку биткоин-транзакции необходимо для эффективного перемещения средств клиент может (или не может) требуют комиссию за транзакцию.
+865
Mohammad Sabbir Ahmed 3 июл. 2019 г., 19:18:47

Эти вопросы гораздо лучше представляют для ТСА.

Компьютерные Комплектующие

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

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

Даже если товар вообще допускаются, это может быть предметомдля дополнительное обследование или не пускают через КПП, если он вызывает тревогу во время процесса скрининга, по-видимому, было подделаны, или представляет другие аспекты безопасности. На окончательное решение лежит ТСА о том, чтобы разрешить какие-либо предметы на плоскости.

См.: http://apps.tsa.dhs.gov/mytsa/cib_results.aspx?search=computer%20parts

+805
Ervins Kalnins 1 февр. 2016 г., 4:10:21

Я подключился мой узел на 32 процессорах, и это супер медленно.

Очевидно, что синхронизация не идет параллельно. Я интересно, если есть какие-либо принципиальных препятствий для "разделяй и властвуй" способ сделать это.

Так скажем, у нас есть 62 блоки, и 2 ЦП. Мы делим его на половину, и первые КПЮ синхронизирует 1-32 блока, и 2-й процессор синхронизирует 33-64 блоков, после завершения обоих заданий, мы проверяем, что 32 и 33 кварталах матч.

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

+772
CaymanCarver 12 дек. 2017 г., 23:59:56

Я знаю, что transacion сборов с низким приоритетом операций требует дополнительных расходов, но что, если злоумышленник использует большое 0.100001 БТЦ сделок, поэтому он не должен платить, потому что сделок больше, чем 0,01 BTC, а не считаться с низким приоритетом. Не будет никакой потери денег, потому что нет transacion платы, подлежащей выплате. Только огромные инвестиции. Какую бы сумму биткойнов для этого нужны?

+672
Dmitri Chubarov 10 мая 2012 г., 2:44:59

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

+613
Ebit 23 сент. 2017 г., 22:07:06

Согласно немецкой Википедии запись Бундесбанк является составной частью государственного управления Германии.

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

Боюсь, что я слишком ленив, чтобы проверить, есть ли другие 27 центральных банков в ЕС являются государственными, но я думаю, что в Википедии статья о европейской системе центральных банков , вероятно, является хорошей отправной точкой для исследования.

+582
altaira 31 дек. 2016 г., 9:55:39

Нет необходимости для узла "забыть" узел. Это не то что требуется и не требуется. Что такое Bitcoin ядро выполняет в ответ на getaddr сообщение (так он отправляет АДР сообщение), что он проверяет свой список узлов. Он фильтрует по этому списку за то, что она недавно была связь и что его не было несколько неудачных подключений к до. Нет проверки того, что узел действительно жить, а не делать это на Установить таймер либо.

+544
Nianliang 15 апр. 2010 г., 11:29:41

Английский-не мой родной язык, так что извините за любые ошибки.

Моя работа-тест ноутбуков для перепродажи в магазине. Между мной и моими коллегами мы тестируем в среднем на 16 ноутбуков в день.(И они остаются там на ночь тоже).

Улов: через 24 часа мы должны отформатировать и закрыть их и заменить их на новые другие.

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

Большое спасибо, pmleal

+536
tsh 23 апр. 2011 г., 23:01:40

Для повышения лимитов транзакций на бирже MtGox счета вам нужно представить удостоверение личности (паспорт или водительские права) и коммунальные услуги (электричество/вода/газ/телефон) в качестве подтверждения адреса. Он прямо заявил, что заявление банка не будет принято.

Что делает его почти невозможно для многих людей, чтобы использовать MtGox стоимость, потому что они не имеют счетов за коммунальные услуги на их имя (например, они живут с друзьями или семьей, а также за коммунальные услуги на имя собственника или официальный арендатор). Также студенты, проживающие в общежитии не будут иметь коммунальные услуги. Я думаю, что больше половины населения мира не имеет коммунальных платежей на свое имя - как правило, несколько людей жить вместе в одном доме/квартире, а счета только на имя одного из них, кто отвечает за оплату. Невозможно просто сменить имя человека, по законопроекту, из-за контракта, ответственности, платежеспособности и многих других причин.

Они также, кажется, чтобы принять "жительство", вместо счета за коммунальные услуги, а также исключает многие люди, но, что также исключает многие люди, так как они не могут и не должны получить такой сертификат, так как их гражданство и/или паспорт только позволяет им остаться в стране на неопределенный срок (в стране их гражданства) или в течение ограниченного времени (в других странах).

Почему бирже MtGox не принимают банковские выписки, которая является общепринятой формой контроля для большинства, если не всех других финансовых услуг, например:

  • Манибукерс
  • Currencyfair
  • Нетеллер

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

+532
Pedro Garcia Mota 28 дек. 2014 г., 9:45:43

Нет. В "multisig-адрес" - это действительно хэш выкупить скрипт кодируется как P2SH адрес. Активировать скрипты не могут быть вложенными, а значит, вы можете не включать один выкупить скрипт внутри еще активировать сценарии, поэтому невозможно реализовать функцию, которую вы описали соответствии с действующим биткоин правила консенсуса.

+529
Rick Pringle 23 февр. 2011 г., 0:20:26

Обмены не нужны для синхронизации. Это просто трейдеры, удерживая цены закрытия. Если цена составляет $6500 на одной бирже и 6700 $на другой за БТЦ. Трейдеры будут продавать на 6700 $обмен и покупка на $6500, пока они близки. Теперь они владеют более БТЦ тогда перед не тратя денег

+481
Taraszzz 13 мая 2016 г., 19:09:06

Протокол уже поддерживает транзакции, где X из y ключи должны согласиться для того, чтобы потратить монеты.

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

+464
Tom Lim 3 апр. 2019 г., 7:11:04

Может кто-нибудь сказать мне, как я хотел бы проверить публичных адресов на моем старом Casascius биткоины? У меня 3 общая минусы, но я не могу найти где или как проверить публичных адресов на монеты для них есть только 8 символов. Я перечислил все 3 лобковой адреса ниже, если кто может помочь. Спасибо заранее.

1) 134xRg9x 2) 1359wf1p 3) 1348FHtv

Спасибо!

+443
Anakooter 14 мар. 2019 г., 18:04:58

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

getblock 0000000000000000ae22455f90306f43e8c806585fe2dfc3b0e92ac7b7620bff

Выход

{
"хэш" : "0000000000000000ae22455f90306f43e8c806585fe2dfc3b0e92ac7b7620bff",
"подтверждений" : 5885,
"размер" : 249065,
"высота" : 280557,
"версия" : 2,
"merkleroot" : "5b4c401a2ad5a82ef26efb1d7ad82a0b6abea18118b50a12b555ea9e8663042b",
"Техас" : [ .... СНиП ...

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

 getrawtransaction 260ef6a9bbb401ecbfdace19c84ae3245f0ab5b229ea716209a38e9ec0fd14c1 1

выход

{
"наговор" : "01000000027f4e827503d7d52617.. СНиП ..9763caaf4b6216343fa460b88ac00000000",
"txid" : "260ef6a9bbb401ecbfdace19c84ae3245f0ab5b229ea716209a38e9ec0fd14c1",
"версии" : 1,
"locktime" : 0,
"Альвин" : [

Вопрос

Я читала, что BIP32 приведет их обоих к версии 3. Может кто-нибудь объяснить:

  • Где я могу найти точный список правил, что ожидается от каждой версии (не на вики)

  • При этой версии изменен (год и/или номер блока)

  • Старые запретили версии, или они все-таки поддерживают?

+383
Dr Karlosi 29 окт. 2010 г., 17:28:50

BitcoinGiftCard.org продают скретч-карты, которые легко могут быть конвертированы в биткоины.

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

+374
Tom Pedersen 28 июл. 2012 г., 17:21:11

Я пытаюсь сделать адреса multisignature и когда приходит время, чтобы потратить средства, я застревать.

Если я создаю 2 из 3 адрес multisignature через 3 публичных ключей, которые я создаю локально, а потом сваливать свои личные ключи и использовать их, подписать и направить средства, он работает без проблем.

Но, когда я сгенерировать открытый/закрытый ключ пары из BitAddress.org (Подробно) Есть несколько типов закрытых ключей различной длины.

  • Закрытый ключ ВИФ 51 символов base58, начинается с '5'

  • Частная ключа в шестнадцатеричном формате (64 символов [0-9А-Ф])

  • Закрытый ключ в base64 (44 символов)

  • Закрытый ключ 52 символов base58, начинается с 'K' или 'Л'

Когда я делаю dumpprivkey для одного из пары ключей, генерируемые локально, он выплевывает 52 значный ключ. Поэтому я подумал, что на 52 символа закрытого ключа base58 я должна войти, но он возвращает "неверный секретный ключ".

Ключ, который dumpprivkey выплевывает не соответствует правилам любой из вышеперечисленных частная ключей предусмотрено BitAddress.org поколения. Так как мне получить этот ключ, что я могу использовать в signrawtransaction ?

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

+361
Bevan Rudge 10 июл. 2012 г., 10:55:41

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

У меня сырое значение как 000000026af779be9f0cdadfa71cc8fff6b0dac590fc3cc511f78523c40100a16147d5f478f8bdae4d3f1a8f58a0872248c98794b525ce18dd7d2ce6a905db27a368794e5329d0c31d502b23007b9f7e

которые хэшируются и вспять становится 000000026ccd88a7df4a643e7fb4a27301a36f750e94d6cb4c9dce5736f35783

Должно быть достаточно, чтобы работать в тестовом режиме. Дифф в норме. Поскольку никаких сделок на данный момент, я получаю 0 сделок в моей Меркле дерева, которая должна закончиться в 00 Объем сделок и общую сумму 5000000000 Сатоши как выходное значение.

Теперь, когда я добавить сырье + графа + стоить дороже и представить, я получаю "отказано".

На BIP_0022, которая дает обзор сообщений об ошибке, он говорит отклонены: универсальный отказ без подробностей. Это не поможет мне.

Может кто-нибудь сказать мне, чего мне не хватает?

+295
Nguyen Duc 12 июл. 2013 г., 2:38:00

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

Другие ресурсоемкие часть работы сервера является проверка проделанной работы, которые затем направляются в. В общем, это означает два хеширования по алгоритму SHA-256 чанков и проверяя результат с трудом. Но если есть несколько доказательств работы с тем же корнем Меркла, то вы могли бы сразу вычислить midstate, а потом только один хэш-алгоритм SHA-256 кусок для каждой работы, которую вы хотите проверить. Просто как клиенты делают с rollntime.

Поэтому каждый новый Merkle root будет работать, чтобы создать, а также создает больше работы нужна новая midstate для расчета.

BitMinter делает использование подвижного поле ntime на сервере и в клиенте. Каждый раз, когда на стене тикают часы вперед на одну секунду, вы обновите ntime поле блока данных с новой меткой времени. Затем вы можете использовать все Меркле корни и midstates у вас от предыдущего второго.

Это экономит огромное количество работы на сервере, и это как BitMinter может работать с низкой нагрузкой на одном сервере с 2-3 м/с hashpower в то время как некоторые (не очень хорошо оптимизированных) бассейны нужен новый сервер на каждые 300 гр/с hashpower.

С тех пор таких оптимизаций стало менее важным. Начал больше клиентов для обслуживания rollntime. Сервера и клиенты начали использовать сложность работы выше 1, Что означает гораздо меньше работы должны быть проверены на сервере. А потом появляются новые протоколы для замены getwork: пласт и GBT (getblocktemplate). С помощью этих протоколов, сервер просто создает шаблон, который стоит очень дешево для создания, то клиенты делают более тяжелые части создания работы на основе шаблона.

Я до сих пор думаю, что это хорошая идея для клиентов, чтобы использовать ntime трюк, чтобы использовать Меркле корни и midstates, что позволяет midstate использовать на стороне сервера, хотя это уже не имеет большого значения.

+286
javadog 25 мая 2011 г., 4:14:06

Ошибка моего клиента подключена к неправильной конечной точки. Эта функция была нелегалкой, но теперь четко задокументированы. Спасибо компании "BitPay"!

+277
ghost 12 мар. 2015 г., 3:26:04

Вот учебник я использовал, чтобы создать свой собственный альткоины: https://www.hackster.io/pjdecarlo/how-to-make-a-cryptocurrency-using-litecoin-v0-15-source-fb5e82

+277
Safvan CK 3 янв. 2012 г., 6:16:57

Я хочу знать, как я могу рассчитать прибыль от майнинга биткоинов в биткоинах. Меня интересуют формулы, которая используется в калькуляторах. Например допустим у меня 700mh/с мощности, текущие сложности 908350862,437. Калькулятор говорит, что мне моя 0.00038755 BTC в день. Какой алгоритм используется для расчета этих цифр?

+267
giancarloGiuffra 29 февр. 2016 г., 2:14:00

listaddressgroupings покажет вам все адреса, используемые кошелек.

+253
Polzhc 11 окт. 2018 г., 2:57:39

Я пишу диссертацию о блокчейне и часть моего письма-это история блокчейн, пока я нашел первое предложение было “как штамп времени электронного документа” в 1991 году Хабер и Stornetta. Источник: https://www.quora.com/What-is-the-history-of-blockchain-technology

Второе предложение было от неизвестного Сатоши Накамото, “биткоин: в одноранговой системы электронных денег”.

Так что мой вопрос есть ли другие предложения до реализации биткоин блокчейн?

+203
Peter Szombathelyi 25 апр. 2015 г., 21:52:13

Вы видите только баланс блоков, которые имеют по крайней мере еще 100 сверху. Это потому, что выходы из всех только становятся расходуемого после 101 подтверждений (период зрелости).

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

Однако, всякий раз, когда новый блок добывается, баланс узла, которые добывали блок 100 до этого увеличивается.

Это не имеет ничего общего с ошибкой nBits. Это фактическая ошибка в программном обеспечении, которая в настоящее время исправлена, но это не влияет на вас.

+131
Riche Design 21 нояб. 2012 г., 9:38:38

переиндексация не перепроверяйте блоков, не так ли?

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

Опыт работы с ускорения

Увеличение dbcache ускорит переиндексацию, поставив его на 2Г (dbcache=2048) не было бы неразумно выбор, учитывая вы памяти. Это все, что вы можете сделать, пока не доберется до точки, где вы находитесь проверке подписей переиндексацию сильно однопоточным.

+126
seth2247 9 июн. 2018 г., 5:58:36

Вот отличное видео , в котором они просили: дали 1 адрес я знаю, принадлежащее кому-то, сколько адресов я могу ассоциировать себя с этим кошельком. Это оказалось около 75%.

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

  1. Multi-входного сигнала эвристики: все входы в сделки относятся к одному кошельку.
  2. Тень изменения эвристика: смена открытых ключей никогда не видел на блокчейн.
  3. Потребительскими изменение эвристики: сделки с потребительским кошелькам имеют 2 или меньше выходов.
  4. Оптимальное изменение эвристики: кошельки не тратить лишние выходы. Это означает, что сделки с 2 входами на 0,5 каждая и 2 выхода по 0.6 и 0.4 на 0.4 предполагается изменить адрес, принадлежащих к той же кошелек. Это потому, что если предполагаемый платеж составляет 0,4, кошелек выбрал бы один входной 0.5.
+74
reach3r 4 нояб. 2012 г., 18:44:43

Пыл объявила, что они запускают умные контракты по своей системе и как она работает по сравнению с другими платформами, как Эфириума, ЭОС и Лиск?

+28
Waseem Abu Senjer 4 мар. 2016 г., 23:43:56

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