Search
Write a publication
Pull to refresh

Comments 11

Первая мысль: «наркоманский заголовок») Потом прочитал статью, неплохой проект выходного дня. И еще вопрос, лишь отдаленно, касающийся топика: где можно купить оборудование для майнинга? Причем более менее мощное.
А у меня возник другой вопрос, даже, точнее говоря, идея. Криптовалюта, сложность майнинга которой зависит от количества уже добытого, а не от общей мощности.

Пример: реальная шахта. Чём больше из неё уже добыли, тем менее богатая руда в ней остаётся, тем сложнее/дороже получить то же количество металла.

Итак, есть массив из N элементов, где N — максимальное количество возможных криптомонет вообще. На старте все элементы равны 1 (образно говоря, в них лежит 1 монета). Компьютер майнера генерирует случайное число, и если элемент с этим индексом равен 1, то майнер получает эту монетку, а элемент «выбивается» и обращается в ноль. Со временем вероятность того, что случайно взятое число придётся на единичку, падает, выполнять ГСЧ приходится несколько (много) раз, время и сложность растёт.

Конечно, в точности такой алгоритм будет слишком прост на первых 9/10 времени, поэтому есть смысл его усложнить. Например, выполнить 10000 ГСЧ подряд, и если все они попадаются на единички — начислить монетку, а один из элементов обнулить.

Сложность майнинга зависит напрямую от количество оставшихся монет, которое отображается на сайте и в клиенте системы. Любой может самостоятельно рассчитать сложность по простой арифметической формуле. Начислением занимается сервер, а возможность подлога исключается за счёт отсутствия многопоточности: все запросы на взятие монетки выстраиваются в очередь и возможность её взятия (т. е. подтверждение того, что все числа попадают6на единичку) определяется по очереди, так что дважды взять одну и ту же монетку нельзя.

Особо активных майнеров можно поощрять: например, давать дополнительную монетку (брать из случайной ячейки) за каждые 100 добытых или за месяц подряд с хотя бы одной добытой в сутки. Выбирать её из той же цепочки со случайного места.

Кто-нибудь может оценить такую идею криптовалюты? Какие у неё явные плюсы-минусы? Мне она показалась гениальной в своей простоте.
А как сервер определит, что у клиента именно ГСЧ работает, а не какой-то другой алгоритм. Например, проход 0..N подряд?
Минус совершенно очевиден, сейчас если интерес к любой современной криптовалюте падает и количество майнеров уменьшается то сложность падает, что позволяет создавать очередные блоки через примерно равные промежутки времени, если же сложность увеличивается постоянно, то в какой то момент время между созданием очередных блоков будет огромным, а пока не создан очередной блок все транзакции будут неподтвержденными.
сложность то с чего это вдруг падает? сложность зависит от уже найденных блоков, а не от количества шахтеров
Сложность в биткоине и похожих валютах автоматически изменяется таким образом, чтобы очередной блок был найден примерно каждые 10 минут, соответственно она напрямую зависит от количества (совокупной мощности) шахтеров, а не от количества уже найденных блоков за весь период.
У этой системы есть минус, который инвалидирует все остальное — «начислением занимается сервер».
ну офигеть теперь, вы вообще в курсе что количество бетховенов ограничено и что сложность добычи возрастает с каждым найденым биткойном? а про мультипулы слышали? это когда куча народа объединяет свои ресурсы для генерации койнов и чем активнее человек тем большее вознаграждение он получает
Мне кажется, что и без мультипулов, тот кто больше майнит-больше получает?
Sign up to leave a comment.

Articles