В блокчейне основу составляет то, что вся информация о транзакциях хранится у клиентов так или иначе.
Допустим, возьмем такую схему. Количество монет фиксированно. Они не майнятся, а существуют уже на момент создания системы
Есть множество майнтейнеров по всему миру, которые держат сервера с базами. Это уже по сути, децентрализация.
При осуществлении транзакции клиенты, со стороны покупателя и продавца, после согласования транзакции, рассылают сообщения на несколько серверов, скажем 10. Сервера согласуют между собой транзакцию, и после этого меняют в своих базах информацию о принадлежности монеты, связывают номер с другим владельцем, после чего шлют подтверждение начала транзакции клиентам, и рассылают информацию об изменениях всем остальным серверам системы. При этом создается некий временный объект «финализатор транзакции». Адрес этого финализатора должен быть разослан всем серверам, и после внесения изменений в свою базу, каждый из серверов должен отослать на этот адрес уведомление об окончании изменения
(
Читать дальше )