Как стать автором
Обновить

Можно ли генерировать случайные числа, если мы не доверяем друг другу? Часть 1

Время на прочтение9 мин
Количество просмотров6.3K
Всего голосов 30: ↑30 и ↓0+30
Комментарии7

Комментарии 7

очень качественный разбор, ждем продолжения

Нисколько не умаляя качество изложенного материала, просто в качестве ремарки приведу известное высказывание, лежащее в фундаменте любого подхода к генерации случайных чисел:
Всякий, кто питает слабость к арифметическим методам получения случайных чисел, грешен вне всяких сомнений.
— Джон фон Нейман

Это, всё-таки, немного другое. Статья не о генерации случайный чисел (несмотря на название), а о способе объединения локальных случайных чисел в одно глобальное, которому все доверяют.

Разработка хороших VDF чрезвычайно сложна

Не понимаю, а чем VDF отличается от любой задачи класса NP? Определения, вроде, совпадают.

Там есть еще требование, которое я забыл упомянуть, что вычисление нельзя выполнить параллельно. Для большинства NP-полных задач удвоение вычислительной мощности уменьшает время почти вдвое.

Не совсем понял, что такое «общедоступные бесплатные ASIC». Как железо может быть бесплатным? Или тут про отсутствие в устройстве печатной платы?)

Имеется ввиду что они проспонсируют дорогие исследования, и сделают большое количество этих ASICs, которые раздадут бесплатно / будут продавать очень дешево.


Идея в том, что если ASIC дешевый и общедоступный, то разумно ожидать что средний участник сети может его себе позволить, и можно выкрутить VDF с ожиданием на то, что такой ASIC у него есть. Так как теперь сложность VDF настроена на существующий ASIC, злоумышленникам чтобы вычислить VDF быстрее надо сделать новый ASIC который в 100 раз быстрее чем существующий ASIC, а не, допустим, CPU.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий