721812.jpg33 Кб, 691x388
SHA-256 и алгоритмы Криптовалют. 89840 В конец треда | Веб
Господа Математики, можете вкратце пояснить, как составляют алгоритмы для блок-чейнов в криптовалютах? Самый первый был SHA-256 у биткоина, потом сделали Scrypt, EtHash, X11, CryptoNight и так далее...
Можно ли взять произвольный алгоритм(например поиск простых чисел) и сделать из него хеш-функцию для блок-чейна?
3103743.png95 Кб, 415x372
2 89841
Объясните вообще, как создаются криптографические алгоритмы хеширования? Может ли это понять дилетант в математике, или для этого нужно быть доктором наук?
Anon 3 89859
В другом треде ты нормально объяснил свою идею. И она очень ок на самом деле :)
Только это вообще не про придумывание своей хеш функции.
Идея сделать крипту на "доказательстве работы" (proof of work), но чтобы эта выполняемая работа была бы полезной для общества.
Например, где-то по дороге бы фолдились белки, обучалась великая нейросеть и т.п.

Я не знаю как это сделать :)
Поехавшая нейротрансмиссия и вычисление протеинов.mp47,8 Мб, mp4,
1920x1080, 0:10
4 89860
>>859
Двачую.
Вычисление или смерть!
Anon 5 89861
Какими свойствами должна обладать такая работа:
1. она должна занимать предсказуемое время
2. ее выполнение должно быть быстро проверяемо

Те же белки прекрасно проходят по критерию 2, но абсолютно заваливают 1.
Нейросети - плохо по обоим.
Но что-нибудь такое могло бы существовать ;)
Anon 6 89862
Какими свойствами должна обладать такая работа:
1. она должна занимать предсказуемое время
2. ее выполнение должно быть быстро проверяемо

Те же белки прекрасно проходят по критерию 2, но абсолютно заваливают 1.
Нейросети - плохо по обоим.
Но что-нибудь такое могло бы существовать ;)
7 89863
Есть много различных коллективных вычислений вроде folding@home и простых чисел. Какая-то из них должна подойти под хеш-алгоритм.
Anon 8 89865
Перестаньте только думать, что вам зачем-то надо придумывать хеш функцию.
А в целом идея очевидная, и кто-то уже конечно об этом подумал.
Например
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7515252/
https://arxiv.org/abs/2001.09244
9 89886
>>865
Разве блок-чейн крипты может работать без хеш-функций?
10 89928
>>886
Блокчейн - это структура данных, связный список, но в котором ещё добавляется поле с хешем предыдущего элемента. Прикол в том, что в предыдущем элементе тоже хранится хеш предыдущего, и так по цепочке. Поэтому чтобы внести измения в энтый элемент нужно все хеши с энтого до последнего заново пересчитать. Поэтому можно хоть в Base64 хранить предыдущий элемент, однохуйственно будет это правило выполняться.
11 89966
>>928

> Поэтому можно хоть в Base64 хранить


Это как? Если размер блока 1Мб, то его весь в Base64 вместо хеша в следующий блок записывать?
12 89967
>>966
Это просто для примера. Если в элементе хранится предыдущий в Base64, то в последующем будет текущий элемент в Base64, в котором хранится предыдущий в Base64. То есть это не самый оптимальный способ, мягко говоря.
13 89973
>>967

>То есть это не самый оптимальный способ, мягко говоря.


Мыть пол зубной щеткой - это не самый оптимальный способ. Но мыть пол комком грязи - это не мыть пол.

У тебя получается что самый последний блок полностью содержит всю информацию в предыдущих блоках. Предыдущие блоки не нужны. Суть блокчейна в том что в блоке хранится короткое саммари (хэш) предыдущих блоков. А Base64 у тебя defeats the purpose всей структуры.
14 89974
>>973
Не только последний, но и все каждый блок содержит все предыдущие! Была новость, что китайцы придумали майнинг на жёстких дисках, вот я думаю для таких целей самое то.
Обновить тред
« /math/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее