Как это возможно, что сделок может быть добавлен блок, в настоящее время добывают?

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

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

Другими словами, если Техас не "привязан" к блоку через хеширование, как они относятся друг к другу?

+160
ryuuyasha 16 сент. 2015 г., 23:34:31
24 ответов

Я недавно заметил, что Bitcoin Core-это производить операции с ненулевой блокировки-время и порядковые номера входов 0xFFFFFFFE, хотя я этого и не делаете. Появляется замок-времени для текущего блока количество.

  • В чем причина такого поведения?
  • Каков алгоритм задание порядковый номер?

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

Спасибо за ваши ответы!

+914
user251493 03 февр. '09 в 4:24

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

+847
Michael Horwitz 27 авг. 2010 г., 5:31:40

Если у меня нет пин-кода, но у меня 12 слово пароль, как мне восстановить кошелек без ПИН-кода?

+833
user237207 20 окт. 2013 г., 9:52:35

Когда я вижу блока информация о блокчейн, я вижу, что есть поле с именем "код", я не мог найти любую информацию в интернете относительно того, что сейчас есть. Пожалуйста, объясните, что сейчас то, что является целью его.

+723
Koop4 22 июн. 2017 г., 4:13:48

Через пару лет после того, как этот вопрос был задан сейчас прекрасную книгу о Bitcoin основном предназначены для разработчиков: освоение биткоин [на GitHub].

Он написан биткоин эксперт Андреас Антонопулос и доступен бесплатно на GitHub.

+720
nkint 10 февр. 2017 г., 14:00:41

Мне нужно реализовать платежной системы BTC на моем веб-магазине. Но я еще не уверен насчет механизмов я должен использовать для подтверждения оплаты.

Например, пользователь, зарегистрированный на моем магазине, и я создал новый адрес для своей учетной записи с помощью getnewaddress('имя пользователя'). Я также сгенерировать новый адрес для каждой новой транзакции. Как я могу отслеживать состояние платежа на этот адрес?

+708
annasteffey 1 мар. 2013 г., 5:54:59

Биткоин работает на уровне TCP, который требует знания IP-адреса двух концах соединения. Если меняется IP-адрес, соединение прекращается.

В общем, для управления отключается, биткоин ядро пытается сохранить 8 исходящие соединения на все времена. Он хранит IP-адреса каждый узел, который он знает. Эти узлы могут быть те, он был подключен к ранее или те, что другие узлы рассказал он об. Когда она теряет исходящее соединение, то он попытается сделать еще одно исходящее соединение заменить эту связь.

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

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

+676
Nathan Craike 1 февр. 2018 г., 15:08:59

Развитие биткоин-кошелек, как правило, включает в себя общение с bitcoind по протоколу HTTP в формате JSON RPC или иначе с другими Биткойн-клиентов через биткойн-протокол поверх TCP. Кроме того, есть обычные требования к аутентификации пользователей, защиты данных и так далее. Все эти вопросы безопасности не биткоин, поэтому я думаю, этот вопрос лучше задавать в другом месте.

+628
Alexey Mironov 14 дек. 2012 г., 2:48:17

Ну, вы должны скачать нужный Blockchain и найти все UTXOs и их значение, добавить их все вместе, найдите общее количество циркулирующей питания. Я лично делаю это с помощью Python.

+538
Johan Michaelis 27 окт. 2010 г., 19:12:09

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

Я нашел решение для этого.

Идея заключается в обслуживании биткоин-адресов через JS или Аякс, и запрет на доступ к файлу для ботов с помощью robots.txt правило.

Вы пишете свой HTML (шаблон) с заполнителями для биткоин адрес(адреса). И либо использовать обычный JS-файл холдинг адреса переменных или сделать AJAX-вызов , чтобы получить адреса (генерируется на лету может быть) через формат JSONи отображать (через JS) адреса на странице в браузере.

Но запретить правило к robots.txt запретить ботам скачать либо на JS или Ajax в URL-адрес.

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

Это не работает для ботов, которые не заботятся о robots.txt или игнорировать его, чтобы отобразить страницу.

+504
Shayan Momeni 15 сент. 2018 г., 15:41:55

Похоже, регулярно обновляемый график Биткоина дней уничтожили в http://banana.mine.nu/daysdest.html Но обратите внимание, она отличается от графика на Вики в том, что кажется, что это графики "биткойн дней уничтожено", а не "процент биткоина дней до даты уничтожены". Последнее, что Абэ метки "% CoinDD", в котором он сообщает как 36.1245% в качестве блока 145677 на 2011-09-17 06:18:18.

Но расчеты, кажется, есть и другие отличия. Е. Г. в Абе результат для блока 131400, который был также по 17 июня 2011 года, "накопительный монета-дней уничтожено: 35.1672%", но значение у Вики график составляет около 28% 17 июня. Соответствующее значение на банан.шахте.графика ну примерно 900,000,000 биткойн дней.

Я бы сказал, что в целом график "% CoinDD" кажется гораздо более полезным, чем сырой номер, который всегда идет вверх. Отметим, например, что, по словам Абэ, процент стоимости почти не увеличился с 17 июня по 17 сентября. Есть регулярно обновляемый источник на процент-графа?

Внимательно наблюдая этот показатель можно определить, вверх шипами, которые, вероятно, времена, когда в начале биткоин усыновителей может быть "обналичивания" или тратить свои ранние монеты. Но учтите, что они также могли бы вместо того, чтобы просто двигать монеты вокруг внутренне, например, перемещение монет, чтобы лучше защищенный кошелек. Но "% CoinDD" еще меньше пострадали от таких движений, чем общий объем сделок метрика.

+482
sovitor 4 июн. 2016 г., 8:15:24
Место, которое имеет свою валюту и держит его в безопасности.
+456
magnus 24 мар. 2012 г., 21:15:29

Это должно проявляться в вашей книге.

Cashaddr является представление базовых хэш для этого адреса. Каждая ВСН адрес имеет наследие и формат cashaddr. В вашем случае, это просто вероятно, что блок последние ссылки в проводнике по умолчанию, чтобы показать формат cashaddr. Есть исследователи, которые покажут вам, как, например, blockchair.

Например, адрес 1FPS2Y71KhNQbugjMxAGKwsUFNbvfsYm2h на blockchair покажет вам, что это cashaddr представление, что qzwulnvalvs6gwfy9t7gz5qxs22t9fag45tpcgu32g. Денежные средства, отправленные в любой из вышеперечисленных будет доступен тот же закрытый ключ в бумажнике следующем формате. Оба адреса относятся к одной и той же базовой сценария.

+446
enz1ey 1 нояб. 2015 г., 16:30:18

Как мне восстановить свою нерастраченную БТЦ? Сделки

https://blockchain.info/tx/99d4fc1f8496f493713580b9624f7b0974d36672ed98ffbcdc2e287e596ea164

+375
kehlani 8 февр. 2011 г., 5:52:52

Биткоин подключается к случайным узлов по умолчанию (тоже домашнего подключения)

Чтобы получить скачать ГИА вам нужна высокая пропускная способность узлов.

Редактирование bitocin.config, как описано здесь: Какой самый быстрый возможный путь для загрузки блокчейна?

+371
James McInnis 18 авг. 2019 г., 15:03:51

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

+340
Karen Peterson 20 авг. 2014 г., 23:02:17

Согласно глоссарий возможные префиксы для биткоин-адресов 1,3 или 5:

Я цитирую здесь:

Адрес

Биткоин-адрес-это представление в base58check из Hash160 из открытый ключ с байтом 0х00 версия карты с префиксом "1". Обычно представлено в виде текста (экс. 1CBtcGivXmHQ8ZqdPgeMfcpQNJrqTrSAcg) или как QR-код.

Вариант адрес P2SH адрес: хэш скрипта расходов с байт 0x05 версия карты с префиксом "3" (исх. 3NukJ6fYZJ5Kk8bPjycAnruZkE5Q7UW7i8).

Еще один вариант решения-это не хэш, но сырое закрытый ключ представление (напр. 5KQntKuhYWSRXNqp2yhdXzjekYAR7US3mt1715mbv5cyukv6hve). Это редко используется только для импорта/экспорта закрытых ключей или их печати на бумажные кошельки.

+310
Permjak 13 апр. 2019 г., 11:30:51

Это плохая статья.

Хотя это может быть верно, что Bitcoin-это трудно изменить, это намного проще, чтобы закрыть.

Это верно! А клиенты не примут поврежденных блоков, ничто не гарантирует, что там будут действовать блоки для подтверждения операций.

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

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

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

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

Что происходит, когда сила отрезана

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

Тезис автора не подкреплено никакими доказательствами, ни здравым смыслом. Это не объясняет, почему все эти правительства будут сотрудничать, чтобы уничтожить биткоин, за исключением некоторых общих ненависть к свободе. И не считает логичным контрударом для сообщества биткоин - hardfork отказаться временно трудности в десять, что бы вывести биткоин обратно к равновесию в течение нескольких недель.

+293
jswien 6 нояб. 2012 г., 19:09:00

Чтобы добавить на одноименной ответа, чтобы отключить эту функцию, закомментировать этот участок кода:

https://github.com/bitcoin/bitcoin/blob/50fae68d416b4b8ec4ca192923dfd5ae9ea42773/src/dbwrapper.cpp#L129-L139

если (!key_exists && запутывание && свойств isEmpty()) {
 // Инициализировать невырожденных запутывания, если он не расстроен
 // существующих, не затемненный данных.
 СТД::вектор<беззнаковый тип char> new_key = CreateObfuscateKey();

 // Писать `new_key` так мы не затуманить ключ с собой
 Писать(OBFUSCATE_KEY_KEY, new_key);
 obfuscate_key = new_key;

 LogPrintf("написал новый запутывание ключ для %S: %з\п", путь.строка(), HexStr(obfuscate_key));
}

Затем перекомпилировать, а затем удалить ваш существующий chainstate. (Это изменение только заставляет его отказаться от генерации ключа запутывания, это не ООН-скрыть данные.)

+269
GRIGA 29 дек. 2015 г., 11:42:14

Это в основном будет возможно в ближайшие биткоин основной выпуск 0.18.

Для начала нужно понять, что последовательность такой паре multisig-адреса (с помощью открытых ключей, сгенерированных от 2 xpubs в ногу) может быть описано в новых языковых дескрипторов.

Синтаксис ш(многоканальный(2,XPUB/*,XPUB/*)). В Ш. указывает P2SH встраивания, мульти относится к multisig, в 2 означает 2 подписей не требуется, и две XPUB аргументы, что открытые ключи взяты из.

Как дескрипторы предназначены, чтобы быть безопасным для человеческого общения, им нужен контрольной суммы в некоторых случаях. Эта контрольная сумма может быть вычислена с помощью getdescriptorinfo ЭКП команду, которая будет добавлять #Контрольная суффикс.

Если у вас есть дескриптор, вы можете сделать несколько вещей с ним. Одна заключается в определении соответствующих адресов, используя deriveaddresses.

биткоин-Кинк deriveaddresses "деск" [0,1000]

Даст вам первые 1001 адресов (используя клавиши с проиндексированных от 0 до 1000) для дескриптора.

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

биткоин-CLI и importmulti [{"описание" : "убыв", "диапазон" : [0, 1000], "watchonly" : правда, "метка времени" : "теперь"}]

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

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

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

+245
Praima 7 дек. 2014 г., 1:48:29

Самая дорогая часть проверки сделки, проверка алгоритма ECDSA, кэшируется.

+120
user50944 25 мая 2013 г., 15:53:30

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

Вам нужно сначала стать воротами на звездной сети. Больше о том, что значит быть звездный шлюз здесь.

Я бы Также рекомендуем вам ознакомиться с JavaScript с для SDK, который позволяет интегрировать веб-приложения (которые вы строите) с горизонта API сервера.

Если у вас есть вопросы об интеграции с звездной сети, не стесняйтесь присоединиться slack.stellar.org и пообщаться с разработчиками из Stellar.org команда и глобальных звездного сообщества. Это может быть проще, чтобы помочь вам с процессом развития, если мы можем общаться в режиме реального времени.

+51
TomOnTime 18 авг. 2011 г., 15:15:17

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

+14
Carlo Sirna 1 июл. 2014 г., 19:23:39

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

На самом деле, я бы задал вопрос, что Марч ответил за меня (и в документе также ответы, но я не читал достаточно тщательно в первый раз). Этот вопрос: "не использовать в подписи закрытые ключи?" Ответ: нет, он использует существование UTXOs от устаревших операций как информация, опубликованная на читера, чтобы победить чит.

Благодаря мурчит объяснениеи ссылку Ник, представленной в бумаге, я могу ответить на свой собственный вопрос. Есть сценарий, теперь я лучше понимаю, поэтому я упомяну об этом ниже.

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

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

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

+14
Varus Vandit 14 окт. 2015 г., 8:30:22

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