Bitcoin Forum

Local => Новички => Topic started by: quarry on May 03, 2016, 12:22:25 AM



Title: Вопрос по сложности
Post by: quarry on May 03, 2016, 12:22:25 AM
Где в протоколе заложена сложность? я имею ввиду откуда мой кошелёк знает что нужно принять блок с какой-то сложностью.

что мешает мне поставив дома 100компьютеров намайнить от первого генезис блока свою цепочку длиннее чем текущая (~410 000 блоков) с простой сложностью (я же один её майню - сложность расти не должна) - и таким образом новые клиенты должны принять эту более длинную цепочку чем текущая? 


Title: Re: Вопрос по сложности
Post by: Xtc on May 03, 2016, 01:35:56 AM
(я же один её майню - сложность расти не должна)
у тебя тоже будет расти сложность каждые 2016 блоков. За час намайнишь 2016, а потом всё.

Quote
намайнить от первого генезис блока свою цепочку длиннее чем текущая
В bitcoin core есть чекпойнты(checkpoint), клиент не примет такой блок, независимо от сложности. То есть даже если на квантовом компьютере кто-то построит всю цепочку заново, наши клиенты эти блоки не примут.


Title: Re: Вопрос по сложности
Post by: A-Bolt on May 04, 2016, 02:55:16 PM
и таким образом новые клиенты должны принять эту более длинную цепочку чем текущая? 
Не должны.
правильной признается не та цепочка, в которой больше блоков, а та, в которой их совокупная сложность больше (https://forum.bits.media/index.php?/blog/26/entry-242-chem-opasna-mainingovaia-monopoliia/)