список блоков в текстовый файл

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

+120
WebMaster 10 июл. 2011 г., 22:56:15
16 ответов

добыча делает работу поиска извращенец , так что и SHA256(SHA256 с(данные+код)) < сложности

где

  • случайное число - это целое число, Шахтер выбирает свободно (этот выбора код и проверить, если условие (< сложности) выполняется, включает в себя работы
  • данные - хэш за содержание блока (операции) и предыдущий блок, хэш
  • и SHA256() является SHA-256 криптографические функции хеширования (wikpedia ша-2 статьи)
  • трудности - это значение, которое регулируется на основе консенсуса узлов биткоин-сети, чтобы приспособиться к переменам в сеть вычислительные мощности для того, чтобы один блок каждые 10 минут нашел в сети

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

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

+980
eruciform 03 февр. '09 в 4:24

Когда я выполняю ListAccounts запрос, я получаю это:

{
 "результат": {
 "": 0.0,
 "аккаунт": 0.0,
 "account3": 0.0,
 "account7": 0.0
},
 "ошибка": нуль,
 "идентификатор": "1"
}

Однако ListReceivedByAccount(0, истина); выглядит так:

{
 "результат": [
{
 аккаунт"": "",
 "сумма": 0.0,
 "подтверждений": 0
},
{
 "счет": "счет",
 "сумма": 0.0,
 "подтверждений": 0
},
{
 "счет": "account3",
 "сумма": 0.0,
 "подтверждений": 0
},
{
 "счет": "account7",
 "сумма": 0.0,
 "подтверждений": 0
}
],
 "ошибка": нуль,
 "идентификатор": "1"

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

Почему он отличается, и это может быть исправлено в будущих версиях?

Если это исправлено в будущих версиях будет внешний "ИД" становятся собственностью "2", так что я могу добавить логику, чтобы мои Парсеры?

+944
Valentijn 15 дек. 2018 г., 11:15:30

Я рекомендую использовать тестовом режиме нужного клиента (биткоин/лайткоин и т. д.) с его собственный блок бытие и, следовательно, его собственный блокчейн. Настройка параметров в тестовом режиме chainparams.cpp чтобы соответствовать желаемого результата, скомпилировать его на пару узлов в локальной сети и настроить их, чтобы соединяться друг с другом в ваш конфигурационный файл (Файл/Сведения/реж/.yourcoin), добавляя строке Connect=IP-адрес:порт

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

+942
iwan 19 авг. 2010 г., 18:47:34

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

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

+682
ajdecon 11 мая 2019 г., 23:16:20

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

Address Distribution

Как выясняется, вы, намного более вероятно, чтобы увидеть адрес, где второй символ 2-й, чем что-либо другое. После некоторых исследований, оказывается, что причина, почему это дело довольно тонкое и требует некоторых сведений о том, как адреса генерируются. Технические детали, как адреса генерируется находятся здесь и здесь, но TL;д-р это:

  1. Хэширования вашего открытого ключа первый с SHA-256, а потом с хэш-функция ripemd-160.
  2. Добавить номер версии и контрольной суммы выше.
  3. Преобразовать байт это значение из шага 2 до целого.
  4. Преобразовать число из Шага 3 в базовой 58 закодированную строку.

Примечание: материал ниже это утверждение очень сильно отредактирован от того, что мой оригинальный ответ был. Оригинальный ответ был основан на каких-то личных исследований я сделал и получается, что я ошибся. Спасибо @MeniRosenfeld за то, что поправили меня в комментариях.

Шаг № 3 выше, где вводится уклон в сторону адреса, начинающиеся с символов между 2 и Q. Данные, которые у вас есть после шага 2 составляет 25 байт, но из-за версии, которая, предваряемое фиксируется (0x00 для основной сети), есть только 24 байта, которые добавляют к число продукта. С 24 байта данных, вы никогда не получите номер достаточно большой, чтобы создать адрес, где второй персонаж-это ничего больше, чем В. Если, однако, эти 24 байта произвести целочисленное значение, которое меньше, чем ~2.6896e56 вы на самом деле можете base58 кодировать его в 33-х букв вместо 34 в шаге 4. Если у тебя есть цифры это размер, есть номер, есть номер, который будет генерировать адрес, где второй символ-любой символ между 2 и Z. Следовательно, причина того, что это гораздо более редкая, чтобы получить один из этих номеров в том, что просто меньше. Адреса, что у второго персонажа между R и Z могут быть только адресов, 33 символов, в то время как другие могут быть любой адрес, который находится в 34 символов или какой-либо из адресов, 33 символов, которые имеют второй символ между 2 и Q. этот перекос еще больше тем, что есть в 58 раз больше адресов с 34 символов, чем 33 за счет дополнительной длины.

Следует также отметить, что из-за способа base58 кодировка работает, каждый дополнительный пустой байт в начале данные в шаге 3 заканчивается как 1 добавить в начало окончательного решения. Поэтому первый Бин на графике не вяжется с другим, потому что это, где все адреса длина между 32 и 27 закончилось.

+646
wom 29 июн. 2015 г., 12:39:11

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

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

Каковы наиболее важные системы, которые мы зависим, и как мы страдаем в результате, если услуги этих систем?

Пример одной из таких услуг -- каков будет эффект, если BlockExplorer.com были вынуждены в автономном режиме.

+524
Kirschstein 1 авг. 2018 г., 4:34:23

Если я называю getpeerinfo через RPC на один из моих узлов, это дает мне список информация о моих сверстников, в том числе мои коллеги "banscore" для каждого из своих сверстников.

Я хотел бы сделать обратное. Я могу сделать мой вгляд запретим результат для моего узла?

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

+407
user3251899 9 июн. 2017 г., 19:47:14

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

Если вам мое соло, с ожидаемым 5 пара BTC/день принимать, это будет означать, что в среднем вы будете добывать 50 БТЦ блок каждые десять дней. Это будет полностью случайным. Можно мои два блока в день. Вы могли бы пойти три недели без блока. Когда сложность меняется не только сумма, которую вы заплатили изменить (что всегда происходит), но время между платежами будет резко меняться.

Если вы мой в бассейн, вы берете комиссии пула сейчас. А 3% комиссии пула означает, что вы на 3% меньше. Кроме того, в большинстве бассейнов не платить комиссионные. Но ваш доход более предсказуем. Вы будете получать деньги на регулярной основе, и ваши платежи не будут сильно различаться (до изменения сложности, конечно).

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

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

+384
Pastor David Gorbet 27 окт. 2018 г., 10:10:33

У моей компании есть план приобретения акций сотрудниками с etrade.com но как я в Европе, я думал, я мог бы продать акции и экономьте на комиссии за банковский перевод при помощи биткоинов.

Вы можете продать акции на бирже NASDAQ онлайн, но даже чтобы просто разместить заказ, они просят банковский счет. Так что придется либо передавать в ЕС, уплаты пошлины, или для нас счете. А у меня его нет, я могу просто перевести напрямую на биткоин-бирже?

+293
Daniel Shaff 6 окт. 2011 г., 10:26:50

Наговор является запрос органа парам не запрос парам.

+258
dkb 3 февр. 2013 г., 12:37:26

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

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

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

+226
Uchiha 12 июн. 2013 г., 6:40:46

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

к вашему сведению, я-творец. Если это дает вам кусок ума. ;)

https://xcubicle.github.io/memorypaperwallet/

enter image description here

+205
user22267 14 авг. 2013 г., 12:35:58

Что в блоке?

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

Структура Блока

$ биткоин-Кинк -регтест getblockhash 0
0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206

$ биткоин-Кинк -регтест getblock 0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 0

0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000

Это блок бытие для регтест сети. Это жестко в Bitcoin Core и является первым блоком, поэтому он не ссылается ни на какие предыдущие блоки. Он также содержит сообщение от Сатоши Накамото, анонимным создателем Bitcoin в blockchain кошелек scriptSig.

{заголовок блока} {счетчик транзакций} {операции}

Заголовок Блока

{версия 4Б} {предыдущий блок, хэш-32Б} {корень Меркле хэш-32Б} {время 4Б} {биты 4Б} {извращенец 4Б}

  • Версия (4 байт) - версия формат блока.
  • Предыдущий блок, хэш (32 байта) - хэш предыдущего блока. Это важно, чтобы включить в заголовок, потому что хэш-блока рассчитывается из заголовка, и, таким образом, зависит от значения предыдущего блока, с привязкой каждого нового блока к последнему. Это звено в цепи блокчейн.
  • Меркле корневой хеш (32 байта) - хэш Меркле корень дерева всех транзакций в блоке. Если какая-либо операция будет менять, удалять или менять их порядок, то изменится Меркле корневой хэш. Это то, что блокирует все транзакции в блоке.
  • Времени (4 байта) - метка времени в Unix время {задач: обеспечить связь} (в секундах). Так как часы на каждый узел по всему миру не обязательно быть синхронизированы, это просто обязаны быть в {дела} от остальной части сети.
  • Бита (4 байта) - целевые значения хэш-функции в компактном формате. Блок хэширования должна быть равна или меньше этого значения, чтобы считаться действительным.
  • Случайное число (4 байта) - может быть любым 4-байтовое значение, и постоянно изменяется при добыче, пока не будет найден действительный блок хэш.

0000000000000000000000000000000000000000000000000000000000000000 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a dae5494d ffff7f20 01000000 02000000

Заголовок Блока:

  • Версия - 01000000 (1)
  • Предыдущий Блок, Хэш - 0000000000000000000000000000000000000000000000000000000000000000
  • Меркле корневой хэш - 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a
  • Время - dae5494d (1296688602 среда, 2 февраля 2011 11:16:42 вечера по Гринвичу)
  • Бит - ffff7f20 (7fffff0000000000000000000000000000000000000000000000000000000000)
  • Нонсен - 02000000 (2)

Примечание: помните, Биткоин использует прямой порядок байтов формата, который может показаться назад. Вы можете использовать этот инструмент $ reverse_endian {шестигранной} отменить endianess hex-строки.

Сделки Счетчика

01 (1) сделка в блоке

Сделки

См https://en.bitcoin.it/wiki/Transaction

См. также:

+180
Poshe 3 нояб. 2018 г., 9:19:38

Разве это не то, что CoinMarketCap обеспечивает?

+134
Vladimir Vukanac 21 нояб. 2012 г., 5:46:04

Размер блока ограничен 1 000 000 байт 4,000,000 вес единицы данных. Шахтеры могут произвольно из имеющихся действительных сделок, которые включают. Очевидная политика выбора будет оптимизировать для максимальной сборов, собранных в блок, для которого простым жадным подходом было бы выбрать по Ставка сделок, т. е. сумма комиссии в размере данные сделки.

[Апрель 2017:] в течение примерно последних двух месяцев, средняя сделка составляла около 506 байт, а среднее количество операций в блоке 1,956.

Нынешние цифры можно найти здесь: Tradeblock исторические данные

+117
Lorie Horn 8 нояб. 2019 г., 14:19:51
+52
MVS 22 мая 2011 г., 21:12:38

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