Какова экономика для узлов, которые подтверждающих блок (в то числе, которые ТЕ являются действительными и которые не)? Couldnt я создал тысячи (или миллионы, все, что necccessary) узлов, которые затем большинство, которое может подтвердить ложный блок, предложенный злонамеренного шахтера?
Это называется "создавая вилку",
Вы бы создали свою собственную отдельную сеть, которая позволила бы этим ложным блоки. Если бы вы могли убедить других использовать специальное программное обеспечение, которое позволило эти блоки, то вы создали свою собственную отдельную монету, не Bitcoin. По существу, это то, что все "altcoins" находятся. Все они создают блоки, которые не являются допустимыми блоками в Bitcoin. Они убеждают другие использовать их "плохой блок" принятие программного обеспечения, и теперь они могут послать монеты друг к другу по сети.
Bitcoin это не система демократии. Большинство не решает для всех остальных. Это даже не супер-мажоритарная система. Это
консенсус система. Это означает, что если вы хотите внести изменения в основы протокола, вам необходимо
все Соглашаться. В противном случае сеть разделяется на две фракции. Консенсус, который принимает изменения и консенсус, который отклоняет изменение.
Помните, что я сказал "
Каждый равный по всей сети", Не имеет значения, сколько узлов вы настроили в не-Bitcoin сети, которые принимают изменения, как только один из этих узлов пытаются отправить блок к подключенному партнеру по моей Bitcoin сети, что узел не будет пытаться подтверждать блок. Он будет видеть, что блок не является действительным, и это не добавит его к своему собственному blockchain, и не будет передавать блок мне или кому-либо еще на моей Bitcoin сети. В то же время, шахтеры в сети Bitcoin будет продолжать создавать действующие блоки.
Если ваша сеть имеет более полную мощность хэширования, чем все комбинации хэширования мощности в сети Bitcoin, то вы будете в конечном итоге перестанете принимать любые блоки, которые создаются Bitcoin шахтеров (поскольку каждый блок относится к предыдущему блоку, и ваша сеть будет иметь другую , более новый, блок). Их будет буксировать постоянно раздвоенный blockchains, в Bitcoin blockchain, что я и мои сверстники, и не-Bitcoin blockchain, что вы и ваши коллеги имеют. Эти blockchains будут идентичны вплоть до точки развилки, и любые неизрасходованные выходов до вилков можно отдельно провели как в моей системе и ваших. Неиспользованные выходы, которые создаются после развилки будут только расходуемыми в развилке, где они созданы.
Если ваша сеть имеет меньшую суммарную мощность хэширования, чем все комбинации хэширования мощности в сети Bitcoin, то вы не будете создавать блоки достаточно быстро, чтобы оставаться впереди Bitcoin blockchain. Каждый раз, когда Bitcoin blockchain превышает ваш blockchain в общей сложности, ваша сеть будет сиротой всех блоков, которые он создал, и заменить их с действующими блоками из Bitcoin blockchain. Там не будет никакого стимула для тех, кто еще на мину или участвовать в сеть, потому что подтверждения вашей сети будет держать выгоняют, и добытые монеты будут непрерывно перестанут существовать. Чтобы избежать этой проблемы, altcoins отключиться от сети Bitcoin. Они форк blockchain на самом первом этапе, создать сеть, которая не только мины свои собственные блоки, которые не являются действительными в сети Bitcoin, но и отклонять любой блок, который будет считаться действительным в сети Bitcoin, и общаться на отдельный порт соединения, чтобы они случайно не общаться с коллегами Bitcoin.
Если большинство не достаточно, и все должны согласиться,
Это не. Вы должны все согласиться. 100%.
Если есть во всем мире, которые решают, что они не любят блок принимающие правила в вашей системе два человека, то они будут соединяться друг с другом, и по-прежнему отвергают ваши блоки и создавать и принимать свои собственные.
тогда я не мог повредить сети, будучи узлом, который отказывается подтвердить блоки, которые являются действительными?
Нет. Сеть будет просто игнорировать вас и ваши недопустимые блоки.
Я также прочитать
https://en.bitcoin.it/wiki/Double-spending "Если атакующий контролирует более половины сети hashrate, предыдущая атака имеет вероятность 100%, чтобы добиться успеха."
Зачем? Если атакующий имеет ровно 50% от мощности хеширования его шансы найти следующий блок sould быть 50% не 100%?
Верный.
Для того, чтобы достичь консенсуса, каждый шахтер создает блоки, которые имеют ссылки на предыдущий блок. Как blockchain становится больше, это означает, что все больше и больше шахтеров приняли конкретный предыдущий блок в их blockchain и создает финансовые стимулы для выбора, чтобы построить на blockchain, который содержит этот конкретный блок вместо какого-то другого blockchain, который отсутствует этот блок ,
Однако, так как ваш хеширования сила становится выше, у вас есть все больше шансов найти следующий блок, который подразумевает, что вы нашли увеличивающийся процент всех блоков, которые найдены. Когда вы дойдете до 50% от мощности хеширования, вы обнаружили примерно половину всех блоков. Если вы можете превысить 50%, теперь вы можете найти блоки быстрее, чем все остальные вместе взятые. После того, как вы сделали это, вы можете создавать и использовать программное обеспечение, которое отказывается принимать какие-либо блоки от других шахтеров. Вы можете только строить новые блоки, которые имеют ссылку на последний блок,
вы найденный. Так как вы решаете больше блоков в день, чем все остальные, ваш blockchain всегда будет больше, чем любой blockchain, который включает в себя блоки, созданные другими людьми. Это означает, что вы будете постоянно сиротой любых блоков, решаемых любым другим шахтером, поскольку сеть принимает вашу длинную цепь в качестве консенсусной цепи. Так как вы можете выбрать блоки, которые остаются в цепи и блоки, которые являются сиротами, вы можете сироту блоков, которые включают в себя конкретные сделки и подтвердить в своих блоках различного набора операций, которые проводят одни и те же материалы в других местах. Конечно, это будет работать только если вы создаете
действительный блоки, остальная часть сети принимает.
Атака, как это позволяет выбрать действительные сделки подтверждаются и какие действительные блоки принимаются в blockchain, но это не позволяет изменить протокол.
Что касается использования Google, чтобы ответить на поставленные выше вопросы: Покажите мне, где поиск Google, который направляет меня к ответу тех вопросов, указанных выше, и я не прошу больше. Имейте в виду, что для кого-то, что не так тек смекалка, как некоторые здесь и который также оленья кожа еще полностью понять Bitcoin подробно это часто не представляется возможным ответить на поставленные выше вопросы, угадывая ответ от последствий, вытекающее из какой-то письма, не explicately сосредоточены по этим вопросам.
Если вы не читали Bitcoin официального документа еще, вы действительно должны. Это объясняет многое о том, как Bitcoin работы и помогает вам понять вещи достаточно хорошо, чтобы задавать вопросы, которые на самом деле имеют смысл.