Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
24 апреля 2017, 8:21:58 PM   # 1
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
в астрономически маловероятном случае, что 2 разных шахтеры производится 2 различных блоков в то же время, что был один и тот же корень Merkle, то я предполагаю, что новый блок "" может пойти на обеих цепях. и т.д

Будет ли сеть раскол из-за этого или бы одна цепь становится длиннее?

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


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


24 апреля 2017, 8:46:54 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

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





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

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

24 апреля 2017, 8:47:31 PM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

Ради разговора и различения двух блоков, позволяет обозначить их BLOCK_A и BLOCK_B

Тот факт, что Меркл корни идентичны между BLOCK_A и BLOCK_B не будет иметь никакого влияния на поведении. Это будет продолжаться так же, как любое другое время, два шахтеры решения блока почти в то же самое время. В частности:

Часть сети, которая получила BLOCK_A первый бы добавить BLOCK_A их blockchain. Когда они получили BLOCK_B, они бы не добавить их blockchain, так как они уже имеют цепь этой высоты.

Часть сети, которая получила BLOCK_B первый бы добавить BLOCK_B их blockchain. Когда они получили BLOCK_A, они бы не добавить их blockchain, так как они уже имеют цепь этой высоты.

Тогда шахтеры, которые приняли BLOCK_A бы приступить к работе на следующий блок на высоте BLOCK_A + 1
В то же время, шахтеры, которые приняли BLOCK_B бы приступить к работе на следующий блок на высоте BLOCK_B + 1

Как только один из этих шахтеров решена блока, они будут транслировать. Давайте предположим на минуту, что это шахтер, который строит на вершине BLOCK _A.

Поскольку BLOCK_A и BLOCK_B оба на ту же высоту, этот новый блок будет сделать более длинную цепь. Все узлы, которые ранее принятые BLOCK_A бы просто добавить этот новый блок в цепочке после BLOCK_A. Все узлы, которые ранее принятые BLOCK_B бы отказаться (orhpan) BLOCK и принять новую длинную цепочку BLOCK_A и BLOCK_A + 1. Сеть будет сходиться на этой новой цепи.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

24 апреля 2017, 9:02:34 PM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

Ради разговора и различения двух блоков, позволяет обозначить их BLOCK_A и BLOCK_B

Тот факт, что Меркл корни идентичны между BLOCK_A и BLOCK_B не будет иметь никакого влияния на поведении. Это будет продолжаться так же, как любое другое время, два шахтеры решения блока почти в то же самое время. В частности:

Часть сети, которая получила BLOCK_A первый бы добавить BLOCK_A их blockchain. Когда они получили BLOCK_B, они бы не добавить их blockchain, так как они уже имеют цепь этой высоты.

Часть сети, которая получила BLOCK_B первый бы добавить BLOCK_B их blockchain. Когда они получили BLOCK_A, они бы не добавить их blockchain, так как они уже имеют цепь этой высоты.

Тогда шахтеры, которые приняли BLOCK_A бы приступить к работе на следующий блок на высоте BLOCK_A + 1
В то же время, шахтеры, которые приняли BLOCK_B бы приступить к работе на следующий блок на высоте BLOCK_B + 1

Как только один из этих шахтеров решена блока, они будут транслировать. Давайте предположим на минуту, что это шахтер, который строит на вершине BLOCK _A.

Поскольку BLOCK_A и BLOCK_B оба на ту же высоту, этот новый блок будет сделать более длинную цепь. Все узлы, которые ранее принятые BLOCK_A бы просто добавить этот новый блок в цепочке после BLOCK_A. Все узлы, которые ранее принятые BLOCK_B бы отказаться (orhpan) BLOCK и принять новую длинную цепочку BLOCK_A и BLOCK_A + 1. Сеть будет сходиться на этой новой цепи.

Я думаю, что бы BLOCK_A + 1 будет совместима с цепью с использованием BLOCK_B, так как они имеют один и тот же хэш, и вы можете приковать блоки вместе. И поэтому, когда BLOCK_A + 1 выходит и транслируется, теперь у вас есть:

цепь: BLOCK_A -> BLOCK_A + 1
цепь: BLOCK_B _> BLOCK_A + 1

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

25 апреля 2017, 12:25:50 AM   # 5
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

Я думаю, что бы BLOCK_A + 1 будет совместима с цепью с использованием BLOCK_B, так как они имеют один и тот же хэш, и вы можете приковать блоки вместе.

Сценарий, который вы представили был идентичен корень Merkle, не тождественны блок хэш заголовка.

С одинаковым корнем Merkle, хэш заголовка блока все еще могут быть разными. (Если оба шахтеры / бассейны решили установить точно такую ​​же метку времени, и выбрал тот же одноразовый номер, и точно такой же номер версии).

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

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

25 апреля 2017, 1:00:52 AM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

Я думаю, что бы BLOCK_A + 1 будет совместима с цепью с использованием BLOCK_B, так как они имеют один и тот же хэш, и вы можете приковать блоки вместе.

Сценарий, который вы представили был идентичен корень Merkle, не тождественны блок хэш заголовка.
 



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

25 апреля 2017, 1:08:33 AM   # 7
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

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

25 апреля 2017, 1:50:21 AM   # 8
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Будет ли Merkle корень столкновения вызвать раскол сети

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW