Здравствуйте, okon, Вы писали: O>Ну да. Только не обязательно со всеми участниками, а только с теми чьи данные ты хочешь проверить. O>Например есть исходный документ, пусть он хоть через миллион рук пройдет — все равно, достаточно проверить исходную подпись создателя документа. O>Т.е. нужно иметь ключи тех кто изначально формирует какие-то данные которые требуют проверки, а узлы выполняющие транспортные функции по идее не нужны.
Тут вот в чём проблема: блокчейн — это не просто набор случайных несвязанных транзакций. Для того, чтобы "заверить" отдельный документ, никакого блокчейна не надо — достаточно просто доверять одному источнику, подпись которого стоит под документом.
Когда вы делаете финансовую систему, то приходится доверять не только своей транзакции. Вот вам некто Х говорит: "я перевёл вам на счёт 1000 BTC". Откуда вы знаете, что у него на счету есть эти 1000 BTC?
Правильный ответ: из истории транзакций. То есть его кошелёк начинается с инициализации, а дальше идёт серия транзакций пополнения и списания. То есть вам теперь нужно доверять этим транзакциям — почему вы думаете, что этот Х не записал сам себе фейковую транзакцию пополнения на 1000000 BTC, подписав её какой-то левой подписью?
Вот тут и начинает играть роль собственно "цепочка блоков": порождать новые блоки искусственно трудно, поэтому фальсифицировать историю не получится без того, чтобы захватить контроль над более половиной всех выч.ресурсов сети.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.