Не могу я просто запустить 500 экземпляров предлагаемого блокированного клиента? Это больше, чем о торговле генерации - генерация просто сделать так, предложение ограничено.
Может быть, а может и нет. Это будет зависеть от того, сделал ли код любой проверки для выполнения клиентов. Программное обеспечение может легко запустить некоторые проверки и предотвратить машину от работы более чем одного клиента. Конечно, есть способы обойти это, а-ля виртуальных машин и т.д., но это другой вопрос в целом.
Скажем, у меня есть ГСЧ, который может выводить 1024 различных чисел, и запустить его 1024 * 1024 раз.
Мы будем вести статистику, сколько раз это дает нам, что число от 0 до 1024.
Чем больше мы бежим, тем больше разница в массиве между двумя числами, которые вышли из гнал наименее и наиболее.
И так, я могу сказать с определенной долей безопасности, не глядя, как дурак, что как ГСЧ используется в Bitcoin влияет на "шанс" генерирования блока.
На самом деле, количество выходов для наименьшего выходного числа и количество выходов в основном номер выхода будет, как правило, как вы увеличили количество прогонов до бесконечности, к тому же самому числу. В частности, каждый из них будет стремиться к пробегам * 1 / RNG_RANGE. Это была моя начальной точка - нет везения - есть механистической алгоритмический процесс, который имитирует удачу небольшого набора, но и для любого большого числа прогонов или большого количества машин, выполняющих пробеги, вы получите результат приведенной выше формулы.
Мы не можем.
Opensource Bitcoin, с тем любой желающий может запустить модифицированный клиент и таким образом снять крышку!
Просто потому, что программа с открытым исходным кодом, не означает, что он не может проверить работу на достоверность. Этот комментарий сродни тому, "Любой может изменить программу, чтобы создать пятьдесят миллиардов биткойна, так как его с открытым исходным кодом." Нет. Другие узлы сети запускать проверки, чтобы определить, что блоки (я думаю, что блоки является правильной терминологией, я только что нашел Bitcoin в последнее время), являются законными. Кроме того, существует множество способов подписать работу, чтобы убедиться, что она происходящая от клиента не-взломано. Это будет отвергать работы с клиентами, которые были модифицированы, чтобы снять крышку или снять ограничение одного экземпляра программы на компьютере. Конечно, кто-то может свободно модифицировать исходный код и удалить все заглавные буквы. Тем не менее, если они сделают это, их работа будет отвергнута сетью законных клиентов, и "взломан" клиент будет бесполезным, если кто-то не хотел, чтобы начать совершенно новую цепь, и, следовательно, конкурентоспособной валюты.
Linux ядро ГСЧ высевают шумом в системе на самом деле.
Да, DEV / случайные работы таким образом, но он блокирует, и как я уже сказал, очень медленно. Бег "кот / DEV / случайное" и посмотреть, как быстро байты вылить на экране - они сочиться. Это может или не может быть достаточно быстро для Bitcoin - я не вникал в источник, до сих пор. И наоборот, Dev / urandom не работает исключительно от атмосферного шума, и, следовательно, не является действительно случайным образом. Бег "кот / DEV / urandom" и вы будете завалены псевдослучайным шумом. / DEV / urandom, очевидно, является более практичным из-за того, что она не повиснуть машину, как она ожидает более истинно случайных данных - она генерирует больше, поскольку она нуждается в нем, если нет не осталось в бассейне шума ядра. Даже с полностью случайными клиентами, однако, они, как правило, статистически, с течением времени, к пробегам * 1 формуле / RNG_RANGE для каждой выходной возможности. Удача применяется в каждом отдельном шанс. Статистически, а число блоков обрабатываются растет, она перестает быть фактором.
Мой ключевой момент, или главный вопрос .... У тех, с более быстрыми компьютерами, имеют преимущество, или же нет? В общих форумах люди утверждают, что "везение" фактор делает для этого ... но статистика прошу отличаться. Конечно, и я согласен, точка торгует, а не поколение, но в основном с генерацией мы раздавая бесплатно (хотя раздувания) деньги. Я хотел бы думать, что процесс является справедливым и не основан на способности своего, чтобы позволить себе, в долларах США, зверь машина. Это будет свободно связать начальное распределение БТД до настоящего распределения долларов из тех, кто хочет внести свой вклад ... и, кажется, подорвать валюту философски, помимо того, что несправедливо.
Спасибо за радушный дискуссии по этому вопросу, все.