2. Какие блоки, никогда не explaind легко, насколько я знаю, они похожи на «» вехами вы случайно находят при раскопках.
когда вы «» взломать «» а перекрытию стоит много. Это верно?
Вот основное описание того, что происходит. Детали немного упрощена, но концепция является довольно точным.
Bitcoin использует публичный реестр всех сделок, которые когда-либо имели место.
Биткойн относится к этой книге, что и "blockchain",
Когда кто-то пробует послать вам несколько BTC, клиентская программа может проверить этот регистр, чтобы убедиться, что отправитель действительно является владельцем монеты.
Но что держать отправитель отправлять монеты, которые они владеют для вас, а затем вернуться, чтобы изменить blockchain.
Они могли бы стереть запись о транзакции, а затем отправить те же монеты снова к кому-то еще.
Клиентская программа, что другие лица не будут видеть сделку в blockchain, так как она была стерта, и они тогда получили бы монеты вместо вас.
Монеты бы просто исчезнуть с вашего кошелька, так как публичный реестр больше не показывает, что они были переданы вам.
Вот почему Bitcoin имеет шахтеров.
Шахтеры собирают кучу недавних сделок, которые не были официально запертых в реестр еще.
Шахтер добавляет случайное число (называемое временное значение) в список последних операций.
Шахтер проходит все эти операции с одноразовым номером с помощью математической функции, называемой хэш.
Хэш быстро и легко создает очень большое число (256 бит).
Крайне маловероятно, что любой другой случайно выбранный нонс бы создать точно такой же хэш.
Проверки шахтер, чтобы увидеть, если хэш достаточно малое число, как определяется "трудность" который устанавливается в соответствии с протоколом Bitcoin.
Если хэш не достаточно мал, шахтер увеличивает временное значение и пытается снова, повторяя, пока какой-нибудь шахтер где-то успешно находит достаточно низкий хэш.
Трудность выбираются таким образом, чтобы гарантировать, что с текущей вычислительной мощностью всех шахтеров вместе вероятность того, что достаточно низкая хэш будет найдена примерно каждые 10 минут.
Это означает, что многие миллионы хэшей вычисляются прежде, чем некоторые шахтер где-то посчастливится наткнуться на хэш, который является достаточно низким.
Шахтер затем издает "блок" сделок наряду с хэша и нонса к blockchain.
Теперь все клиентские программы могут быстро и легко вычислить один хэш с помощью опубликованных сделок и одноразового номера, чтобы подтвердить, что они имеют официальный блок в своем регистре.
Если кто-то, чтобы попытаться стереть транзакцию с blockchain, хэш больше не будет то же самое, так что все клиенты будут знать, что они могут игнорировать измененный блок.
Чтобы успешно удалить транзакцию, вор должен найти случайное слово с блоком отсутствующего сделку, что бы создать достаточно низкий хэш быть принятым моей системы.
Это либо потребует огромное количество времени, или огромного количества вычислительной мощности, чтобы сделать сам.
Поскольку новые блоки добавляются поверх старых, вор должен либо получить это сделано менее чем за 10 минут, или он должен найти способ, чтобы генерировать новые хэш для каждого блока, который произошел в то же время.
Это означает, что вор должен иметь больше энергии, чем хэширования суммы всей силой хеширования во всей сети Bitcoin, чтобы успешно снять эту двойную атаку тратить деньги.
Bitcoin создает стимул для людей, чтобы использовать электричество и оборудование постоянно генерировать эти хэши, чтобы затруднить нападение преодолеть систему.
Каждый раз, когда кто-то где-то успешно находит достаточно низкий хэш-значения для следующего блока сделок, они награждены 50 нового BTC добавлен в реестр.
Бассейны принять, что 50 BTC и разделяют его среди всех шахтеров в этом пуле, которые сделали попытку прийти вместе с достаточно низкой хэша для этого блока.
Бассейны с большим количеством людей или большей вычислительной мощностью, скорее всего, чтобы найти целевой хэш и будет награждено 50 BTC, но они, как правило, должны разделить его между большим количеством людей, так что каждый получает меньшую сумму более часто.
Бассейны с меньшим количеством людей или меньшей мощности обработки имеют меньший шанс быть первым, чтобы найти целевой хэш, так что они не получают 50 BTC, как часто, но когда они получают это не возможно, придется разделить ее среди как многие люди.