166

Ответ на пост «Если бы майнинг криптовалют выполнял бы полезные задачи...»

В оригинальном посте был задан вопрос "почему криптовалюты не могут считать лекарства, чтобы они не впустую тратили энергию". Я опишу технические причины.

*Я не эксперт*


Начну с примера.

Майнеры при создании блока берут (на примере биткоина):

1. Хеш предыдущего блока

2. Транзакции, которые кладут в этот блок

3. Собственный адрес, куда отправлять коины

4. Случайное число - оно зовется nonce

Может еще какие-то вещи, но для примера достаточно.

Собственно, вся работа сводится к перебору этого nonce. Зачем? Все эти данные после хеширования должны соответствовать требованиям - у биткоина это сложность и это количество нулей в начале хеша. Хеш - штука непредсказуемая, и по самому хешу входные данные угадать невозможно, а потому подбор nonce - тупо перебор. При этом взятие хеша с данных - операция очень быстрая.


В чем преимущество такой системы:

1. Долгие вычисления - очень редка ситуация, когда два разных блока выпускаются одновременно. Хоть иногда такое и происходит, по большей части в сеть выходит только один блок и потому получается цепочка, а не дерево (а если и происходит - самые короткие ветки отбрасывают)

2. Если вдруг блоки начинают появляться слишком быстро, то сложность можно поднять (ноликов сделать больше в начале хеша) и тогда они станут появляться дольше

3. После создания блока каждый узел сети может быстро проверить - nonce совпадает, все транзакции подписаны правильно, хеш предыдущего блока совпадает. Можно добавлять в блокчейн. Если что-то не так - блок отбрасывается и продолжает генерироваться следующий.

А цели такой системы - предотвратить постоянное ветвление сети и каждый раз определять того, кто создаст новый блок. В биткоине это называется "proof-of-work", что означает "доказательство работы".


Собственно, с лекарством от рака и подобным первое уже есть - их невероятно сложно считать, и там тоже тупо перебор. А вот с остальным проблемы.


Сложность не повысить - это же научное исследование. Можно брать другой вид рака, можно проводить другие исследования - тогда нужно будет каждому майнеру иметь ключ, которым ученые будут подписывать новые задания, вот только система прекращает быть децентрализованной: она зависит от некоторой группы людей. Но ладно, допустим все согласились платить такой валютой.


А теперь третье. Вы решили поставленную задачу. Нужно всей сети проверить - а не жулик ли ты? - и подтвердить, что ваше решение действительно подходит. В случае с биткоином и его хешами эта задача решается в миллисекунды, а в случае лекарством от рака - нужно проводить симуляцию заново и проверять, действительно ли оно работает. Если вдруг появится кто-то, кто кидает в сеть неправильные варианты лекарства, то вся сеть поляжет в его проверках, а назначить кому-либо проверить никак нельзя (ведь система децентрализованная - читай никто никому не доверяет).

Это и является основной причиной, почему криптовалют с такими алгоритмами нет и пока быть не может.

Все существующие в данный момент системы распределенных научных вычислений (тот же SETI@home) централизованы и по большей части не платят участникам (хотя тут могу ошибаться). В качестве платежного средства это использовать будет очень трудно.

Может быть где-то ошибся, но в целом мысль передал вроде верно.

Показать полностью
2448

Если бы майнинг криптовалют выполнял бы полезные задачи...

Здравствуйте, уважаемые Пикабушники!

Заранее извиняюсь за недостаточный уровень знаний о криптовалютах, но недавно задался вопросом...

Майнинг криптовалют - это просто обмен информацией об операциях, условно.

Видеокарты, жесткие диски и другое оборудование тратит свои ресурсы, тратятся производительность ПК на эту задачу, не мне решать - бессмысленную или нет.

С другой стороны еще с начала 2000-х существуют распределенные вычисления, важнейщие задачи человечества, к которым можно присоединить производительность своего ПК.

И у меня возник вопрос - что мешает создать криптовалюту, которая будет майниться, как вознаграждение за участие в распределенных вычислениях. Тем самым и криптовалюта будет подтверждена конкретными ресурсами и средствами. Например, изучение лекарства от ВИЧ - производительность ПК со всего мира помогает просчитать (например, на уровне молекулярного моделирования) эффективность лекарств. А в эту криптовалюту инвестируют фарм-компании.

Да много таких примеров может быть.

Что мешает разработать такую криптовалюту, майнинг которой будет соединен с решением серьезных практических задач?

Благодарю за ответы на вопросы.

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества