Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 декабря 2013, 1:01:07 PM   # 1
 
 
Сообщения: 1610
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пишу свой собственный blockchain анализатор, я хотел экспортировать UTXOs, я спросил вокруг в Bitcoin-DEV канал IRC, но мои вопросы был проигнорирован (вроде).

Что я должен сделать, чтобы проверить себя blockchain? Я хочу, чтобы, например, проверить, что некоторая транзакция может фактически потратить некоторые средства, или что блок, в котором эта транзакция, не сирота блок и является частью самой длинной сложности мудра цепью и т.д.
Я предложил использовать "bitcoind", Но я пишу свой собственный парсер, я хочу, чтобы быть в состоянии сделать эти вещи самостоятельно.
Помните, помните 5 ноября сейчас офлайн Пожаловаться на Помните, помните 5 ноября   Ответить с цитированием Мультицитирование сообщения от Помните помню 5 ноября Быстрый ответ на сообщение Помните, помните 5 ноября


Как заработать Биткоины?
Без вложений. Не майнинг.


3 декабря 2013, 1:28:16 PM   # 2
 
 
Сообщений: 54
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

Получил 1806 Биткоинов
Реальная история.





Кажется, что вы должны будете воспроизводить в вашем парсер одни и те же правила bitcoind орудия. Может быть, вы просите документ, описывающий эти правила в деталях, так что вам не нужно читать исходный код?
readerbtc сейчас офлайн Пожаловаться на readerbtc   Ответить с цитированием Мультицитирование сообщения от readerbtc Быстрый ответ на сообщение readerbtc

3 декабря 2013, 3:23:40 PM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

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

Где вы получаете blockchain от? Вы воссоздающий протокол связи, так что вы можете подключиться к сверстникам и приобретать блоки из них, или вы просто собираетесь поставить свой парсер статический файл blockchain для разбора?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

3 декабря 2013, 6:14:00 PM   # 4
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

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

Правильные блоки только самая длинная цепь, легко следовать хэш и трудностям блоков пути и сделать то же самое решение о блочной сложности. Вы должны будете использовать полные и точные правила, которые bitcoind делают при рассмотрении каждого блока и сделок, хотя, если вы не используете проверено-на-Bitcoin blockchain. Если у вас есть сетевой клиент, который не делает никакого глубокого анализа, он может легко следовать за низкой трудности, недопустимое цепочку правил. Из последней вилки, мы видим, даже самые мелкие детали реализации должны быть воспроизведены.

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

Вы можете доверять, что в сохраненном-на-Bitcoin blockchain и просто разобрать его. Следующим по сложности шагом называется "переписать Bitcoin",

deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron

3 декабря 2013, 8:18:09 PM   # 5
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

Я пишу свой собственный blockchain анализатор, я хотел экспортировать UTXOs, я спросил вокруг в Bitcoin-DEV канал IRC, но мои вопросы был проигнорирован (вроде).

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

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

Прежде всего, я хотел бы начать в тяжелейшем части первой: https://en.bitcoin.it/wiki/Script, которая будет у вас реализовать https://en.bitcoin.it/wiki/OP_CHECKSIG. Он также будет иметь вы реализуете DER кодирование / декодирование и зверинец полезных функций, которые вы будете нуждаться по пути.

После того, как вы на месте, где вы можете (? Действительный-ТХ-вход х), и он будет (Eval-скрипт (CONCAT ввода-скрипт вывода-скрипт)) возвращает логическое значение, и обрабатывать OP_CHECKSIG - даже если это наивный реализация - тогда вы делаете хороший прогресс.

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

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

Просто знайте, что через пару месяцев вы могли бы найти себя идти "Какого черта я делаю?", Но это только слабость оставив тело.
danneu сейчас офлайн Пожаловаться на danneu   Ответить с цитированием Мультицитирование сообщения от danneu Быстрый ответ на сообщение danneu

3 декабря 2013, 8:32:16 PM   # 6
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка блоков и сделок.

Вы можете доверять, что в сохраненном-на-Bitcoin blockchain и просто разобрать его. Следующим по сложности шагом называется "переписать Bitcoin",

Видимо bitcoind пишет блоки BLK * .dat файлов, пока они демонстрируют достаточное доказательство правильности работы. Кроме того, вы оставили для проверки транзакций и различения наиболее правильной цепи самостоятельно.

http://bitcoin.stackexchange.com/questions/17801/does-bitcoind-download-bad-blocks/17804#17804

котировка
Bitcoin будет хранить блок на диске, как только он подтвердил свое доказательство правильности работы.

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



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW