Здравствуйте,
Я читал о Bitcoins в течение некоторого времени, в частности, о протоколе и криптографической основе этого, и все это кажется очень интересным. Я прочитал оригинальный официальный документ Satoshi, который прояснил ряд вопросов, которые я имел о протоколе, но у меня еще есть два вопроса, которые мне нужно уточнить, чтобы быть уверенными в том, что я понимаю, как работать Bitcoins:
1) Сделка 50 Bitcoin поколения поставляется с каждым новым блоком - как решается это 50 число? Я знаю, что протокол разработан, чтобы постепенно уменьшить и ограничить количество монет в 21 миллионов, но что останавливает кого-рилизинг-шахтер, который пытается дать себе 1000 биткойна в сделке поколения? Есть ли какое-то криптографическое обеспечение того, сколько Bitcoins разрешены в этой сделке или это просто зашито в различные клиент и шахтер?
2) Как трудность / цель согласована? Кажется, достаточно легко вычислить, что трудности должны быть основаны на скорости генерации блока за время мимо X (в неделю я думаю), но то, что останавливает людей, которые пишут GPU добычи программное обеспечение от изменения алгоритма, чтобы снизить сложность? Особенно учитывая, что было бы, в краткосрочной перспективе, по крайней мере, быть полезным для шахтеров, чтобы иметь более низкую, чем она должна-быть-трудности с тем, чтобы генерировать новые блоки быстрее.
В основном мой вопрос сводится к тому, как сеть поддерживает эти универсальные переменную без злорадства и / или эгоистичной группы пользователей, находящихся в состоянии манипулировать ею.