Деревья Меркли используются в качестве механизма защиты от энтропии в нескольких распределенных, реплицируемых хранилищах ключей / значений:
Без сомнения, антиэнтропийный механизм - это хорошо, временные сбои просто случаются на производстве.
Я просто не уверен, что понимаю, почему Merkle Trees является популярным подходом.
Отправка полного дерева Merkle одноранговому узлу включает отправку локального пространства ключей этому узлу вместе с
хэши каждого ключевого значения, хранящиеся на самых низких уровнях дерева.
Для отклонения дерева Меркле, отправленного от пира, необходимо иметь собственное дерево Меркля.
Поскольку оба пира уже должны иметь под рукой отсортированное пространство ключа / значения-хеша, почему бы не выполнить линейное объединение для обнаружения расхождений?
Я просто не уверен, что древовидная структура обеспечивает какую-либо экономию, когда вы учитываете расходы на содержание, и тот факт,
что линейные проходы по листьям дерева уже выполняются только для сериализации представления по проводам .
Чтобы обосновать это, альтернативой соломенному человеку может быть обмен узлов массивами хэш-дайджестов,
которые постепенно обновляются и обновляются по модулю кольцевой позиции.
Что мне не хватает?