Криптовалюты: попусту растраченный потенциал! [перевод]
И снова здравствуйте! Уважаемые пользователи Golos! В этот раз хотелось бы поделиться с вами темой для обсуждения, из разряда - Может быть, все обдумаем? Автором выступает аспирант биомедицинского отделения университета Кентербери (Новая Зеландия). Настоящий крик исследователя! Пройти мимо, просто не мог, поэтому перевел ее, специально для Вас. Будем надеяться, что у меня получилось донести послание автора (полностью разделяемое мной):
Учитывая то, что Вы все-таки заглянули в данный пост, я готов заявить, что у большинства из Вас есть опыт работы с криптовалютами. Возможно, торговали ими на бирже или вкладывали свои сбережения в интересные проекты, а некоторые и вовсе занимаются майнингом самостоятельно. Практически каждому из Вас, довольно хорошо знаком концепт блокчейна, лежащий в основе каждой криптовалюты. Но, Вы когда-нибудь, по-настоящему задумывались над тем, какие процессы происходят в закулисье данной технологии?
Майнинг Magic
Чтобы понять значение “майнинга” в данном контексте, нам сначала нужно поговорить о самом процессе хеширования. Алгоритм хеширования преобразовывает определенный массив данных в хеш фиксированной длины, используя вычислительную мощность майнера. Одним и тем же данным всегда будет соответствовать один и тот же хеш, в свою очередь это значит, что любой желающий в состоянии проверить любой хеш на соответствие, просто повторив вычисления. [вспомните, обычно значением хеша(контрольная сумма), проверяют оригинальность программ: MD5, Sha1 и прочие] Однако, если внести даже минимально-незначительные изменения во входные данные (минимально возможный элемент – бит: либо 1, либо 0), в итоге полностью поменяют результат хеша.
Возьмем на заметку и далее, постараемся прояснить, каким образом происходит добыча криптовалют по классической схеме:
- В процессе майнинга Ваш компьютер создает блок данных, содержащий реестр транзакций добываемой монеты, а так же дополнительную бонусную транзакцию в качестве оплаты за операцию. Затем, компьютер обсчитывает данный блок. Если результат хеша меньше, чем число определенное сложностью добычи, следующий блок добавляется в блокчейн и майнер получает награду.
- Есть большая вероятность что полученный результат хеша не меньше числа, определяемого сложностью добычи. Ваш компьютер отвечает с помощью увеличения случайных чисел в блоке. Затем блок хешируется вновь, без внесения изменений в данные, содержащиеся в блоке. Сгенерированное случайное число называется «nonce». Компьютер снова хеширует блок.
- После того, как блок будет добыт и добавлен в блокчейн, все компьютеры начнут хешировать новые блоки.
Этот процесс продолжится, но с сюрпризами. С каждым количеством добытых блоков X, сложность изменяется. Если последние блоки Y добывались слишком быстро – сложность повышается. И наоборот, если блоки Y добывались слишком медленно – сложность понижается. Криптовалюта так же, содержит в себе и другие правила, указывающие на то, каким образом сложность криптовалюты будет меняться в течении своего жизненного цикла.
В результате работы этой системы, поскольку компьютер А, выделяет больше вычислительной мощности в процессе майнинга, компьютер Б должен увеличивать свою мощность пропорционально, дабы не отстать. Увеличение в количестве добываемых монет не происходит для всех майнеров, напротив, количество падает, так как они продолжают добывать монеты с прежней скоростью. Следовательно, мы указали причину роста коллективной мощности хеширования в сети криптовалюты.
По состоянию на 3 июня 2017 года, сеть Bitcoin (самая мощная сеть по майнингу из всех, когда-либо существовавших.) Вышла на новый рекорд в 5,5 Exa-хешей в секунду. Вы только вдумайтесь в эту цифру.
5,5 Exa-хешей в секунду это 5,5x1018 (пять с половиной квинтильонов) хешей в секунду. Помимо добычи Bitcoin, расчеты не приносят никакой пользы для общества и не задействованы в реальных областях применения. Однако, для того чтобы, люди смогли в полной мере, ощутить размеры потраченных в пустую мощностей, зайдем с другой стороны и проведем аналогию хешей и FLOPS.
FLOPS – количество операций с плавающей точкой в секунду (вычисляются до десятичных значений), как мера исчисления мощности вычислительных систем, годится практически для всего, но не подходит для точной оценки индустрии криптовалют. Любое сравнение между хешрейтом и FLOPS является в лучшем случае приблизительным, так как хеш работает только с целыми числами. Но мы с вами, преобразуем и выполним подобное сравнение.
Возьмем относительно стандартную часть оборудования, для майнинга Bitcoin. AMD Radeon HD 5970, которая, согласно версии Bitcoin Wiki, выдает примерно 740 MH/s. Мы можем идентифицировать её вычислительную мощность со страницы Википедии как относительно скромную ~ 4640 GFLOPS. Деление FLOP-рейт на хешрейт, дает нам результат в 6270 FLOPS за хеш. А это в свою очередь значит, что наши 5.5 Exa-хеш приблизительно соответствуют 3,5x1022 FLOPS. Самый быстрый суперкомпьютер в мире (который не заперт в каком-нибудь супер-секретном комплексе) – это Sunway TaihuLight; который в пиковой скорости достигает скорости в 93 PFLOPS или 9,3x1016 FLOPS. Совокупная мощность (из известных) топ-500 суперкомпьютеров мира составляет всего лишь 1 Exa-FLOP или 1018 FLOPS.
Давайте посмотрим на это со стороны. Вся вычислительная мощность топ-500 суперкомпьютерных кластеров на текущий момент составляет менее 0,01% от всех операций совершаемых, во время добычи Bitcoin, по всему миру. Значительная степень того, что на самом деле происходит, не обсуждается ни прессой, ни правительствами, ни большинством пользователей. Для того, чтобы привлечь внимание к этой проблеме, все исследовательские институты мира должны объединить усилия и обратить внимание общественности на то, что общая мощность ресурсов исследователей составляет менее 0,3% мощности сети Bitcoin…
Почему я рассказываю Вам об этом?
Самые современные и передовые исследования в научных областях, в настоящий момент включают в себя большое количество вычислительной науки, которая представляет собой симбиоз всевозможных алгоритмов, информатики и вычислительной инфраструктуры. Каждый день, научное сообщество все больше открывает и понимает математические принципы, на которых зиждется наша Вселенная. Мы можем разрабатывать алгоритмы. Мы можем применять информатику для использования и оптимизации оборудования. Но чего не хватает современным исследованиям?
Вычислительная сущность
Сотни тысяч исследователей во множествах сферах, каждый день сталкиваются с недостатком в вычислительных ресурсах. Проблема не ограничивается несколькими областями. Туда входят разработка способов борьбы с болезнями, материаловедение, астрономия, исследование полимеров и даже область искусства! В моем университете работает профессор, написавший приложение способное отличать подделки от оригиналов работы многих великих мастеров, с невероятной точностью! Проблема нехватки вычислительных ресурсов приобретает массовый характер. Объем потенциальных исследовательских областей воистину огромен! Это целый комплекс задач, и суперкомпьютер Титан демонстрирует области, над которыми он работает:
И если представить, что ASIC-и не просто “вещь”, служащая как средство добыть побольше криптовалюты, а как средство, работающее на человечество – трудно представить, каких высот мы могли бы достичь! Пока вы читаете этот пост, существуют способы помочь человечеству в разработке лекарств от СПИДа, помочь в поиске средств, для лечения рака, излечении генетических отклонений. Вы уже догадываетесь, с какой проблемой сталкиваются данные проекты? Они ждут завершения вычислений.
Добывать криптовалюту, вычисляя структуру белка, попутно занимаясь расчетами траекторий астеройдов, а так же, принимать участие в куче других интересных научных проектах? Звучит слишком утопично? На самом деле нет, предлагаю ознакомиться с моим предыдущим постом.
С оригиналом поста, вы можете ознакомиться тут.
(автор публикует исключительно интересный материал)