Post
Topic
Board Кодеры
Re: Асикостойкий алгоритм PoW
by
DevilOper
on 25/01/2018, 10:48:50 UTC
Вася шлёт "в сеть" (случайно выбранным нодам): "транзакцЫя#15965@Васья-to-Петья-12345денежков". Подписывает своим ключём, ну это вы догадались. Ноды проверяют: ну да, последняя Васина транзакция - 15964, баланс достаточен, подписи совпадают - реплицируют дальше. Можно назвать это "мемпул".
Вася так же шлёт эту же транзакцию напрямую Пете. Петя отправляет запрос трём случайным нодам: "а поделился ли уже Вася с сетью своей транзакцией?" - ноды ему отвечают: да-да, поделился, вот, проверяй, хэш такой-то, давай уже, завершай транзакцию скорей! Петя "закрывает" транзакцию своим ключём - всё, 12345денежков теперь у Пети. Завершённая транзакция записывается в "блокчейн" - распределённую БД.

Да хуета это на постном масле.
Вася шлет Пете и трем петиным пирам транзакцию "Перевод от Васи к Пете"
И в тот же самый момент он шлет Коле и трем колиным пирам "Перевод от Васе к Коле"
В результате в сети происходит конфликт - часть нод имеют одну копию, часть другую.
Ну и на здоровье: как только происходит такой конфликт - обе транзакции объявляются недействительными, а Вася - "недостоверным" участником на сутки. Прикол в том, что всё это делается in real time, т.е., в пределах единиц секунд - а не раз в 10 минут, и то, если повезёт.
Quote
Разрешения этого конфликта вы не предусмотрели (хинт: именно это и отличает Сатоши Накамото
от ДевилОпера - Сатоши Накамото предложил способ решения таких конфликтов)
Сотоши какамото (кем бы он ни был) отличает только то, что он кинул мамкиным майнерам(с) косточку в виде: "мы тут сидим, а денежки идут". Это ваша же мысль, вообще-то.
Да и то, пришлось достаточно долго хайп надувать кому-то более медийно-влиятельному, нежели некий широко известный в узком кругу компьютерный фрик гений.