Вернуться   Биткоин Форум > Bitcoin - поддержка
5 июля 2017, 8:58:32 PM   # 1
 
 
Сообщений: 76
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пишу свой собственный блок искатель, который считывает файлы .dat, сделанные и верифицированы bitcoind, начиная с blk00000.dat вперед. Как только новый блок чтения я добавляю его к его родителей, тем самым создавая blockchain. Блоки OFC не читают в правильном порядке, так что вам нужно, чтобы перетасовать их на лету.

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

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

Является ли это решение, основанное на будущих блоковых кодов или это внешнее решение?

Например, я наткнулся на блок 000000000000000000E0BBFCB8C89D8A1A68247E9A379E64BF4F6309A2282383, что вы не найдете на blockchain.info, но можно увидеть через Bitcoin-кли API, он утверждает, что 0000000000000000005f2a78bcf67d01b57c72b3a1c354fad15c18550657b631 как родителя, но он никогда не был добавлен в blockchain.

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


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


5 июля 2017, 9:55:54 PM   # 2
 
 
Сообщения: 521
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

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





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

6 июля 2017, 8:30:25 AM   # 3
 
 
Сообщений: 76
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

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

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

6 июля 2017, 11:02:41 AM   # 4
 
 
Сообщения: 1288
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

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

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

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

6 июля 2017, 1:37:35 PM   # 5
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

Да, но это своего рода состояние гонки между вилками,

Верный. Это как сеть достигает консенсуса и соглашается на содержание blockchain.

в какой момент вы измеряете, который один больше,

В точке, где она становится больше. Обратите внимание, что существует вероятность того, что одна вилка может стать больше в течение короткого времени, а затем другая вилка может догнать и стать длиннее. Вот почему ОБА вилки хранятся в узле. Чем дольше вилка является "действительный" Вилка только до тех пор, пока она остается дольше. Если другая вилка когда-либо проходит дольше, то вся вилка, которая используется, чтобы быть больше оставлена ​​(сиротой), а новая больше вилки становится "действительный" вилка. Это редко бывает более чем 1 блок глубоко, и крайне редко бывает больше, чем несколько блоков глубоких, но это всегда возможно.

после того, как второй блок поступает в одну из вилка?

Верный. После того, как вилка больше, это действует цепь до тех пор, пока она остается дольше.

Как долго (или сколько блоков больше) необходим один камертон быть, чтобы выиграть?

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

Заметка: Все ссылки на "дольше" с точки зрения Bitcoin blockchain на самом деле означает "Наиболее полная работа" как определено трудом. В нормальных условиях цепь с большим количеством блоков будет тот, с "Наиболее полная работа", Так как любые блоки на ту же высоту, все должны иметь ту же трудность. Тем не менее, существуют атаки, которые могут изменить трудности, и если трудности не учитывается должным образом, то это может быть возможным для атакующего, чтобы обмануть вас в следующий цепь с большим количеством блоков при очень низкой трудности, когда остальная часть сети имеет следующий вид цепи, которая имеет меньше блоков на гораздо более высоком уровне сложности.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

6 июля 2017, 5:04:39 PM   # 6
 
 
Сообщений: 76
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разрешить вилки при чтении .dat файлов?

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW