ИЗОЛЯЦИЯ ДАННЫХ В СЕТИ БЛОКЧЕЙН

1. Компьютерно-реализуемый способ защиты конфиденциальных данных, хранящихся в блокчейн, поддерживаемом сетью блокчейн, способ содержит:
принимают узлом блокчейн в сети блокчейн запрос на считывание конкретного блока в блокчейн, причем запрос принимается от облегченного узла из множества облегченных узлов сети блокчейн и включает в себя идентификационную информацию облегченного узла,  при этом указанный конкретный блок  представлен  посредством исходного дерева Меркла, содержащего множество ветвей  и заголовок блока, при этом каждая ветвь в исходном дереве Меркла содержит множество транзакций, первое значение хэш-функции из первых значений хэш-функции, которое генерируется на основе соответствующей транзакции, и второе значение хэш-функции, которое генерируется путем объединения первых значений хэш-функции, при этом заголовок блока исходного дерева Меркла содержит значение хэш-функции блока, которое содержит значение корневого хэша, генерируемое путем объединения второго значения хэша каждой ветви исходного дерева Меркла, хэш предыдущего блока и одноразовое значение,
идентифицируют узлом блокчейн разрешения, связанные с идентификационной информацией облегченного узла,
генерируют узлом блокчейн изолированное дерево Меркла путем удаления  из исходного дерева Меркла транзакций, отличных от подмножества транзакций среди множества транзакций и первого хэша, связанного с по меньшей мере одной из удаленных транзакций  причем изолированное дерево Меркла обеспечивает облегченному узлу проверку целостности конкретного блока без доступа к удаленным транзакциям, которые являются частью  исходного дерева Меркла, и
отправляют узлом блокчейн ответ на облегченный узел, включающий в себя изолированное дерево Меркла, при этом исходное дерево Меркла предназначено для направления одному или более узлам, которые отличны от множества облегченных узлов в сети блокчейн.
2. Реализуемый компьютером способ по п.1, в котором удаленные транзакции
определены как недоступные облегченному узлу из исходного дерева Меркла.
3. Реализуемый компьютером способ по п.2, в котором каждая из удаленных транзакций  определяется как недоступная для облегченного узла, если разрешения указывают, что облегченный узел не имеет доступа для считывания к транзакции.
4. Реализуемый компьютером способ по п.1, в котором каждая из множества транзакций включает в себя одну или более идентификационных информаций, связанных с одним или более участниками транзакции, при этом одна или более идентификационных информаций содержит идентификационную информацию облегченного узла, и один или более участников содержит облегченный узел.
5. Реализуемый компьютером способ по п.4, в котором идентификационная информация связана с классом идентификационной информации, разрешения связаны с классом идентификационной информации, а узел блокчейн сконфигурирован для обеспечения выполнения разрешений, для идентификационных информаций, ассоциированных с классом идентификационной информации.
6. Реализуемый компьютером способ по п.5, в котором класс идентификационной информации является классом регулятора, при этом разрешения, связанные с классом регулятора, указывают, что все транзакции в сети блокчейн доступны для идентификационных информаций, связанных с классом регулятора.
7. Реализуемый компьютером способ по п.5, в котором класс идентификационной информации является общим классом, при этом разрешения, связанные с общим классом, указывают, что только транзакции в сети блокчейн, в которой идентификационная информация является участником, доступны для этой идентификационной информации.
8. Невременный машиночитаемый носитель данных, имеющий сохраненные на нем инструкции, которые при выполнении компьютерной системой побуждают эту систему выполнять операции способа по любому из пп. 1- 7.
9. Система для защиты конфиденциальных данных, хранящихся в блокчейн, поддерживаемом сетью блокчейн, содержащая:
один или более компьютеров, и
одно или более компьютерных запоминающих устройств, взаимодействующих с одним или более компьютерами и имеющих материальные, невременные, машиночитаемые носители, хранящие одну или несколько инструкций, которые при выполнении одним или более компьютерами выполняют одну или несколько операций, содержащих
прием узлом блокчейн в сети блокчейн запрос на считывание конкретного блока в блокчейн, причем запрос принимается от облегченного узла из множества облегченных узлов сети блокчейн и включает в себя идентификационную информацию облегченного узла,  при этом указанный конкретный блок  представлен  посредством исходного дерева Меркла, содержащего множество ветвей  и заголовок блока, при этом каждая ветвь в исходном дереве Меркла содержит множество транзакций, первое значение хэш-функции из первых значений хэш-функции, которое генерируется на основе соответствующей транзакции, и второе значение хэш-функции, которое генерируется путем объединения первых значений хэш-функции, при этом заголовок блока исходного дерева Меркла содержит значение хэш-функции блока, которое содержит значение корневого хэша, генерируемый путем объединения второго значения хэша каждой ветви исходного дерева Меркла, хэш предыдущего блока и одноразовое значение,
идентификацию узлом блокчейн разрешений, связанных с идентификационной информацией облегченного узла,
генерирование узлом блокчейн изолированного дерева Меркла путем удаления  из исходного дерева Меркла транзакций, отличных от подмножества транзакций среди множества транзакций и первого хэша, связанного с по меньшей мере одной из удаленных транзакций  причем изолированное дерево Меркла обеспечивает облегченному узлу проверку целостности конкретного блока без доступа к удаленным транзакциям, которые являются частью  исходного дерева Меркла, и
отправку узлом блокчейн ответа на облегченный узел, включающий в себя изолированное дерево Меркла, при этом исходное дерево Меркла предназначено для направления одному или более узлам, которые отличны от множества облегченных узлов в сети блокчейн.
10. Система по п. 9, в которой удаленные транзакции  определены как недоступные облегченному узлу из исходного дерева Меркла.
11. Система по п. 10, в которой каждая из удаленных транзакций  определяется как недоступная для облегченного узла, если разрешения указывают, что облегченный узел не имеет доступа для считывания к транзакции.
12. Система по п. 11, в которой каждая из множества транзакций включает в себя одну или более идентификационных информаций, связанных с одним или более участниками транзакции, при этом одна или более идентификационных информаций содержит идентификационную информацию облегченного узла, и один или более участников содержит облегченный узел.
13. Система по п. 12, в которой идентификационная информация связана с классом идентификационной информации, разрешения связаны с классом идентификационной информации, а узел блокчейн сконфигурирован для обеспечения выполнения разрешений, для идентификационных информаций, ассоциированных с классом идентификационной информации.
14. Система по п. 13, в которой класс идентификационной информации является классом регулятора, при этом разрешения, связанные с классом регулятора, указывают, что все транзакции в сети блокчейн доступны для идентификационных информаций, связанных с классом регулятора.
15. Система по п. 14, в которой класс идентификационной информации является общим классом, при этом разрешения, связанные с общим классом, указывают, что только транзакции в сети блокчейн, в которой идентификационная информация является участником, доступным для этой идентификационной информации.