Merkle tree vs hash list - PullRequest
       2

Merkle tree vs hash list

0 голосов
/ 16 декабря 2018

В чем преимущества использования деревьев Меркле над хеш-списками ?Список хэшей - это двухуровневая структура, дерево Меркле - log n - структура уровней.Оба могут использоваться, чтобы проверить, изменился ли один из узлов.Хэш-список сделает это быстрее.Так зачем вообще использовать деревья Меркле?

1 Ответ

0 голосов
/ 16 декабря 2018

Но список хешей не делает это быстрее.Скажем, дорого покупать хеш-дерево или элементы из списка: вы должны загрузить их из потенциально ненадежных источников.Как скорость соединения, так и стоимость проверки усложняют одновременное получение набора данных while.

Вместо этого, если я получу верхний узел дерева от кого-то, кому доверяю, я могу получить два поддерева из ненадежных источникови еще проверять подлинность.И так далее, рекурсивно.

Точно так же, имея в руках хеш-дерево, я могу собирать порции данных из нескольких ненадежных источников и проверять подлинность подмножеств моей окончательной сборки, не загружая их целиком.

Альтернативой является загрузка, скажем, файла размером 800 МБ, хеширование, обнаружение, что оно плохое, и необходимость повторной загрузки всего файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...