Область техники
Настоящее изобретение в целом относится к способу поиска данных в сети блокчейна.
Уровень техники
В последнее время четвертая промышленная революция столкнулась с проблемой в связи с объединением информационных и коммуникационных технологий. В существующей промышленности автоматизация означает, что машина пассивно работает в соответствии с заранее введенной программой. Между тем автоматизация в четвертой промышленной революции означает, что машина активно идентифицирует ситуацию и работает в соответствии с ней. Ведущую роль в четвертой промышленной революции играют искусственный интеллект, робототехника и естественные науки. В частности, блокчейн, который привлекает внимание как основополагающий элемент технологии четвертой промышленной революции, представляет собой технологию, которая распределенным образом управляет файлами, записывающими информацию о транзакциях в P2P-сети.
Поскольку такая технология блокчейна может хранить информацию распределенным образом, технология блокчейна привлекла внимание в качестве технологии хранения общей информации, а также записей транзакций.
Однако различные работающие объекты управляют своими соответствующими сетями блокчейна, и пользователи должны получать доступ к каждой сети блокчейна, когда они хотят выполнить поиск информации. Таким образом, выполнение поиска в каждой сети блокчейна информации не является простым для обычных пользователей не экспертов, таких как программисты.
В этом отношении публикация патентной заявки Кореи №10-2019-0096231 раскрывает систему управления и предоставления информации на основе блокчейна, включающую в себя: первое и второе файловые хранилища, шифрующие и хранящие клиентскую информацию, причем шифрование и хранение клиентской информации включает медицинскую информацию и информацию о покупке продукта; сервер хранения ключей, генерирующий и хранящий ключ шифрования для зашифрованной клиентской информации, хранящейся в первом и втором файловом хранилище, и хранящий предварительно сохраненную информацию подписи клиента, для определения того, одобрил ли клиент совместное использование и раскрытие зашифрованной клиентской информации; сервер метаданных, генерирующий виртуальный файл путем сопоставления информации идентификации клиента (ID), соответствующей зашифрованной клиентской информации; поисковый сервер, подготавливающий список зашифрованной клиентской информации и раскрывающий клиентскую информацию в каждом списке, если клиент одобряет совместное использование и раскрытие клиентской информации, а также каталогизирующий распределение заболеваний по полу и возрасту клиента и продуктам с высоким объемом продаж и предотвращающий раскрытие подробной клиентской информации, если клиент не одобряет совместное использование и раскрытие клиентской информации в ответ на поисковый запрос на основе первого и второго файлового хранилища; и сервер управления, управляющий комбинацией зашифрованной клиентской информации в первом и втором файловом хранилище, управляющий одобрением совместного использования и раскрытия клиентской информации от клиентов и зашифрованной клиентской информации.
Этот патентный документ только лишь предоставляет систему для хранения и управления информацией конкретным образом, но не обеспечивает пользователям возможности осуществления удобного поиска по множеству сетей блокчейна.
Раскрытие
Техническая проблема
Задача варианта осуществления настоящего изобретения состоит в предоставлении способа, с помощью которого пользователь может с легкостью выполнять поиск данных, хранящихся в блоке, не обращаясь напрямую к сети блокчейна.
Техническое решение
Способ поиска данных блокчейна согласно варианту осуществления настоящего изобретения включает прием поискового запроса для идентификации блока от пользовательского терминала и выбор сети блокчейна, поиск которой должен быть выполнен среди множества сетей блокчейна; обращение к выбранной сети блокчейна для ввода поискового запроса и, таким образом, поиск в выбранной сети блокчейна блока, соответствующего поисковому запросу; прием данных, хранящихся в искомом блоке, из выбранной сети блокчейна; и передачу принятых данных на пользовательский терминал, причем поисковый запрос может быть хэш-значением или номером блока.
Поисковый запрос может быть введен в виде QR-кода.
Прием может включать прием поискового запроса от пользовательского терминала и последующее предоставление пользовательскому терминалу кандидатов сети блокчейна, в которых обеспечена возможность поиска блока для использования поискового запроса на основе типа поискового запроса; и выбор пользовательским терминалом любого из числа кандидатов сети блокчейна в качестве сети блокчейна.
Передача принятых данных, когда данные, сохраненные в найденном блоке, представляют собой URL-ссылку, может включать обращение к конкретному серверу хранения данных, соответствующему URL-ссылке, для передачи данных, принятых с конкретного сервера хранения данных, на пользовательский терминал.
Данные, принятые от конкретного сервера хранения данных, могут быть изображением или видео.
Передача принятых данных на пользовательский терминал, когда данные, сохраненные в найденном блоке, указывают конкретный сервис, может включать запуск клиентом конкретной службы для передачи принятых данных на пользовательский терминал.
Конкретный сервис может быть по меньшей мере одним из сервиса обмена сообщениями, сервиса предоставления новостей, сервиса предоставления музыки и игр.
Способ, между приемом поискового запроса и обращением к выбранной сети блокчейна, может дополнительно включать прием закрытого ключа от пользовательского терминала для снятия защиты выбранной сети блокчейна с использованием принятого закрытого ключа и открытого ключа.
Предпочтительные эффекты
Согласно одному варианту осуществления настоящего изобретения пользователь может легко выполнять поиск данных, хранящихся в блоке, просто вводя поисковый запрос и имя сети блокчейна без необходимости прямого доступа к сети блокчейна.
Согласно одному варианту осуществления настоящего изобретения, когда данные, хранящиеся в блоке, представляют собой URL-ссылку, пользователь может напрямую получать изображение, видео и т.д., хранящиеся на сервере хранения данных, соответствующие URL-ссылке, без процедуры обращения к URL-ссылке.
Согласно одному варианту осуществления настоящего изобретения, когда данные, хранящиеся в блоке, соответствуют конкретному сервису, пользователь может напрямую получать результат выполнения конкретного сервиса без запуска конкретного сервиса.
Краткое описание чертежей
На фиг. 1 представлена схема, показывающая конфигурацию поисковой системы блокчейна согласно варианту осуществления настоящего изобретения.
На фиг. 2 представлена схема, показывающая пример структуры блока, сгенерированного в узле по фиг. 1.
На фиг. 3 представлен пример структуры блока, сгенерированного в узле по фиг. 1.
На фиг. 4 представлена схема последовательности операций, показывающая способ поиска в блокчейне согласно варианту осуществления настоящего изобретения.
На фиг. 5A, 5B и 5C представлены схемы, показывающие экраны пользовательских терминалов, в которых реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения.
На фиг. 6 представлена схема, показывающая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который является экраном, показывающим другие результаты поиска.
На фиг. 7 представлена схема, показывающая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который является экраном, показывающим другие результаты поиска.
На фиг. 8 представлена схема, показывающая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который является экраном, показывающим другие результаты поиска.
Осуществление изобретения
Основываясь на принципе, согласно которому автор изобретения может надлежащим образом определить понятие терминов, чтобы наилучшим образом объяснить свое изобретение, термины или слова, используемые в настоящем описании и формуле изобретения, следует интерпретировать как значение и концепцию, соответствующие технической сути настоящего изобретения.
Во всем описании, когда часть "включает" определенный компонент, это означает, что другие компоненты могут быть дополнительно включены вместо исключения, если специально не указано обратное.
Кроме того, когда один компонент обозначен как "подключенный", "переданный", "отправленный", "принятый" или "переведенный" другому компоненту, это включает в себя не только случай, когда один компонент непосредственно подключен, передан, отправлен, принят или переведен другому компоненту, а также случай, когда один компонент косвенно подключен, передан, отправлен, принят или переведен другому компоненту с еще одним другим компонентом в промежутке между ними.
Кроме того, такие термины, как "часть", "модуль" и "устройство", упомянутые в описании, означают устройство, которое обрабатывает по меньшей мере одну функцию или операцию и может быть реализовано как аппаратное обеспечение, программное обеспечение или комбинация аппаратного и программного обеспечения.
Далее варианты осуществления настоящего изобретения будут подробно описаны со ссылкой на прилагаемые чертежи.
На фиг. 1 представлена схема, показывающая конфигурацию поисковой системы блокчейна согласно одному варианту осуществления настоящего изобретения.
Со ссылкой на фиг. 1, поисковая система блокчейна включает множество сетей блокчейна, поисковый сервер 2 блокчейна и пользовательский терминал 3.
Множество сетей 1 блокчейна включает в себя сети 1-1, 1-2 и 1-3 блокчейна, управляемые различными работающими объектами. Каждая из сетей 1-1, 1-2 и 1-3 блокчейна включает в себя множество узлов N, в которых блок хранится в каждом узле N.
Поисковый сервер 2 блокчейна принимает поисковый запрос для идентификации блока от пользовательского терминала 3; при выборе сети блокчейна, поиск которой должен быть выполнен среди множества сетей блокчейна, он вводит поисковый запрос путем обращения к выбранной сети блокчейна, чтобы выполнить поиск блока в выбранной сети блокчейна, соответствующего поисковому запросу; принимает данные, хранящиеся в найденном блоке, из выбранной сети блокчейна; и передает принятые данные на пользовательский терминал.
Когда пользователь вводит поисковый запрос для идентификации блока и выбирает сеть блокчейна поиск которой должен быть выполнен среди множества сетей блокчейна, пользовательский терминал 3 передает введенный поисковый запрос и выбранную сеть блокчейна на поисковый сервер 2 блокчейна.
Пользовательский терминал 3 может быть, например, мобильным телефоном, компьютером или ноутбуком, и может быть установлена и запущена программа или приложение, в котором реализован способ поиска данных блокчейна согласно варианту осуществления настоящего изобретения.
Согласно варианту осуществления, поисковый запрос может быть любым из хэш-значения, значения ключа и значения QR-кода.
Поисковый запрос будет описан со ссылкой на фиг.2 - 3.
На фиг. 2 представлена схема, показывающая пример структуры блока, сгенерированного в узле N по фиг. 1.
Со ссылкой на фиг. 2, блок 100 разделен на головку блока 200 и корпус блока 300. В головке блока 200 хранятся хэш предыдущего блока, хэш-корень дерева Меркла, временная метка, биты и одноразовый номер.
Хэш предыдущего блока представляет собой хэш-значение, полученное путем хэширования заголовка предыдущего блока с использованием хэш-функции. В случае биткоина сохраняется хэш-значение, полученное путем двойного хеширования заголовка предыдущего блока с использованием хэш-функции SHA-256, то есть значение SHA-256 (SHA-256 (заголовок предыдущего блока)).
Хэш-корень дерева Меркла представляет собой хэш-значение, расположенное в корне дерева при настройке хэша транзакции информации о транзакции, включенной в текущий блок, в виде двоичного дерева.
Временная метка представляет собой время создания блока.
Биты представляют собой целевую сложность для алгоритма проверки работоспособности блока.
Одноразовый номер представляет собой счетчик для нахождения значения, меньшего, чем конкретное целевое значение.
В данном варианте осуществления, поскольку блок определяется хэшем предыдущего блока, значение хэша может использоваться в качестве поискового запроса.
На фиг. 3 представлена схема, показывающая пример структуры блока, сгенерированного в узле N по фиг. 1.
Со ссылкой на фиг. 3, блок может включать номер блока, количество передач и содержимое передачи. Согласно варианту осуществления номер блока нумеруют так, чтобы его значение последовательно увеличивалось по мере генерирования блоков. Соответственно, номер блока может использоваться в качестве поискового запроса.
В зависимости от варианта осуществления поисковый запрос, введенный с пользовательского терминала 3, может быть в форме QR-кода.
Пользовательский терминал 3 может сканировать QR-код, преобразовывать его в поисковый запрос, соответствующий QR-коду, и передавать информацию о преобразованном поисковом запросе на поисковый сервер 2 блокчейна.
При этом пользовательский терминал 3 может представлять собой мобильный телефон, имеющий функцию сканирования QR-кода, или может использоваться в связи с отдельным сканером QR-кода.
Поскольку вышеупомянутое хэш-значение или номер блока являются длинными и сложными, пользователь может ввести их некорректно. Между тем, поскольку поисковый запрос может быть введен простым способом через сканер QR-кода при вводе поискового запроса в виде QR-кода, преимущество заключается в отличном удобстве использования.
На фиг. 4 представлена схема последовательности операций, показывающая способ поиска в блокчейне согласно варианту осуществления настоящего изобретения.
Со ссылкой на фиг. 4, способ поиска в блокчейне согласно варианту осуществления настоящего изобретения включает прием поискового запроса для идентификации блока от пользовательского терминала и выбор сети блокчейна, поиск которой должен быть выполнен среди множества сетей блокчейна (S100); прием закрытого ключа от пользовательского терминала и снятие защиты выбранной сети блокчейна с использованием полученного закрытого ключа и открытого ключа (S200); поиск в выбранной сети блокчейна блока, соответствующего поисковому запросу, путем обращения к выбранной сети блокчейна и ввода поискового запроса (S300); прием данных, хранящихся в найденном блоке, из выбранной сети блокчейна и передачу принятых данных на пользовательский терминал (S400).
Сначала пользователь вводит поисковый запрос для идентификации блока в пользовательский терминал 3 и выбирает сеть блокчейна, поиск которой должен быть выполнен среди множества сетей блокчейна (S100).
Поисковый запрос представляет собой значение, способное идентифицировать блок, например, хэш-значение или номер блока блока. Кроме того, поисковый запрос может быть введен как в виде QR-кода, так и в виде текста.
Множество сетей блокчейна могут работать на различных рабочих объектах, таких как Libra, принадлежащая Facebook, Kakao, принадлежащая Clayton, и NaverLine, принадлежащая Link.
Этап S100 может включать прием поискового запроса от пользовательского терминала и предоставление пользовательскому терминалу кандидатов сети блокчейна, в которых обеспечена возможность поиска блока для использования поискового запроса на основе типа поискового запроса; и выбор пользовательским терминалом одного из числа кандидатов сети блокчейна в качестве сети блокчейна.
Тип поискового запроса может быть, например, длиной вводимого текста. Например, когда сеть A блокчейна использует хэш-значение, представленное 12 символами текста, а сеть B блокчейна использует номер блока, представленный 10 символами текста, сеть A блокчейна или сеть B блокчейна могут быть предоставлены в качестве кандидата сети блокчейна на основе длины введенного текста.
Далее поисковый сервер 2 блокчейна принимает закрытый ключ от пользовательского терминала и снимает защиту с выбранной сети блокчейна, используя принятый закрытый ключ и открытый ключ (S200).
Блоки в сети блокчейна могут быть зашифрованы с использованием закрытого ключа и открытого ключа. Соответственно, поисковый сервер 2 блокчейна принимает закрытый ключ и открытый ключ от пользовательского терминала 3 и освобождает безопасность выбранной сети блокчейна, используя принятый закрытый ключ и открытый ключ.
Затем поисковый сервер 2 блокчейна обращается к выбранной сети блокчейна и вводит поисковый запрос, так что поиск блока, соответствующего поисковому запросу, выполняется в выбранной сети блокчейна (S300).
Каждая сеть 1-1, 1-2, 1-3 блокчейна, составляющая множество сетей 1 блокчейна, может включать в себя поисковый сервер (не показан), который выполняет поиск блока, соответствующего поисковому запросу. Поисковый сервер 2 блокчейна может вводить поисковый запрос на поисковом сервере выбранной сети блокчейна, чтобы вызвать поиск блока, соответствующего поисковому запросу, поисковым сервером выбранной сети блокчейна.
Далее поисковый сервер 2 блокчейна принимает данные, хранящиеся в искомом блоке, из выбранной сети блокчейна и передает принятые данные на пользовательский терминал (S400).
Согласно варианту осуществления, когда данные, хранящиеся в найденном блоке, представляют собой URL-ссылку, поисковый сервер 2 блокчейна может обращаться к конкретному серверу хранения данных, соответствующему URL-ссылке, для передачи данных, принятых с конкретного сервера хранения данных, на пользовательский терминал 3. При этом принятые данные могут представлять собой изображение или видео.
В случае файла изображения или видео каждый узел сети 1 блокчейна может хранить их непосредственно в блоке. Однако, поскольку файла изображения или видео имеет большую емкость, они могут храниться на других серверах хранения данных, и в блоке может храниться только местоположение сервера хранения данных, где хранятся файлы изображения или видео.
Согласно данному варианту осуществления, когда местоположение сервера хранения данных сохранено в найденном блоке, поисковый сервер 2 блокчейна не передает местоположение сервера хранения данных на пользовательский терминал 3 в его существующем виде, а получает прямой доступ к серверу хранения данных для приема файла изображения или видео и передает принятый файл изображения или видео на пользовательский терминал 3.
Согласно варианту осуществления, когда данные, хранящиеся в найденном блоке, указывают на конкретный сервис, поисковый сервер 2 блокчейна может запустить клиента конкретного сервиса и передать принятые данные на пользовательский терминал 3. Конкретный сервис может быть любым из сервиса обмена сообщениями, сервиса предоставления новостей, сервиса предоставления музыки и игр.
Согласно этому варианту осуществления данные, хранящиеся в блоке, могут представлять конкретный сервис, и в этом случае поисковый сервер 2 блокчейна может запустить конкретный сервис, используя веб-сайт или приложения. Соответственно, когда данные передаются с сервера, предоставляющего конкретный сервис, данные могут быть переданы на пользовательский терминал 3. Согласно этому варианту осуществления пользователю может быть предоставлен сервис путем поиска блока в сети блокчейна без необходимости запуска отдельного сервиса.
На фиг. 5A, 5B и 5C представлены схемы, показывающие экран пользовательского терминала, в которых реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения.
Как показано на фиг. 5А, экран пользовательского терминала 3 снабжен окном 310 ввода поискового запроса, окном 320 ввода сети блокчейна и кандидатами 330 сети блокчейна.
Соответственно, пользователь вводит поисковый запрос, такой как хэш-значение или номер блока, в окно 310 ввода поискового запроса. Пользователь может напрямую ввести имя сети блокчейна в окно 320 ввода сети блокчейна или выбрать любого из числа кандидатов 330 сети блокчейна.
Вид на фиг. 5B представляет собой экран, показывающий состояние, в котором вводится поисковый запрос и сеть блокчейна, за которым следует экран на фиг. 5A.
Вид на фиг. 5C представляет собой экран, показывающий результат поиска, за которым следует экран на фиг. 5B.
В сети блокчейна, введенной в окно 320 ввода сети блокчейна, данные, хранящиеся в блоке, найденном с использованием поискового запроса, который введен в окно 310 ввода поискового запроса, отображаются в окне 340 результатов поиска на фиг. 5c. В данном случае данные, хранящиеся в блоке, могут быть текстом.
На фиг. 6 представлена схема, показывающая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который является экраном, показывающим другие результаты поиска.
На фиг. 6 данные, хранящиеся в блоке, представляют собой URL-ссылку, и поисковый сервер 2 блокчейна может обращаться к конкретному серверу хранения данных, соответствующему URL-ссылке, для приема файла изображения и передачи его на пользовательский терминал 3. Соответственно, изображение отображается в окне результатов поиска пользовательского терминала 3, так что пользователь может непосредственно проверить изображение с пользовательского терминала 3.
На фиг. 7 представлена схема, показывающая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который представляет собой экран, показывающий другие результаты поиска.
На фиг. 7 данные, хранящиеся в блоке, представляют собой URL-ссылку, и поисковый сервер 2 блокчейна может обращаться к конкретному серверу хранения данных, соответствующему URL-ссылке, для приема видеофайла и его передачи на пользовательский терминал 3. Соответственно, видео отображается в окне результатов поиска пользовательского терминала 3, и пользователь может воспроизводить видео непосредственно с пользовательского терминала 3.
На фиг. 8 представлена схема, иллюстрирующая экран пользовательского терминала, в котором реализован способ поиска в блокчейне согласно варианту осуществления настоящего изобретения, который представляет собой экран, показывающий другие результаты поиска.
Данные, хранящиеся в блоке на фиг. 8 представляет сервис предоставления новостей, и поисковый сервер 2 блокчейна может обращаться к серверу, предоставляющему сервис предоставления новостей, для передачи принятого файла на пользовательский терминал 3. Соответственно, в окне результатов поиска пользовательского терминала 3 появляется экран, предоставляемый сервисом предоставления новостей, в котором могут отображаться некоторые изображения новостей и некоторые адреса веб-сайтов для новостей, как показано на фиг. 8.
Настоящее изобретение было подробно описано в предпочтительных вариантах осуществления, но настоящее изобретение этим не ограничено. Специалистам в данной области очевидно, что различные модификации и применения могут быть выполнены без отступления от сути настоящего изобретения. Следовательно, следует понимать, что истинный объем защиты настоящего изобретения следует интерпретировать с помощью приведенной ниже формулы изобретения, и все технические идеи в эквивалентном объеме включены в объем настоящего изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ И СИСТЕМА АВТОРИЗАЦИИ ВЕБ-САЙТА В ВЕБ-БРАУЗЕРЕ | 2018 |
|
RU2718480C2 |
СПОСОБ И СИСТЕМА ОРГАНИЗАЦИИ ЗАЩИЩЕННОГО ОБМЕНА ИНФОРМАЦИЕЙ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ БЛОКЧЕЙН И РАСПРЕДЕЛЁННЫХ СИСТЕМ ХРАНЕНИЯ ДАННЫХ | 2021 |
|
RU2782153C2 |
СПОСОБ И УСТРОЙСТВО ФИЛЬТРАЦИИ АДРЕСА | 2015 |
|
RU2630746C2 |
СПОСОБ СИНХРОНИЗАЦИИ ПЕРВОЙ И ВТОРОЙ СЕССИИ ПРОСМОТРА СТРАНИЦ ДЛЯ ПОЛЬЗОВАТЕЛЯ И СЕРВЕР | 2013 |
|
RU2580392C2 |
СПОСОБ ОБРАБОТКИ ЗАПРОСА ПОЛЬЗОВАТЕЛЯ НА ДОСТУП К ВЕБ-РЕСУРСУ И СЕРВЕР | 2014 |
|
RU2583764C1 |
Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство | 2015 |
|
RU2633180C2 |
СПОСОБ, СИСТЕМА И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ ИЗ СОЦИАЛЬНЫХ СЕТЕЙ | 2013 |
|
RU2589855C2 |
СПОСОБ И СИСТЕМА АВТОМАТИЧЕСКОГО ФОРМИРОВАНИЯ МУЛЬТИМОДАЛЬНЫХ СЕРВИСОВ ГРУЗОПЕРЕВОЗОК В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ | 2018 |
|
RU2695051C1 |
Способ и система определения параметра релевантность для элементов содержимого | 2018 |
|
RU2714594C1 |
ОБНАРУЖЕНИЕ ОБЪЕКТОВ ИЗ ЗАПРОСОВ ВИЗУАЛЬНОГО ПОИСКА | 2017 |
|
RU2729956C2 |
Изобретение относится к способу поиска данных блокчейна. Технический результат заключается в повышении эффективности поиска блока данных в сетях блокчейна за счет выбора сети блокчейна на основе типа запроса. Способ реализован с использованием поискового сервера блокчейна и включает: прием поискового запроса, включающего хэш-значение или номер блока для идентификации блока, при этом поисковый запрос получают от пользовательского терминала; после получения поискового запроса, выбор сети блокчейна для поиска на основе типа поискового запроса, включающего хэш-значение или номер блока, при этом указанный тип инициирует поиск во множестве сетей блокчейна, управляемых различными работающими объектами; после выбора сети блокчейна, обращение к выбранной сети блокчейна, соответствующей типу поискового запроса, включающего хеш-зачение или номер блока, и поиск в выбранной сети блокчейна блока, соответствующего поисковому запросу; после поиска в выбранной сети блокчейна, прием данных, хранящихся в искомом блоке, из выбранной сети блокчейна; и передачу принятых данных на пользовательский терминал. 7 з.п. ф-лы, 10 ил.
1. Способ поиска данных блокчейна, реализованный с использованием поискового сервера блокчейна, включающий:
прием поискового запроса, включающего хэш-значение или номер блока для идентификации блока, при этом поисковый запрос получают от пользовательского терминала;
после получения поискового запроса, выбор сети блокчейна для поиска на основе типа поискового запроса, включающего хэш-значение или номер блока, при этом указанный тип инициирует поиск во множестве сетей блокчейна, управляемых различными работающими объектами;
после выбора сети блокчейна, обращение к выбранной сети блокчейна, соответствующей типу поискового запроса, включающего хеш-зачение или номер блока, и поиск в выбранной сети блокчейна блока, соответствующего поисковому запросу;
после поиска в выбранной сети блокчейна, прием данных, хранящихся в искомом блоке, из выбранной сети блокчейна; и
передачу принятых данных на пользовательский терминал.
2. Способ по п. 1, в котором поисковый запрос вводят в виде QR-кода.
3. Способ по п. 1, в котором выбор сети блокчейна включает:
после приема поискового запроса от пользовательского терминала и последующее предоставление пользовательскому терминалу кандидатов сети блокчейна, в которых обеспечена возможность поиска блока для использования поискового запроса на основе типа поискового запроса;
выбор пользовательским терминалом любого из числа кандидатов сети блокчейна в качестве сети блокчейна.
4. Способ по п. 1, в котором передача принятых данных на пользовательский терминал, когда данные, хранящиеся в найденном блоке, представляют собой URL-ссылку, включает обращение к конкретному серверу хранения данных, соответствующему URL-ссылке, для передачи данных, принятых от конкретного сервера хранения данных, на пользовательский терминал.
5. Способ по п. 4, в котором данные, принятые от конкретного сервера хранения данных, представляют собой изображение или видео.
6. Способ по п. 1, в котором передача принятых данных на пользовательский терминал, когда данные, хранящиеся в найденном блоке, указывают конкретный сервис, включает запуск клиента конкретного сервиса для передачи принятых данных на пользовательский терминал.
7. Способ по п. 6, в котором конкретный сервис является по меньшей мере одним из сервиса обмена сообщениями, сервиса предоставления новостей, сервиса предоставления музыки и игр.
8. Способ по п. 1, который между приемом поискового запроса и обращением к выбранной сети блокчейна дополнительно включает
прием закрытого ключа от пользовательского терминала для снятия защиты выбранной сети блокчейна с использованием принятого закрытого ключа и открытого ключа.
LEE CHAEHYEON ET AL, "Blockchain Explorer based on RPC-based Monitoring System", дата публикации 14.05.2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), https://dx.doi.org/10.1109/BLOC.2019.8751468 | |||
JP 2018173692 A, 08.11.2018 | |||
Станок для придания концам круглых радиаторных трубок шестигранного сечения | 1924 |
|
SU2019A1 |
DE 102017205165 A1, 27.09.2018 | |||
KR 20190008163 A, |
Авторы
Даты
2024-09-02—Публикация
2020-08-26—Подача