Простой вопрос о блокчейне
Я, наверное туповатый, но я не понимаю смысл этой технологии вообще, в части того, зачем хранить всю историю транзакций в распределенной базе.
Основной смысл безопасности ведь в том, что множество распределенных участников сети синхронизируют информацию о текущих владельцах, не имея единого центра.
Простой вопрос, и желательно на пальцах: зачем им отслеживать и записывать историю каждой монеты?
1753434: Вася
При транзакции, по согласовании со всеми участниками передаем ее Пете, посредством изменения в таблице:
1753434: Петя
это ты щас про «умные контракты» рассказываешь ?
не?
умные контракты, это такая штука — на которой основан пиар эфира (Ethereum)
на основе чего твои 10 серверов будут менять запись о принадлежности монеты Пете, а не Васе ?
может, это был какой-то сбой ?
как система проверит — что это не сбой?
Тут три этапа:
1 проверяем, что запрос на перевод поступил от действительного владельца монеты.
2 изменяем данные о владельце(во всех базах сети)
3 подтверждение успешной операции и уведомление клиентов об этом.
Теперь скажите, чем именно технология блокчейн тут отличается.
Как она проверяет, «что это не сбой» и так далее?
Это выясняется исходя из того, что каждый кошелек имеет свой идентификатор, который представляется системе, и множество серверов системы знают что именно этот идентификатор(и возможно пароль) связан с конкретной записью в базе. Это механизм авторизации, блокчейн тут не при чем
Каким образом? Вот, клиент обращается к системе, говорит: я хочу произвести транзакцию, дальше что?
Соответственно, после авторизации, система проверяет историю монеты, и сверяет ее с записями в других базах, если все соответствует, то она разрешает транзакцию.
Но то же самое можно сделать и безо всякой истории, просто проверив принадлежность данной монеты клиенту по всем базам
иначе наша беседа для более просвещённых читателй будет выглядеть как шапито )))