SHA-256 и алгоритмы Криптовалют.
Аноним14/11/21 Вск 13:33:18№898401
Господа Математики, можете вкратце пояснить, как составляют алгоритмы для блок-чейнов в криптовалютах? Самый первый был SHA-256 у биткоина, потом сделали Scrypt, EtHash, X11, CryptoNight и так далее... Можно ли взять произвольный алгоритм(например поиск простых чисел) и сделать из него хеш-функцию для блок-чейна?
Объясните вообще, как создаются криптографические алгоритмы хеширования? Может ли это понять дилетант в математике, или для этого нужно быть доктором наук?
В другом треде ты нормально объяснил свою идею. И она очень ок на самом деле :) Только это вообще не про придумывание своей хеш функции. Идея сделать крипту на "доказательстве работы" (proof of work), но чтобы эта выполняемая работа была бы полезной для общества. Например, где-то по дороге бы фолдились белки, обучалась великая нейросеть и т.п.
>>89886 Блокчейн - это структура данных, связный список, но в котором ещё добавляется поле с хешем предыдущего элемента. Прикол в том, что в предыдущем элементе тоже хранится хеш предыдущего, и так по цепочке. Поэтому чтобы внести измения в энтый элемент нужно все хеши с энтого до последнего заново пересчитать. Поэтому можно хоть в Base64 хранить предыдущий элемент, однохуйственно будет это правило выполняться.
>>89966 Это просто для примера. Если в элементе хранится предыдущий в Base64, то в последующем будет текущий элемент в Base64, в котором хранится предыдущий в Base64. То есть это не самый оптимальный способ, мягко говоря.
>>89967 >То есть это не самый оптимальный способ, мягко говоря. Мыть пол зубной щеткой - это не самый оптимальный способ. Но мыть пол комком грязи - это не мыть пол.
У тебя получается что самый последний блок полностью содержит всю информацию в предыдущих блоках. Предыдущие блоки не нужны. Суть блокчейна в том что в блоке хранится короткое саммари (хэш) предыдущих блоков. А Base64 у тебя defeats the purpose всей структуры.
>>89973 Не только последний, но и все каждый блок содержит все предыдущие! Была новость, что китайцы придумали майнинг на жёстких дисках, вот я думаю для таких целей самое то.