vitaly_l писал(а):Я для этого спросил, чтобы понять в чём суть блокчейнов? Что за мифические вычисления, по 10 минут и по две недели на блок? И нафига они нужны, если основное значение имеют только начальное и конечное значения?
Вычитал не помню где. Суть всей этой байды:
Пусть есть скажем текстовый файл в котором записаны строки кошель1-кошель2-сумма. Скажем блок из 1000 таких записей. Прогоняем его через хеш функцию по какому-нибудь жуткому закону. Биткоин по моему по SHA256. Есть извращенцы у которых 11 различных хеш функций и больше. Берем следующий блок. В файл со строками записываем хеш предыдущего блока. Вычисляем хеш. Следующий блок. Таким образом у нас создается цепочка файлов. Вся цепочка хранится у участников этой сети. Если в файле какого либо блока что-то поменять(фальсифицировать), то его хеш изменится, а он у нас уже вычислен и хранится в следующем блоке. Таким образом находится "сбойный" блок и заменяется на нормальный из "общей" базы.
Майнинг. Хеш может вычислить любой, как организовать "соревнование" по вычислению хеша? Добавляем еще одно(или несколько) полей в файл со счетчиком. Объявляем что "правильным" хешем будет признан хеш оканчивающийся скажем двумя нулями 00. Майнер вычисляет хеш, если он не "правильный" увеличивает счетчик и заново вычисляет хеш. Если хеш правильный "сеть" его принимает на хранение в свою "базу", операции по кошелькам считаются "подтвержденными" и их балансы меняются, майнер "нашедший" правильный хеш получает премию.
Дальше, если скажем у нас уже "намайнено" какое-то количество монет скажем 10% от максимально возможного, премия за нахождение уменьшается, а сложность увеличивается(скажем "правильный" блок оканчивается не на 00 а на 000)
Все остальное -вариации. Блок увеличивается/не увеличивается, хеш функция, увеличение сложности и т.д. и т.п.
Нахрена это? Простая игра в фантики, со своими правилами. Хочешь играй, хочешь - нет.
Обязательно делать именно так? Да пофигу как, лишь бы запудрить мозги.
В чем ценность? Фантик ценен настолько насколько его ценят другие. Поэтому главное - запудрить мозг и убедить как можно больше народу в его ценности. Типа "анонимность". Или тупо "за этим будущее", "изменит весь мир", "повысит производительность". Ну а саме действенное "покупай сегодня-завтра будет дороже". Виталик в своем эфириуме придумал прикольную фишку - за каждое действие программы платишь. Есть эфир - дышишь, нет эфира - загнулся. Хотя на самом деле, теоретически, это можно сделать с любой криптовалютой - прикрути кошелек к программе и вуаля.
Тут вопрос пиара. Каждый ищет свою "фишку" и пиарит. Типа "умных контрактов" и пр. лабуды.
По поводу "заболевших". Они гуманитарии, и многие технические вещи не понимают, для них главное - "Вау".
Из косяков лежащих на поверхности - чем популярнее валюта, тем больше операций в блоке, тем больше "хвост" операций которые нужно синхронизировать. Уже сейчас это гигабайты, скоро будут террабайты. Скорость "подтверждения". Ждать пока найдут нужный хеш стоя в магазине с кошельком криптовалюты не камильфо. С этими вещами и борются кто как может. Например форкнули биткоин, появился биткоин-кэш типа "для расчетов" с уменьшеным временем "подтверждения" (опять же "фишка" фантика).