Перекрестные ссылки на родственные заявки
[1] Данная заявка притязает на приоритет заявки на патент (Китай) номер 201810534318.6, поданной 29 мая 2018 года, которая настоящим полностью содержится в данном документе по ссылке.
Область техники, к которой относится изобретение
[2] Одна или более реализаций настоящего описания изобретения относятся к области техники на основе реализуемых в терминальных устройствах технологий и, в частности, к способам и оборудованию выдачи и погашения активов на основе цепочек блоков и к электронному устройству для этого.
Уровень техники
[3] Цепочка блоков (блокчейн) может включать в себя несколько узлов цепочки блоков, которые могут включать в себя члена цепочки блоков (называемого просто "членом") и узел привязки. Узел привязки выполнен с возможностью привязывать актив вне цепочки и актив на основе цепочек блоков и может выдавать актив вне цепочки в качестве активов на основе цепочек блоков, чтобы реализовывать эффективные и надежные переводы активов внутри цепочки и т.д. посредством использования цепочки блоков, либо может конвертировать активы на основе цепочек блоков в активы вне цепочки, чтобы реализовывать оффлайновые переводы активов, и т.д.
Сущность изобретения
[4] С учетом вышеизложенного, одна или более реализаций настоящего описания изобретения обеспечивают способы и оборудование выдачи и погашения активов на основе цепочек блоков и электронное устройство для этого.
[5] Чтобы достигать вышеприведенной цели, одна или более реализаций настоящего описания изобретения обеспечивают следующие технические решения.
[6] Согласно первому аспекту одной или более реализаций настоящего описания изобретения, предлагается способ выдачи активов на основе цепочек блоков, включающий в себя: определение, посредством узла привязки цепочки блоков, того, что актив вне цепочки с указанной суммой находится в замороженном состоянии; и выдачу, посредством узла привязки цепочки блоков, актива на основе цепочек блоков в цепочке блоков, причем сумма актива на основе цепочек блоков не превышает указанную сумму, и запись транзакции для актива на основе цепочек блоков в реестре цепочек блоков содержит сертификат на замораживание для актива вне цепочки.
[7] Согласно второму аспекту одной или более реализаций настоящего описания изобретения, предлагается способ погашения активов на основе цепочек блоков, включающий в себя следующее: прием, посредством узла привязки цепочки блоков, запроса на погашение актива на основе цепочек блоков, инициированного членом цепочки блоков; определение, посредством узла привязки цепочки блоков, того, имеется или нет сертификат на замораживание, который соответствует активу на основе цепочек блоков, на основе данных реестра в реестре цепочек блоков; и конвертацию, посредством узла привязки цепочки блоков, актива на основе цепочек блоков в актив вне цепочки с соответствующей суммой, когда имеется сертификат на замораживание, который соответствует активу на основе цепочек блоков, чтобы предоставлять актив вне цепочки члену цепочки блоков.
[8] Согласно третьему аспекту одной или более реализаций настоящего описания изобретения, предлагается устройство выдачи активов на основе цепочек блоков, включающее в себя следующее: блок определения, выполненный с возможностью определять, посредством узла привязки цепочки блоков, то, что актив вне цепочки с указанной суммой находится в замороженном состоянии; и блок выдачи, выполненный с возможностью выдавать, посредством узла привязки цепочки блоков, актив на основе цепочек блоков в цепочке блоков, причем сумма актива на основе цепочек блоков не превышает указанную сумму, и запись транзакции для актива на основе цепочек блоков в реестре цепочек блоков содержит сертификат на замораживание для актива вне цепочки.
[9] Согласно четвертому аспекту одной или более реализаций настоящего описания изобретения, предлагается устройство погашения активов на основе цепочек блоков, включающее в себя следующее: приемный блок, выполненный с возможностью принимать, посредством узла привязки цепочки блоков, запрос на погашение актива на основе цепочек блоков, инициированный членом цепочки блоков; блок получения, выполненный с возможностью определять, посредством узла привязки цепочки блоков, то, имеется или нет сертификат на замораживание, который соответствует активу на основе цепочек блоков, основываясь на данных реестра в реестре цепочек блоков; и блок погашения, выполненный с возможностью конвертировать, посредством узла привязки цепочки блоков, актив на основе цепочек блоков в актив вне цепочки с соответствующей суммой, когда имеется сертификат на замораживание, который соответствует активу на основе цепочек блоков, чтобы предоставлять актив вне цепочки члену цепочки блоков.
[10] Согласно пятому аспекту одной или более реализаций настоящего описания изобретения, предлагается электронное устройство, включающее в себя следующее: процессор; и запоминающее устройство, приспособленное для хранения инструкций, которые являются исполняемыми процессором; причем процессор выполнен с возможностью реализовывать способ согласно любой из предыдущих реализаций.
Краткое описание чертежей
[11] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ выдачи активов на основе цепочек блоков, согласно примерной реализации;
[12] Фиг. 2 является блок-схемой последовательности операций, иллюстрирующей способ погашения активов на основе цепочек блоков, согласно примерной реализации;
[13] Фиг. 3 является принципиальной схемой, иллюстрирующей сценарий выдачи активов на основе цепочек блоков, согласно примерной реализации;
[14] Фиг. 4 является принципиальной схемой, иллюстрирующей добавление сертификата на замораживание в запись транзакции, согласно примерной реализации;
[15] Фиг. 5 является принципиальной схемой, иллюстрирующей сценарий погашения активов на основе цепочек блоков, согласно примерной реализации;
[16] Фиг. 6 является принципиальной схемой, иллюстрирующей погашение актива на основе цепочек блоков посредством размораживания замороженных денежных средств, согласно примерной реализации;
[17] Фиг. 7 является принципиальной схемой, иллюстрирующей погашение актива на основе цепочек блоков посредством использования денежных средств, которые не связаны с замороженными денежными средствами, согласно примерной реализации;
[18] Фиг. 8 является принципиальной схемой, иллюстрирующей погашение актива на основе цепочек блоков вместо другой привязки, согласно примерной реализации;
[19] Фиг. 9 является принципиальной структурной схемой, иллюстрирующей устройство, согласно примерной реализации;
[20] Фиг. 10 является блок-схемой, иллюстрирующей оборудование выдачи активов на основе цепочек блоков, согласно примерной реализации;
[21] Фиг. 11 является принципиальной структурной схемой, иллюстрирующей другое устройство, согласно примерной реализации;
[22] Фиг. 12 является блок-схемой, иллюстрирующей оборудование погашения активов на основе цепочек блоков, согласно примерной реализации; и
[23] Фиг. 13 является блок-схемой последовательности операций способа, иллюстрирующей пример машинореализуемого способа для защиты актива на основе цепочек блоков в цепочке блоков, согласно реализации настоящего раскрытия сущности.
Осуществление изобретения
[24] Здесь подробно описываются примерные реализации, и примеры примерных реализаций представляются на прилагаемых чертежах. Когда нижеприведенное описание связано с прилагаемыми чертежами, если не указано иное, идентичные номера на различных прилагаемых чертежах представляют идентичные или аналогичные элементы. Реализации, описанные ниже, не представляют все реализации в соответствии с одной или более реализаций настоящего описания изобретения. Наоборот, реализации представляют собой только примеры оборудования и способов, которые подробно описываются в прилагаемой формуле изобретения и являются согласованными с некоторыми аспектами одной или более реализаций настоящего описания изобретения.
[25] Необходимо отметить, что в других реализациях, этапы соответствующего способа не обязательно выполняются в порядке, показанном и описанном в настоящем описании изобретения. В некоторых других реализациях, этапов, включенных в способ, может быть больше или меньше, чем этапов, описанных в настоящем описании изобретения. Помимо этого, один этап, описанный в настоящем описании изобретения, может разлагаться на множество этапов в других реализациях для описания, и множество этапов, описанных в настоящем описании изобретения, могут комбинироваться в один этап в других реализациях для описания.
[26] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ выдачи активов на основе цепочек блоков, согласно примерной реализации. Как показано на фиг. 1, способ может включать в себя следующие этапы.
[27] Этап 102. Узел привязки цепочки блоков определяет то, что актив вне цепочки с указанной суммой находится в замороженном состоянии.
[28] В реализации, роль узла привязки может выполняться посредством члена цепочки блоков, либо узел привязки может не быть связан с членом цепочки блоков, т.е. роль узла привязки не обязательно выполняется членом цепочки блоков.
[29] В реализации, члены цепочки блоков могут представлять собой финансовые учреждения или другие формы организаций или платформ, которые поддерживают услугу переводов активов. Реализации не ограничены в настоящем описании изобретения. Роль узла привязки также может выполняться посредством финансовых учреждений или других форм организаций или платформ, которые поддерживают услугу переводов активов. Реализации не ограничены в настоящем описании изобретения.
[30] В реализации, тип актива вне цепочки может представлять собой денежные средства или ценные бумаги. Актив вне цепочки может находиться на предварительно определенном счету, и предварительно определенный счет находится в замороженном состоянии. В связи с этим, актив вне цепочки находится в замороженном состоянии. Другими словами, узел привязки цепочки блоков может определять то, находится или нет предварительно определенный счет в замороженном состоянии, посредством выполнения запроса относительно разрешения на выполнение операции, чтобы осуществлять доступ к предварительно определенному счету.
[31] В реализации, замороженное состояние указывает то, что соответствующий актив вне цепочки не может использоваться посредством других услуг и изолируется и защищается от других факторов. Различные степени замораживания используются для различных потребностей. Например, при относительно сильной степени замораживания, изоляция для ликвидации банкротства может выполняться для актива вне цепочки. В связи с этим, даже если узел привязки для замораживания актива вне цепочки обанкрочивается, замороженное состояние актива вне цепочки не затрагивается.
[32] В реализации, предварительно определенный счет может представлять собой конкретный для замороженных активов счет, указываемый узлом привязки цепочки блоков. Таким образом, счет используется только для того, чтобы сохранять актив вне цепочки, который должен быть заморожен. Например, предварительно определенный счет может представлять собой счет, открытый в банке посредством узла привязки цепочки блоков. В других реализациях, предварительно определенный счет может представлять собой счет, указываемый другим узлом цепочки блоков, или другой тип счета. Реализации не ограничены в настоящем описании изобретения.
[33] В реализации, тип актива вне цепочки может представлять собой реальный актив, и этот тип актива вне цепочки может находиться в предварительно определенном местоположении хранения. Сбор информации может выполняться для объектов в предварительно определенном местоположении хранения посредством использования устройства сбора информации. В связи с этим, можно определять то, что актив вне цепочки находится в замороженном состоянии, когда устройство сбора информации собирает информацию относительно актива вне цепочки в предварительно определенном местоположении хранения. Например, устройство сбора информации может включать в себя устройство сбора изображений, и устройство сбора изображений может собирать изображения в предварительно определенном местоположении хранения. В связи с этим, когда определяется то, что изображения включают в себя актив вне цепочки, посредством анализа контента изображений, можно определять то, что устройство сбора информации собирает информацию относительно актива вне цепочки в предварительно определенном местоположении хранения. В качестве другого примера, устройство сбора информации может включать в себя считывающее RFID-устройство, и каждый объект в предварительно определенном местоположении хранения имеет RFID-метку, и считывающее RFID-устройство может считывать RFID-метку в предварительно определенном местоположении хранения. В связи с этим, когда информация RFID-меток, которая соответствует активу вне цепочки, считывается (например, идентификатор объекта, который уникально соответствует активу вне цепочки), можно определять то, что устройство сбора информации собирает информацию относительно актива вне цепочки в предварительно определенном местоположении хранения.
[34] Этап 104. Узел привязка цепочки блоков выдает актив на основе цепочек блоков в цепочке блоков, причем сумма актива на основе цепочек блоков не превышает указанную сумму, и запись транзакции для актива на основе цепочек блоков в реестре цепочек блоков содержит сертификат на замораживание для актива вне цепочки.
[35] В реализации, актив на основе цепочек блоков, выданный узлом привязки цепочки блоков в цепочке блоков, может иметь тип, идентичный типу соответствующего актива вне цепочки. Например, когда актив вне цепочки представляет собой юань, выданный актив на основе цепочек блоков также представляет собой юань; когда актив вне цепочки представляет собой доллар США, выданный актив на основе цепочек блоков также представляет собой доллар США. В качестве другого примера, когда актив вне цепочки представляет собой ценные бумаги, выданный актив на основе цепочек блоков также представляет собой ценные бумаги; когда актив вне цепочки представляет собой недвижимость, выданный актив на основе цепочек блоков также представляет собой недвижимость.
[36] В реализации, актив на основе цепочек блоков, выданный узлом привязки цепочки блоков в цепочке блоков, и соответствующий актив вне цепочки могут иметь различные типы. Например, актив вне цепочки может представлять собой товары, и выданный актив на основе цепочек блоков представляет собой эквивалентные ценные бумаги. В качестве другого примера, актив вне цепочки может представлять собой доллар США, и выданный актив на основе цепочек блоков представляет собой эквивалентный маркер цепочки блоков.
[37] В реализации, узел привязки цепочки блоков выполнен с возможностью связывать актив на основе цепочек блоков и актив вне цепочки таким образом, что актив вне цепочки может конвертироваться в эквивалентный актив на основе цепочек блоков посредством использования узла привязки, или актив на основе цепочек блоков может конвертироваться в эквивалентный актив вне цепочки посредством использования узла привязки. В связи с этим, однозначное соответствие реализуется между активом на основе цепочек блоков и активом вне цепочки. Например, член цепочки блоков может вносить актив вне цепочки в узле привязки и получать и хранить актив на основе цепочек блоков, выданный узлом привязки, в цепочке блоков. Помимо этого, члены цепочки блоков могут взаимно переводить активы на основе цепочек блоков, хранимые членами цепочки блоков, и состояние хранения членов цепочки блоков для активов на основе цепочек блоков, выданных узлами привязки, и состояние изменения держателя может регистрироваться в реестре цепочек блоков для цепочки блоков, чтобы совместно управлять активами на основе цепочек блоков.
[38] В реализации, сертификат на замораживание добавляется в запись транзакции, которая соответствует активу на основе цепочек блоков, так что сертификат на замораживание может использоваться для того, чтобы доказывать надежность узла привязки цепочки блоков и указывать то, что узел привязки цепочки блоков может конвертировать связанный актив на основе цепочек блоков в актив вне цепочки. В связи с этим, взаимосвязь на основе ассоциирования между активом на основе цепочек блоков и активом вне цепочки может обеспечивать то, что актив на основе цепочек блоков имеет реальную стоимость и случайно не выдается узлом привязки цепочки блоков.
[39] В реализации, узел привязки цепочки блоков может активно формировать сертификат на замораживание после замораживания актива вне цепочки. Например, узел привязки цепочки блоков подписывает сертификат на замораживание, сформированный узлом привязки цепочки блоков, и добавляет сертификат на замораживание в запись транзакции.
[40] В реализации, узел привязки цепочки блоков может принимать сертификат на замораживание от доверенной третьей стороны. Таким образом, сертификат на замораживание может подписываться доверенной третьей стороной и затем предоставляться в узел привязки цепочки блоков. Например, доверенная третья сторона может замораживать актив вне цепочки, чтобы формировать и подписывать сертификат на замораживание. В качестве другого примера, после того, как узел привязки цепочки блоков замораживает актив вне цепочки и формирует сертификат на замораживание, доверенная третья сторона используется для того, чтобы подписывать сертификат на замораживание после подтверждения замороженного состояния, чтобы доказывать то, что актив вне цепочки фактически находится в замороженном состоянии.
[41] Фиг. 2 является блок-схемой последовательности операций, иллюстрирующей способ погашения активов на основе цепочек блоков, согласно примерной реализации. Как показано на фиг. 2, способ может включать в себя следующие этапы.
[42] Этап 202. Узел привязки цепочки блоков принимает запрос на погашение для актива на основе цепочек блоков, инициированный членом цепочки блоков.
[43] В реализации, член цепочки блоков, в частности, может инициировать запрос конвертации актива на основе цепочек блоков в соответствующий актив вне цепочки. В других реализациях, член цепочки блоков может выполнять связанную операцию, которая является эквивалентной инициированию запроса конвертации актива на основе цепочек блоков, в процессе перевода активов (такого как денежный перевод), в частности, когда активы на основе цепочек блоков члена цепочки блоков конвертируются в активы вне цепочки.
[44] Этап 204. Узел привязки цепочки блоков определяет то, имеется или нет сертификат на замораживание, который соответствует активу на основе цепочек блоков, основываясь на данных реестра в реестре цепочек блоков.
[45] Этап 206. Узел привязки цепочки блоков конвертирует актив на основе цепочек блоков в актив вне цепочки с соответствующей суммой, когда имеется сертификат на замораживание, который соответствует активу на основе цепочек блоков, чтобы предоставлять актив вне цепочки члену цепочки блоков.
[46] В реализации, актив на основе цепочек блоков может выдаваться предыдущим узлом привязки цепочки блоков, и в этой реализации актив на основе цепочек блоков по-прежнему конвертируется узлом привязки цепочки блоков в соответствующий актив вне цепочки. Актив на основе цепочек блоков может представлять собой весь или часть актива, выданного узлом привязки цепочки блоков, и в силу этого узел привязки цепочки блоков может конвертировать актив на основе цепочек блоков в весь или часть соответствующего актива вне цепочки на основе фактической ситуации.
[47] В реализации, в записи транзакции, которая соответствует активу на основе цепочек блоков, можно выполнять поиск на предмет сертификата на замораживание. Когда запись транзакции содержит сертификат на замораживание, определяется то, что имеется сертификат на замораживание, который соответствует активу на основе цепочек блоков. В связи с этим, достоверная стоимость актива на основе цепочек блоков может верифицироваться посредством использования актива вне цепочки, который соответствует сертификату на замораживание, чтобы снижать возможный риск, вызываемый посредством погашения. Помимо этого, могут быть предусмотрены другие способы для верификации того, имеется или нет сертификат на замораживание, который соответствует активу на основе цепочек блоков. Реализации не ограничены в настоящем описании изобретения. В частности, актив на основе цепочек блоков может выдаваться другим узлом привязки, и сертификат на замораживание для актива на основе цепочек блоков верифицируется. После того, как верификация завершается удачно, актив на основе цепочек блоков обменивается на соответствующий актив вне цепочки с членом цепочки блоков. Это является эквивалентным следующему случаю. Узел привязки цепочки блоков обменивается актив на основе цепочек блоков на актив вне цепочки, и узел привязки цепочки блоков дополнительно может обмениваться активом на основе цепочек блоков с другими узлами цепочки блоков или обменивать актив на основе цепочек блоков на соответствующий актив вне цепочки с предыдущей другой привязкой, которая выдает актив на основе цепочек блоков.
[48] В реализации, сертификат на замораживание может включать в себя подпись доверенной третьей стороны или узла привязки, который выдает актив на основе цепочек блоков (например, узла привязки цепочки блоков или предыдущего другого узла привязки). Например, когда актив вне цепочки заморожен узлом привязки цепочки блоков, сертификат на замораживание может формироваться и подписываться узлом привязки цепочки блоков, или сертификат на замораживание предоставляется доверенной третьей стороне узлом привязки цепочки блоков и подписывается доверенной третьей стороной после того, как замороженное состояние актива вне цепочки подтверждено доверенной третьей стороной. В качестве другого примера, когда актив вне цепочки заморожен предыдущим другим узлом привязки, сертификат на замораживание может формироваться и подписываться другим узлом привязки, или сертификат на замораживание предоставляется доверенной третьей стороне другим узлом привязки и подписывается доверенной третьей стороной после того, как замороженное состояние актива вне цепочки подтверждено доверенной третьей стороной.
[49] В реализации, когда сертификат на замораживание подписывается другим узлом привязки или доверенной третьей стороной, узел привязки цепочки блоков может инициировать запрос в другой узел привязки или доверенную третью сторону, чтобы определять то, находится или нет соответствующий актив вне цепочки по-прежнему в замороженном состоянии. Когда подтверждается то, что актив вне цепочки по-прежнему находится в замороженном состоянии, узел привязки цепочки блоков погашает соответствующий актив на основе цепочек блоков. В противном случае, узел привязки цепочки блоков может отказываться погашать актив.
[50] В реализации, когда активы вне цепочки (т.е. замороженные активы), которые соответствуют сертификату на замораживание, заморожены узлом привязки цепочки блоков, узел привязки цепочки блоков может размораживать замороженные активы, которые соответствуют сертификату на замораживание, для обмена активов на основе цепочек блоков на активы вне цепочки. Размороженные активы затем могут переводиться в местоположение хранения актива, указываемое членом цепочки блоков. Например, когда активы представляют собой денежные средства, местоположение хранения актива может представлять собой счет, указываемый членом цепочки блоков; в качестве другого примера, когда активы представляют собой товары, местоположение хранения актива может представлять собой склад, указываемый посредством члена цепочки блоков.
[51] В реализации, независимо от того, заморожены или нет замороженные активы узлом привязки цепочки блоков, узел привязки цепочки блоков может обменивать активы на основе цепочек блоков на другие активы, и другие активы отличаются от замороженных активов, которые соответствуют сертификату на замораживание.
[52] В реализации, узел привязки цепочки блоков может верифицировать выдающую сторону актива на основе цепочек блоков и держателя актива на основе цепочек блоков. Узел привязки цепочки блоков конвертирует актив на основе цепочек блоков, который имеет соответствующий сертификат на замораживание, в актив вне цепочки, когда выдающая сторона актива на основе цепочек блоков представляет собой узел привязки цепочки блоков, и член цепочки блоков представляет собой держателя актива на основе цепочек блоков. Иначе (например, выдающая сторона актива на основе цепочек блоков не представляет собой узел привязки цепочки блоков, либо член цепочки блоков не представляет собой держателя актива на основе цепочек блоков), даже если имеется сертификат на замораживание для актива на основе цепочек блоков, узел привязки цепочки блоков может отказываться завершать погашение.
[53] В реализации, после выполнения погашения, узел привязки цепочки блоков может переводить актив на основе цепочек блоков на конкретный для списания счет. Имеется разрешение на перевод с зачислением и отсутствует разрешение на перевод со списанием, чтобы осуществлять доступ к конкретному для списания счету. В связи с этим, активы на основе цепочек блоков, которые погашены, списываются, чтобы предотвращать многократное погашение идентичного актива на основе цепочек блоков.
[54] Для простоты понимания, далее описывается техническое решение настоящего описания изобретения посредством использования примера выдачи и погашения актива на основе цепочек блоков. Фиг. 3 является принципиальной схемой, иллюстрирующей сценарий выдачи активов на основе цепочек блоков, согласно примерной реализации. Как показано на фиг. 3, предположим, что сторонняя платежная платформа управляет цифровым кошельком A (называемым просто "кошельком A"), кошелек A представляет собой члена в цепочке блоков, цепочка блоков дополнительно включает в себя узел привязки B, и кошелек A может получать актив на основе цепочек блоков, выданный узлом привязки B, посредством использования технического решения настоящего описания изобретения.
[55] Узел привязки B может выдавать активы на основе цепочек блоков в кошелек A, и активы на основе цепочек блоков могут включать в себя любой тип активов, такие как наличные средства, ценные бумаги, акции или реальные объекты (к примеру, объекты недвижимости, транспортные средства и товары). Реализации не ограничены в настоящем описании изобретения. Как показано на фиг. 3, в качестве члена в цепочке блоков, кошелек D, банк E и т.д. уже хранят актив на основе цепочек блоков, который выдается узлом привязки B. Например, кошелек D хранит актив на основе цепочек блоков в 2000 юаней, который выдается узлом привязки B, и банк E хранит актив на основе цепочек блоков в 5000 юаней, который выдается узлом привязки B. Узел привязки B может регистрировать состояние хранения каждого члена для актива на основе цепочек блоков, выданного узлом привязки B, в реестре цепочек блоков, который соответствует цепочке блоков, и поддерживать изменение состояния хранения.
[56] Предположим, что кошелек A хочет получать актив на основе цепочек блоков в 1000 юаней, выданный узлом привязки B. Таким образом, узел привязки B выдает актив на основе цепочек блоков в кошелек A, и актив на основе цепочек блоков может представлять собой денежные средства в 1000 юаней или может представлять собой другой актив стоимостью 1000 юаней. Актив может выбираться или задаваться посредством кошелька A. Для простоты описания, актив на основе цепочек блоков выражается как денежные средства в 1000 юаней далее.
[57] Узел привязки B может выдавать актив на основе цепочек блоков в 1000 юаней в кошелек A на следующих этапах.
[58] Этап 1. Кошелек A переводит 1000 юаней в узел привязки B.
[59] В реализации, кошелек A и узел привязки B отдельно открывают счет в банке C. Например, как показано на фиг. 3, счет 1 принадлежит кошельку A, и счет 2 и счет 3 принадлежат узлу привязки B. Следовательно, кошелек A может инициировать счет 1, чтобы переводить 1000 юаней на счет 2 или счет 3.
[60] В реализации, узел привязки B может согласовывать заранее то, что объекты, которые хотя выдавать активы на основе цепочек блоков в узле привязки B, переводят соответствующие денежные средства вне цепочки на специальный счет. Например, счет может представлять собой счет 2 банка C или другой специальный счет. Следовательно, кошелек A может переводить 1000 юаней со счета 1 на счет 2. Безусловно, кошелек A также может переводить 1000 юаней со счета 1 на счет 3 и уведомляет узел привязки B посредством использования предварительно определенного тракта, так что узел привязки B переводит денежные средства в 1000 юаней со счета на счет 2.
[61] В реализации, во время перевода, кошелек A может указывать в примечании к переводу идентификатор члена и инструкцию внесения кошелька A в цепочке блоков. После приема примечанию к переводу, узел привязки B может определять то, что кошелек A должен выдавать переведенные 1000 юаней в качестве денежных средств цепочки блоков посредством синтаксического анализа идентификатора члена и инструкции внесения.
[62] В реализации, предположим, что начальные денежные средства счета 1 составляют 1000 юаней, начальные денежные средства счета 2 составляют 8000 юаней, и начальные денежные средства счета 3 составляют 2000 юаней. После того, как кошелек A переводит 1000 юаней в узел привязки B, оставшиеся денежные средства счета 1 составляют 0 юаней, оставшиеся денежные средства счета 2 составляют 9000 юаней, и оставшиеся денежные средства счета 3 составляют 2000 юаней, как показано на фиг. 4.
[63] Этап 2. Узел привязки B замораживает денежные средства, переведенные посредством кошелька A, и формирует сертификат на замораживание.
[64] В реализации, счет 2 может представлять собой конкретный для замороженных денежных средств счет, заданный для привязки B, так что 1000 юаней, предоставленных посредством кошелька A, заморожены на счету 2. Аналогично, денежные средства, переведенные посредством других объектов для выдачи активов на основе цепочек блоков, также могут быть заморожены на счету 2, чтобы совместно управлять денежными средствами с аналогичным применением. Безусловно, узел привязки B не обязательно должна задавать конкретный для замороженных денежных средств счет и может замораживать все или часть денежных средств на общем счету. Реализации не ограничены в настоящем описании изобретения.
[65] В реализации, узел привязки B может замораживать счет 2 или замораживать денежные средства в 1000 юаней на счету 2. Реализации не ограничены в настоящем описании изобретения. Помимо этого, узел привязки B может формировать сертификат на замораживание для операции замораживания и подписывать сертификат на замораживание.
[66] В реализации, чтобы увеличивать степень доверия сертификата на замораживание, узел привязки B может взаимодействовать с доверенной третьей стороной (такой как уполномоченное учреждение или контролирующее ведомство), и доверенная третья сторона подписывает сертификат на замораживание после того, как доверенная третья сторона подтверждает то, что узел привязки B выполняет операцию замораживания.
[67] Этап 3. Узел привязки B выдает актив в цепочке блоков и добавляет сертификат на замораживание в запись транзакции, которая соответствует активу в реестре цепочек блоков.
[68] В реализации, операция выдачи активов, выполняемая узлом привязки B для цепочки блоков, может формировать соответствующую запись транзакции в реестре цепочек блоков, чтобы доказывать то, что актив является реальным и достоверным.
[69] В реализации, сертификат на замораживание добавляется в запись транзакции, которая соответствует активу. В связи с этим, после получения актива, узел цепочки блоков может выполнять запрос относительно соответствующей записи транзакции в реестре цепочек блоков, чтобы получать сертификат на замораживание, содержащийся в записи транзакции, так чтобы определять то, что актив имеет соответствующий актив вне цепочки в качестве гарантии, и доказывать то, что актив фактически имеет соответствующую стоимость и случайно не выдается.
[70] Этап 4. Узел привязки B записывает выданный актив на основе цепочек блоков в качестве баланса цепочки блоков, хранимого кошельком A.
[71] В реализации, предположим, что только кошелек D и банк E первоначально хранят активы на основе цепочек блоков, выданные узлом привязки B. Например, как показано на фиг. 3, кошелек D хранит 2000 юаней, и банк E хранит 5000 юаней. Если кошелек A хранит ранее выданные активы на основе цепочек блоков, в дополнение к кошельку D и банку E, кошелек A также хранит 1000 юаней, выданных узлом привязки B, как показано на фиг. 4.
[72] Например, кошелек A хранит денежные средства в 1000 юаней, выданные узлом привязки B. Необходимо отметить, что "1000", показанное на фиг. 4, представляет собой только число в реестре цепочек блоков и создается и регистрируется узлом привязки B для кошелька A. Только тогда, когда узел привязки B может конвертировать число "1000" в актив вне цепочки в 1000 юаней, число "1000" может реально представлять "1000 юаней". Следовательно, сертификат на замораживание добавляется на этапе 3 для доказательства то, что узел привязки B может конвертировать число "1000" в актив вне цепочки в 1000 юаней. В связи с этим, это указывает то, что число "1000" может фактически представлять "1000 юаней".
[73] Фиг. 5 является принципиальной схемой, иллюстрирующей сценарий погашения активов на основе цепочек блоков, согласно примерной реализации. Как показано на фиг. 5, предположим, что кошелек A хранит актив на основе цепочек блоков в 1000 юаней, выданный узлом привязки B, и актив может конвертироваться в 1000 юаней вне цепочки следующим способом.
[74] Этап 1. Кошелек A инициирует запрос на погашение в узел привязки B посредством использования мостового модуля между кошельком A и цепочкой блоков.
[75] В реализации, кошелек A может указывать активы на основе цепочек блоков, которые предположительно должны погашаться, в запросе на погашение. В связи с этим, узел привязки B конвертирует активы на основе цепочек блоков в активы вне цепочки и обеспечивает активы вне цепочки в кошелек A. Например, когда актив на основе цепочек блоков, который должен погашаться, представляет собой актив на основе цепочек блоков, выданный узлом привязки B, кошелек A может указывать сумму денежных средств, которая должна получаться посредством погашения, в запросе на погашение. Например, кошелек A может помечать сумму денежных средств как 1000 юаней.
[76] Этап 2. Узел привязки B может определять запись транзакции, которая соответствует активу на основе цепочек блоков, который должен погашаться, и проверять то, содержит или нет запись транзакции сертификат на замораживание.
[77] В реализации, когда кошелек A должен выполнять перевод в банк E, например, когда кошелек A должен выплачивать банку E актив на основе цепочек блоков в 500 юаней, выданный узлом привязки B, баланс цепочки блоков, хранимый посредством кошелька A и выданный узлом привязки B, может снижаться на 500 юаней, и баланс цепочки блоков, хранимый посредством банка E и выданный узлом привязки B, может увеличиваться на 500 юаней. Когда кошелек A должен выполнять перевод в кошелек Q, который не показан на чертеже, например, когда кошелек A должен выплачивать кошельку Q актив на основе цепочек блоков в 500 юаней, выданный узлом привязки B, промежуточный член должен находиться между кошельком A и кошельком Q. Например, предположим, что банк E отдельно хранит балансы цепочки блоков, которые выдаются узлом привязки B и узлом привязки P, которая не показана на чертеже. Баланс цепочки блоков, хранимый посредством кошелька A и выданный узлом привязки B, может снижаться на 500 юаней, и баланс цепочки блоков, хранимый посредством банка E и выданный узлом привязки B, может увеличиваться на 500 юаней. Помимо этого, баланс цепочки блоков, хранимый посредством банка E и выданный узлом привязки P, может снижаться на 500 юаней, и баланс цепочки блоков, хранимый посредством кошелька Q и выданный узлом привязки P, может увеличиваться на 500 юаней. В связи с этим, кошелек A выплачивает 500 юаней в кошелек Q.
[78] В реализации, узел привязки B может погашать активы на основе цепочек блоков, выданные посредством других привязок вместо привязок, при условии, что узел привязки B определяет то, что активы на основе цепочек блоков являются достоверными, и определяет то, что привязки, которые выдают активы на основе цепочек блоков, имеют достаточные возможности погашения посредством использования сертификата на замораживание.
[79] Этап 3. Узел привязки B снижает актив на основе цепочек блоков, хранимый посредством кошелька A и выданный узлом привязки B, на 1000 юаней и переводит 1000 юаней со счета 2 или счета 3 узла привязки B в банке C на счет 1 кошелька A.
[80] В реализации, узел привязки B может поддерживать счет списания активов на основе цепочек блоков, показанный на фиг. 6 и фиг. 7. Например, счет списания активов на основе цепочек блоков первоначально хранит актив на основе цепочек блоков в 5000 юаней, выданный узлом привязки B, и затем актив на основе цепочек блоков в 1000 юаней, выданный узлом привязки B и хранимый посредством кошелька A, переводится на счет списания активов на основе цепочек блоков таким образом, чтобы списывать актив на основе цепочек блоков в 1000 юаней, выданный узлом привязки B. Признак счета списания активов на основе цепочек блоков заключается в следующем: Актив на основе цепочек блоков может переводиться на счет и не может переводиться со счета. Следовательно, перевод актива на основе цепочек блоков на счет списания активов на основе цепочек блоков является эквивалентным уничтожению, и актив на основе цепочек блоков, переведенный с зачислением, не может быть украден и выдан повторно.
[81] В реализации, как показано на фиг. 6, узел привязки B может размораживать 1000 юаней, ранее замороженных на счету 2, и переводить размороженные 1000 юаней на счет 1. В связи с этим, перевод завершается. В других реализациях, как показано на фиг. 7, узел привязки B может переводить 1000 юаней со счета 3, который не связан с замороженными денежными средствами, на счет 1. В связи с этим, перевод также завершается. Реализации не ограничены в настоящем описании изобретения. Фактически, в дополнение к банку C, если узел привязки B и кошелек A имеют счета в других банках, узел привязки B и кошелек A также могут завершать перевод посредством использования банков. Реализации не ограничены в настоящем описании изобретения.
[82] Фиг. 8 является принципиальной схемой, иллюстрирующей погашение актива на основе цепочек блоков вместо другой привязки, согласно примерной реализации. Как показано на фиг. 8, предположим, что кошелек A хранит актив на основе цепочек блоков в 1000 юаней, и актив на основе цепочек блоков выдается узлом привязки G. Тем не менее, по некоторым причинам, кошелек A хочет погашать актив на основе цепочек блоков в узле привязки B. Узел привязки B может определять то, что актив на основе цепочек блоков выдается узлом привязки G, посредством использования записи транзакции для актива на основе цепочек блоков в реестре цепочек блоков. Если запись транзакции содержит сертификат на замораживание, подписанный узлом привязки G или доверенной третьей стороны, это указывает то, что узел привязки G замораживает актив вне цепочки с эквивалентной суммой или большей суммой при выдаче актива на основе цепочек блоков, и узел привязки B может определять то, что актив на основе цепочек блоков является реальным и достоверным. Безусловно, узел привязки B также может временно инициировать запрос в узел привязки G, чтобы определять то, находится или нет связанный актив вне цепочки по-прежнему в замороженном состоянии, и то, является или нет достаточным для погашения актива на основе цепочек блоков. Когда узел привязки G возвращает информацию подтверждения замороженного состояния в узел привязки B, узел привязки B может определять то, что связанный актив вне цепочки по-прежнему находится в замороженном состоянии и является достаточным для погашения актива на основе цепочек блоков.
[83] Следовательно, узел привязки B может резервировать связанный актив на основе цепочек блоков и может переводить актив на основе цепочек блоков из кошелька A на счет цепочки блоков привязки B и переводить 1000 юаней со счета 2 или счета 3 на счет 1, который соответствует кошельку A. Впоследствии, узел привязки B может переводить актив на основе цепочек блоков в узел привязки G, и узел привязки G переводит актив вне цепочки в 1000 юаней на счет вне цепочки привязки B, чтобы завершать погашение.
[84] Фиг. 9 является принципиальной структурной схемой, иллюстрирующей электронное устройство, согласно примерной реализации. Ссылаясь на фиг. 9, с точки зрения аппаратных средств, устройство включает в себя процессор 902, внутреннюю шину 904, сетевой интерфейс 906, запоминающее устройство 908 и энергонезависимое запоминающее устройство 910 и, безусловно, дополнительно может включать в себя аппаратные средства, необходимые посредством других услуг. Процессор 902 считывает соответствующую компьютерную программу из энергонезависимого запоминающего устройства 910 в запоминающее устройство 908 и затем исполняет соответствующую компьютерную программу, чтобы формировать оборудование выдачи активов на основе цепочек блоков с точки зрения логики. Безусловно, в дополнение к программной реализации, одна или более реализаций настоящего описания изобретения не исключают другую реализацию, например, логическое устройство или комбинацию аппаратных средств и программного обеспечения. Таким образом, исполнительный механизм следующей процедуры обработки не ограничен каждым логическим блоком и также может представлять собой аппаратные средства или логическое устройство.
[85] Ссылаясь на фиг. 10, в программной реализации, оборудование выдачи активов на основе цепочек блоков может включать в себя следующее: блок 1001 определения, выполненный с возможностью определять, посредством узла привязки цепочки блоков, то, что актив вне цепочки с указанной суммой находится в замороженном состоянии; и блок 1002 выдачи, выполненный с возможностью выдавать, посредством узла привязки цепочки блоков, актив на основе цепочек блоков в цепочке блоков, причем сумма актива на основе цепочек блоков не превышает указанную сумму, и запись транзакции для актива на основе цепочек блоков в реестре цепочек блоков содержит сертификат на замораживание для актива вне цепочки.
[86] В необязательном порядке, тип актива вне цепочки представляет собой денежные средства или ценные бумаги, и актив вне цепочки находится на предварительно определенном счету, и предварительно определенный счет находится в замороженном состоянии.
[87] В необязательном порядке, предварительно определенный счет представляет собой конкретный для замороженных активов счет, указываемый узлом привязки цепочки блоков.
[88] В необязательном порядке, тип актива вне цепочки представляет собой реальный актив, актив вне цепочки находится в предварительно определенном местоположении хранения, и определяется то, что актив вне цепочки находится в замороженном состоянии, когда устройство сбора информации собирает информацию относительно актива вне цепочки в предварительно определенном местоположении хранения.
[89] В необязательном порядке, оборудование дополнительно включает в себя блок 1003 формирования или приемный блок 1004.
[90] Блок 1003 формирования выполнен с возможностью формировать, посредством узла привязки цепочки блоков, сертификат на замораживание после того, как узел привязки цепочки блоков замораживает актив вне цепочки.
[91] Приемный блок 1004 выполнен с возможностью принимать, посредством узла привязки цепочки блоков, сертификат на замораживание от доверенной третьей стороны, причем доверенная третья сторона замораживает актив вне цепочки.
[92] В необязательном порядке, актив на основе цепочек блоков имеет тип, идентичный типу соответствующего актива вне цепочки.
[93] Фиг. 11 является принципиальной структурной схемой, иллюстрирующей электронное устройство, согласно примерной реализации. Ссылаясь на фиг. 11, с точки зрения аппаратных средств, устройство включает в себя процессор 1102, внутреннюю шину 1104, сетевой интерфейс 1106, запоминающее устройство 1108 и энергонезависимое запоминающее устройство 1110 и, безусловно, дополнительно может включать в себя аппаратные средства, необходимые посредством других услуг. Процессор 1102 считывает соответствующую компьютерную программу из энергонезависимого запоминающего устройства 1110 в запоминающее устройство 1108 и затем выполняет соответствующую компьютерную программу, с тем чтобы формировать оборудование погашения активов на основе цепочек блоков с точки зрения логики. Безусловно, в дополнение к программной реализации, одна или более реализаций настоящего описания изобретения не исключают другую реализацию, например, логическое устройство или комбинацию аппаратных средств и программного обеспечения. Таким образом, исполнительный механизм следующей процедуры обработки не ограничен каждым логическим блоком и также может представлять собой аппаратные средства или логическое устройство.
[94] Ссылаясь на фиг. 12, в программной реализации, оборудование погашения активов на основе цепочек блоков может включать в себя следующее: приемный блок 1201, выполненный с возможностью принимать, посредством узла привязки цепочки блоков, запрос на погашение актива на основе цепочек блоков, инициированный членом цепочки блоков; блок 1202 получения, выполненный с возможностью определять, посредством узла привязки цепочки блоков, то, имеется или нет сертификат на замораживание, который соответствует активу на основе цепочек блоков, на основе данных реестра в реестре цепочек блоков; и блок 1203 погашения, выполненный с возможностью конвертировать, посредством узла привязки цепочки блоков, актив на основе цепочек блоков в актив вне цепочки с соответствующей суммой, когда имеется сертификат на замораживание, который соответствует активу на основе цепочек блоков, чтобы предоставлять актив вне цепочки члену цепочки блоков.
[95] В необязательном порядке, сертификат на замораживание включает в себя подпись доверенной третьей стороны или привязки, которая выдает актив на основе цепочек блоков.
[96] В необязательном порядке, блок 1203 погашения выполнен с возможностью размораживать, посредством узла привязки цепочки блоков, замороженный актив, который соответствует сертификату на замораживание, чтобы использовать актив в качестве актива вне цепочки и переводить актив вне цепочки в местоположение хранения актива, указываемое членом цепочки блоков; или использовать, посредством узла привязки цепочки блоков, другой актив в качестве актива вне цепочки, причем другой актив отличается от замороженного актива, который соответствует сертификату на замораживание.
[97] В необязательном порядке, оборудование дополнительно включает в себя следующее: блок 1204 верификации, выполненный с возможностью верифицировать, посредством узла привязки цепочки блоков, выдающую сторону актива на основе цепочек блоков и держателя актива на основе цепочек блоков.
[98] Блок 1203 погашения выполнен с возможностью погашать, посредством узла привязки цепочки блоков, актив на основе цепочек блоков, который имеет соответствующий сертификат на замораживание для актива вне цепочки, когда выдающая сторона актива на основе цепочек блоков представляет собой узел привязки цепочки блоков, и член цепочки блоков представляет собой держателя актива на основе цепочек блоков.
[99] В необязательном порядке, оборудование дополнительно включает в себя следующее: блок 1205 переводов, выполненный с возможностью переводить, посредством узла привязки цепочки блоков, актив на основе цепочек блоков на конкретный для списания счет после выполнения погашения.
[100] Имеется разрешение на перевод с зачислением и отсутствует разрешение на перевод со списанием, чтобы осуществлять доступ к конкретному для списания счету.
[101] Система, оборудование, модуль или блок, проиллюстрированные в предыдущих реализациях, могут реализовываться посредством использования компьютерной микросхемы или объекта либо могут реализовываться посредством использования продукта, имеющего определенную функцию. Устройство согласно типичной реализации представляет собой компьютер, и компьютер может представлять собой персональный компьютер, переносной компьютер, сотовый телефон, камерофон, интеллектуальный телефон, персональное цифровое устройство, мультимедийный проигрыватель, навигационное устройство, устройство приема и отправки электронной почты, игровую приставку, планшетный компьютер, носимое устройство либо любую комбинацию этих устройств.
[102] В типичной конфигурации, компьютер включает в себя один или более процессоров (CPU), один или более интерфейсов ввода-вывода, один или более сетевых интерфейсов и одно или более запоминающих устройств.
[103] Запоминающее устройство может включать в себя непостоянное запоминающее устройство, оперативное запоминающее устройство (RAM), энергонезависимое запоминающее устройство и/или другую форму, которые находятся в машиночитаемом носителе, например, постоянное запоминающее устройство (ROM) или флэш-память (флэш-RAM). Запоминающее устройство представляет собой пример машиночитаемого носителя.
[104] Машиночитаемый носитель включает в себя постоянные, непостоянные, перемещаемые и неперемещаемые носители, которые могут сохранять информацию посредством использования любого способа или технологии. Информация может представлять собой машиночитаемую инструкцию, структуру данных, программный модуль или другие данные. Компьютерный носитель хранения данных включает в себя, но не только, параметрическое оперативное запоминающее устройство (PRAM), статическое оперативное запоминающее устройство (SRAM), динамическое оперативное запоминающее устройство (DRAM), оперативное запоминающее устройство (RAM) другого типа, постоянное запоминающее устройство (ROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), флэш-память или другую технологию запоминающих устройств, постоянное запоминающее устройство на компакт-дисках (CD-ROM), универсальный цифровой диск (DVD) или другое оптическое устройство хранения данных, магнитную ленту, устройство хранения данных на магнитных дисках, квантовое запоминающее устройство, графеновый носитель хранения данных, другое магнитное устройство хранения данных либо любой другой носитель, отличный от среды передачи. Компьютерный носитель хранения данных может использоваться для того, чтобы сохранять информацию, к которой может осуществляться доступ посредством вычислительного устройства. На основе определения в настоящем описании изобретения, машиночитаемый носитель не включает в себя энергозависимые машиночитаемые носители (энергонезависимые среды), такие как модулированный сигнал данных и несущая.
[105] Дополнительно необходимо отметить, что термины "включать в себя", "содержать" либо их любые другие варианты имеют намерение охватывать неисключительное включение, так что процесс, способ, продукт или устройство, которое включает в себя список элементов, включает в себя не только эти элементы, но также и включает в себя другие элементы, которые явно не перечислены, либо дополнительно включает в себя элементы, внутренне присущие в таком процессе, способе, продукте или устройстве. Без дополнительных ограничений, элемент, предваряемый "включает в себя...", не исключает наличия дополнительных идентичных элементов в процессе, способе, продукте или устройстве, которое включает в себя элемент.
[106] Выше описываются конкретные реализации настоящего описания изобретения. Другие реализации попадают в пределы объема прилагаемой формулы изобретения. В некоторых ситуациях, действия или этапы, описанные в формуле изобретения, могут выполняться в порядке, отличающемся от порядка в реализациях, и при этом могут достигаться требуемые результаты. Помимо этого, процесс, проиллюстрированный на прилагаемых чертежах, не обязательно требует конкретного порядка выполнения, чтобы достигать требуемых результатов. В некоторых реализациях, многозадачность и параллельная обработка могут быть преимущественными.
[107] Термины, используемые в одной или более реализаций настоящего описания изобретения, служат просто для иллюстрации конкретных реализаций и не имеют намерение ограничивать одну или более реализаций настоящего описания изобретения. Формы единственного числа, используемые в одной или более реализациях настоящего описания изобретения и в прилагаемой формуле изобретения, также подразумеваются охватывающими формы множественного числа, если в контексте четко не указано иное. Следует дополнительно понимать, что термин "и/или", используемый в настоящем описании изобретения, указывает и включает в себя все без исключения возможные комбинации одного или более ассоциированных перечисленных элементов.
[108] Следует понимать, что хотя термины "первый", "второй", "третий" и т.д. могут использоваться в одной или более реализаций настоящего описания изобретения для того, чтобы описывать различные типы информации, информация не ограничена данными терминами. Эти термины используются только для того, чтобы различать информацию идентичного типа. Например, без отступления от объема одной или более реализаций настоящего описания изобретения, первая информация также может упоминаться как вторая информация, и аналогично, вторая информация может упоминаться как первая информация. В зависимости от контекста, например, слово "если", используемое здесь, может поясняться как "в то время как", "когда" или "в ответ на определение".
[109] Предшествующее описание представляет собой только примерные реализации одной или более реализаций настоящего описания изобретения и не имеет намерение ограничивать одну или более реализаций настоящего описания изобретения. Все модификации, эквивалентные замены, улучшения и т.д., вносимые без отступления от сущности и принципа одной или более реализаций настоящего описания изобретения, должны попадать в пределы объема охраны одной или более реализаций настоящего описания изобретения.
[110] В вышеуказанном контексте, фиг. 13 является блок-схемой последовательности операций способа, иллюстрирующей пример машинореализуемого способа 1300 для поддержки актива на основе цепочек блоков, выданного в цепочке блоков, согласно реализации настоящего раскрытия сущности. Для ясности представления, нижеприведенное описание, в общем, описывает способ 1300 в контексте других чертежей в этом описании. Тем не менее, следует понимать, что способ 1300 может осуществляться, например, посредством любой системы, окружения, программного обеспечения и аппаратных средств либо комбинации систем, окружений, программного обеспечения и аппаратных средств, надлежащим образом. В некоторых реализациях, различные этапы способа 1300 могут выполняться параллельно, в комбинации, в циклах или в любом порядке.
[111] На 1302, узел привязки цепочки блоков определяет то, что актив вне цепочки с конкретной суммой находится в замороженном состоянии. Как описано выше в ассоциации с фиг. 1-8, узел привязки цепочки блоков может представлять собой члена цепочки блоков, финансовое учреждение или другие формы организаций или платформ, которые поддерживают услугу переводов активов. Актив вне цепочки может представлять собой денежные средства, ценные бумаги или реальный актив (который может иметь метку радиочастотной идентификации). В некоторых реализациях, актив вне цепочки может находиться на предварительно определенном счету со специальными разрешениями на доступ. В связи с этим, узел привязки цепочки блоков может определять то, находится или нет предварительно определенный счет в замороженном состоянии, посредством выполнения запроса относительно разрешения на выполнение операции, чтобы осуществлять доступ к предварительно определенному счету. В случае реального актива, актив вне цепочки может находиться в предварительно определенном местоположении хранения. Сбор информации может выполняться для объектов в предварительно определенном местоположении хранения посредством использования устройства сбора информации. В связи с этим, актив вне цепочки может быть в замороженном состоянии, когда устройство сбора информации собирает информацию относительно актива вне цепочки в предварительно определенном местоположении хранения. Актив вне цепочки находится в замороженном состоянии, когда актив вне цепочки не может использоваться посредством других услуг в цепочке блоков, и в силу этого становится изолированным. Например, замороженный актив вне цепочки изолируется и защищается от актива на основе цепочек блоков при обращении в цепочке блоков. От 1302, способ 1300 переходит к 1304.
[112] На 1304, узел привязки цепочки блоков выдает актив на основе цепочек блоков в цепочке блоков. Актив на основе цепочек блоков может подвергаться стоимостной оценке в пределах конкретной суммы актива вне цепочки, который находится в замороженном состоянии. Выдача актива на основе цепочек блоков обеспечивает возможность обращения актива на основе цепочек блоков в цепочке блоков для расходования посредством членов цепочки блоков. От 1304, способ 1300 переходит к 1306.
[113] На 1306, узел привязки цепочки блоков публикует запись транзакции в реестре цепочек блоков в цепочке блоков. Запись транзакции включает в себя сертификат на замораживание, показывающий то, что выданный актив на основе цепочек блоков поддерживается посредством актива вне цепочки в замороженном состоянии. В одном примере, актив на основе цепочек блоков, выданный узлом привязки цепочки блоков в цепочке блоков, может иметь тип, идентичный типу соответствующего актива вне цепочки. В другом примере, актив на основе цепочек блоков, выданный узлом привязки цепочки блоков в цепочке блоков, и соответствующий актив вне цепочки могут иметь различные типы. Здесь, сертификат на замораживание может добавляться в запись транзакции, которая соответствует активу на основе цепочек блоков, так что сертификат на замораживание может использоваться для того, чтобы доказывать надежность привязки цепочки блоков и указывать то, что узел привязки цепочки блоков может конвертировать связанный актив на основе цепочек блоков в актив вне цепочки. В связи с этим, взаимосвязь на основе ассоциирования между активом на основе цепочек блоков и активом вне цепочки может поддерживать то, что актив на основе цепочек блоков имеет реальную стоимость и случайно не выдается узлом привязки цепочки блоков. От 1306, способ 1300 переходит к 1308.
[114] На 1308, узел привязки цепочки блоков принимает запрос на погашение от члена цепочки блоков для конкретного актива на основе цепочек блоков. Запрос на погашение может быть связан с желанием отправляющего члена цепочки блоков конвертировать конкретный актив на основе цепочек блоков в актив вне цепочки. Например, отправляющий член цепочки блоков может хотеть погашать конкретный актив на основе цепочек блоков из формы маркеров, например, в доллар США. От 1308, способ 1300 переходит к 1310.
[115] На 1310, выполняется определение в отношении того, существует или нет сертификат на замораживание, который соответствует конкретному активу на основе цепочек блоков, в реестре цепочек блоков. В ответ на определение того, что сертификат на замораживание, который соответствует конкретному активу на основе цепочек блоков, существует (1312) в реестре цепочек блоков, способ 1300 переходит к 1314, чтобы конвертировать конкретный актив на основе цепочек блоков в актив вне цепочки с соответствующей суммой. В противном случае, в ответ на определение того, что сертификат на замораживание, который соответствует конкретному активу на основе цепочек блоков, не существует в реестре цепочек блоков, способ 1300 переходит к 1316, чтобы отклонять запрос на погашение.
[116] Реализации цепочки блоков, описанные в настоящем описании изобретения, могут выделять актив вне цепочки, чтобы поддерживать обращение актива на основе цепочек блоков, выданного узлом привязки цепочки блоков, в цепочке блоков. Посредством технических реализаций в цепочке блоков, сертификат на замораживание выдается, чтобы связывать выданный актив на основе цепочек блоков с выделенным активом вне цепочки. После замораживания, актив вне цепочки может изолироваться от обращения в цепочке блоков. Замороженный актив вне цепочки может поддерживаться на предварительно определенном счету в целях погашения на основе соответствующего сертификата на замораживание, когда член цепочки блоков, хранящий конкретный актив на основе цепочек блоков в обращении, запрашивает погашение конкретного актива на основе цепочек блоков. Сертификат на замораживание в силу этого служит для того, чтобы поддерживать конкретный актив на основе цепочек блоков как актив вне цепочки, и может свидетельствовать реальную стоимость значении конкретного актива на основе цепочек блоков. Сертификат на замораживание формируется и подписывается узлом привязки цепочки блоков (или формируется и подписывается посредством доверенной третьей стороны, такой как финансовое учреждение, и затем принимается и подписывается узлом привязки цепочки блоков). Реализации на основе цифровой подписи и формирования цепочки обеспечивают защищенность от несанкционированного использования и прозрачность сертификата на замораживание для всех членов в цепочке блоков.
[117] Варианты осуществления и операции, описанные в этом подробном описании, могут реализовываться в цифровой электронной схеме или в компьютерном программном обеспечении, в микропрограммном обеспечении либо в аппаратных средствах, включающих в себя структуры, раскрытые в этом подробном описании, либо в комбинациях одного или более из означенного. Операции могут реализовываться как операции, выполняемые посредством оборудования обработки данных для данных, сохраненных на одном или более машиночитаемых устройств хранения данных или принимаемых из других источников. Оборудование обработки данных, компьютер или вычислительное устройство может охватывать оборудование, устройства и машины для обработки данных, включающие в себя, в качестве примера, программируемый процессор, компьютер, внутрикристальную систему либо несколько или комбинации вышеприведенного. Оборудование может включать в себя логическую схему специального назначения, например, центральный процессор (CPU), программируемую пользователем вентильную матрицу (FPGA) или специализированную интегральную схему (ASIC). Оборудование также может включать в себя код, который создает среду выполнения для рассматриваемой компьютерной программы, например, код, который составляет микропрограммное обеспечение процессора, стек протоколов, систему управления базами данных, операционную систему (например, операционную систему или комбинацию операционных систем), кросс-платформенное окружение выполнения, виртуальную машину либо комбинацию одного или более из означенного. Оборудование и среда выполнения могут реализовывать множество различных инфраструктур вычислительных моделей, таких как веб-услуги, распределенные вычислительные и сетевые параллельные вычислительные инфраструктуры.
[118] Компьютерная программа (также известная, например, как программа, программное обеспечение, приложение, программный модуль, программный блок сценарий или код) может быть написана на любой форме языка программирования, включающей в себя компилированные или интерпретируемые языки, декларативные или процедурные языки, и она может быть развернута в любой форме, в том числе в качестве автономной программы либо в качестве модуля, компонента, подпрограммы, объекта или другого блока, подходящего для использования в вычислительном окружении. Программа может сохраняться в части файла, который хранит другие программы или данные (например, один или более сценариев, сохраненных в документе на языке разметки), в одном файле, выделенном для рассматриваемой программы, или в нескольких координированных файлах (например, в файлах, которые сохраняют один или более модулей, подпрограмм либо частей кода). Компьютерная программа может выполняться на одном компьютере или на нескольких компьютерах, которые находятся на одном веб-узле или распределяются по нескольким веб-узлам и взаимно соединяются посредством сети связи.
[119] Процессоры для исполнения компьютерной программы включают в себя, в качестве примера, микропроцессоры общего и специального назначения и любой один или более процессоров любого типа цифрового компьютера. В общем, процессор принимает инструкции и данные из постоянного запоминающего устройства или оперативного запоминающего устройства, или из того и из другого. Существенные элементы компьютера представляют собой процессор для выполнения действий в соответствии с инструкциями и одно или более запоминающих устройств для сохранения инструкций и данных. Обычно, компьютер также должен включать в себя либо функционально соединяться с возможностью принимать данные или передавать данные из/в либо осуществлять и то, и другое, относительно одного или более устройств хранения данных большой емкости для сохранения данных. Компьютер может встраиваться в другое устройство, например, в мобильное устройство, персональное цифровое устройство (PDA), игровую приставку, приемное устройство на основе глобальной системы позиционирования (GPS) или портативное устройство хранения данных. Устройства, подходящие для сохранения компьютерных программных инструкций и данных, включают в себя энергонезависимое запоминающее устройство, носители и запоминающие устройства, включающие в себя, в качестве примера, полупроводниковые запоминающие устройства, магнитные диски и магнитооптические диски. Процессор и запоминающее устройство могут дополняться или включаться в логическую схему специального назначения.
[120] Мобильные устройства могут включать в себя переносные телефоны, абонентское устройство (UE), мобильные телефоны (например, смартфоны), планшетные компьютеры, носимые устройства (например, интеллектуальные часы и интеллектуальные очки), имплантируемые устройства в человеческом теле (например, биодатчики, кохлеарные имплантаты) либо другие типы мобильных устройств. Мобильные устройства могут обмениваться данными в беспроводном режиме (например, с использованием радиочастотных (RF) сигналов) с различными сетями связи (описаны ниже). Мобильные устройства могут включать в себя датчики для определения характеристик текущего окружения мобильного устройства. Датчики могут включать в себя камеры, микрофоны, бесконтактные датчики, GPS-датчики, датчики движения, акселерометры, датчики внешнего освещения, датчики влажности, гироскопы, компасы, барометры, датчики отпечатков пальцев, системы распознавания лиц, RF-датчики (например, Wi-Fi- и сотовые радиомодули), тепловые датчики или другие типы датчиков. Например, камеры могут включать в себя переднюю или заднюю камеру, с подвижными или неподвижными линзами, флэш-памятью, датчиком изображений и процессором изображений. Камера может представлять собой мегапиксельную камеру, допускающую захват деталей для распознавания лиц и/или радужной оболочки глаз. Камера, наряду с процессором данных и аутентификационной информацией, сохраненной в запоминающем устройстве или доступной удаленно, может формировать систему распознавания лиц. Система распознавания лиц либо один или более датчиков, например, микрофонов, датчиков движения, акселерометров, GPS-датчиков или RF-датчиков, могут использоваться для аутентификации пользователя.
[121] Чтобы обеспечить взаимодействие с пользователем, варианты осуществления могут реализовываться на компьютере, имеющем устройство отображения и устройство ввода, например, жидкокристаллический дисплей (ЖК-дисплей) или дисплей на органических светоизлучающих диодах (OLED)/в стиле виртуальной реальности (VR)/в стиле дополненной реальности (AR) для отображения информации пользователю и сенсорный экран, клавиатуру и указательное устройство, посредством которых пользователь может осуществлять ввод в компьютер. Другие виды устройств также могут использоваться для того, чтобы обеспечивать взаимодействие с пользователем; например, обратная связь, предоставляемая пользователю, может представлять собой любую форму сенсорной обратной связи, например, визуальную обратную связь, акустическую обратную связь или тактильную обратную связь; и ввод от пользователя может приниматься в любой форме, включающей в себя акустический, речевой или тактильный ввод. Помимо этого, компьютер может взаимодействовать с пользователем посредством отправки документов и приема документов из устройства, которое используется пользователем; например, посредством отправки веб-страниц в веб-обозреватель на клиентском устройстве пользователя в ответ на запросы, принятые из веб-обозревателя.
[122] Варианты осуществления могут реализовываться с использованием вычислительных устройств, взаимно соединенных посредством любой формы или носителя для проводной или беспроводной цифровой передачи данных (либо комбинации вышеозначенного), например, сети связи. Примеры взаимно соединенных устройств представляют собой клиент и сервер, в общем, удаленные друг от друга, которые типично взаимодействуют через сеть связи. Клиент, например, мобильное устройство, может выполнять транзакции непосредственно, с сервером или через сервер, например, выполнять транзакции покупки, продажи, оплаты, выдачи, отправки или займа либо авторизовать их. Такие транзакции могут осуществляться в реальном времени таким образом, что действие и ответ находятся рядом во времени; например, человек воспринимает действие и ответ как возникающие практически одновременно, разность времен для ответа после действия человека составляет меньше 1 миллисекунды (мс) или меньше 1 секунды (с), либо ответ не имеет намеренной задержки с учетом ограничений обработки системы.
[123] Примеры сетей связи включают в себя локальную вычислительную сеть (LAN), сеть радиодоступа (RAN), общегородскую вычислительную сеть (MAN) и глобальную вычислительную сеть (WAN). Сеть связи может включать в себя все или часть Интернета, другой сети связи либо комбинации сетей связи. Информация может передаваться по сети связи согласно различным протоколам и стандартам, включающим в себя стандарт долгосрочного развития (LTE), 5G, IEEE 802, Интернет-протокол (IP) либо другие протоколы или комбинации протоколов. Сеть связи может передавать голос, видео, биометрические или аутентификационные данные либо другую информацию между соединенными вычислительными устройствами.
[124] Признаки, описанные в качестве отдельных реализаций, могут реализовываться, в комбинации, в одной реализации, в то время как признаки, описанные в качестве одной реализации, могут реализовываться в нескольких реализациях, отдельно или в любой подходящей субкомбинации. Операции, описанные и заявленные в конкретном порядке, не должны пониматься как требующие этого конкретного порядка, и также не все проиллюстрированные операции должны выполняться (некоторые операции могут быть необязательными). Надлежащим образом, может осуществляться многозадачность или параллельная обработка (либо комбинация многозадачности и параллельной обработки).
Изобретение относится к способу и системе для поддержки актива на основе цепочки блоков. Технический результат заключается в повышении надежности выполнения операций с данными цепочки блоков. В способе определяют, что актив вне цепочки с суммой для поддержки актива на основе цепочки блоков находится в замороженном состоянии, при котором актив вне цепочки защищен от изменения в этой сумме пока актив на основе цепочки блоков не будет погашен; выдают актив на основе цепочки блоков со стоимостью, меньшей или равной упомянутой сумме; получают для актива на основе цепочки блоков сертификат на замораживание, содержащий цифровую подпись, сгенерированную третьей стороной, удостоверяющей, что актив вне цепочки - в замороженном состоянии; публикуют запись транзакции для актива на основе цепочки блоков в реестре цепочки блоков, содержащей упомянутый сертификат; принимают запрос на погашение для актива на основе цепочки блоков; определяют, что сертификат, соответствующий активу на основе цепочки блоков, имеется в реестре цепочки блоков; погашают актив на основе цепочки блоков посредством конвертации этого актива в актив вне цепочки со стоимостью, соответствующей упомянутой сумме. 2 н. и 5 з.п. ф-лы, 13 ил.
1. Компьютерно-реализуемый способ поддержки актива на основе цепочки блоков, выданного в цепочке блоков, содержащий этапы, на которых:
определяют посредством узла привязки цепочки блоков то, что актив вне цепочки с конкретной суммой для поддержки актива на основе цепочки блоков находится в замороженном состоянии, при этом замороженным состоянием обеспечивается то, что актив вне цепочки защищен от изменения в этой конкретной сумме до тех пор, пока актив на основе цепочки блоков, поддерживаемый активом вне цепочки, не будет погашен;
выдают посредством узла привязки цепочки блоков актив на основе цепочки блоков в упомянутой цепочке блоков, при этом стоимость актива на основе цепочки блоков меньше или равна упомянутой конкретной сумме;
получают посредством узла привязки цепочки блоков сертификат на замораживание, содержащий цифровую подпись, при этом сертификат на замораживание идентифицирует актив на основе цепочки блоков в качестве поддерживаемого активом вне цепочки в замороженном состоянии, причем цифровая подпись сгенерирована третьей стороной, удостоверяющей, что актив вне цепочки - в замороженном состоянии;
публикуют посредством узла привязки цепочки блоков запись транзакции для актива на основе цепочки блоков в реестре цепочки блоков упомянутой цепочки блоков, причем запись транзакции содержит сертификат на замораживание для актива на основе цепочки блоков;
принимают посредством узла привязки цепочки блоков запрос на погашение для актива на основе цепочки блоков, каковой запрос инициирован членом цепочки блоков в упомянутой цепочке блоков;
в качестве реакции на прием запроса на погашение определяют посредством узла привязки цепочки блоков, что сертификат на замораживание, который соответствует активу на основе цепочки блоков, имеется в реестре цепочки блоков; и
в качестве реакции на определение того, что сертификат на замораживание, который соответствует активу на основе цепочки блоков, имеется в реестре цепочки блоков, погашают посредством узла привязки цепочки блоков актив на основе цепочки блоков посредством конвертации этого конкретного актива на основе цепочки блоков в актив вне цепочки со стоимостью, соответствующей упомянутой конкретной сумме.
2. Компьютерно-реализуемый способ по п.1, в котором упомянутая конвертация узлом привязки цепочки блоков актива на основе цепочки блоков в актив вне цепочки со стоимостью, соответствующей конкретной сумме, содержит этап, на котором размораживают посредством узла привязки цепочки блоков актив вне цепочки, который соответствует сертификату на замораживание и который находится в замороженном состоянии, при этом актив вне цепочки содержит денежные средства или ценную бумагу на предварительно определенном счету, задаваемом узлом привязки цепочки блоков.
3. Компьютерно-реализуемый способ по п.1, дополнительно содержащий этапы, на которых:
верифицируют посредством узла привязки цепочки блоков выдающую сторону актива на основе цепочки блоков и держателя актива на основе цепочки блоков; и
погашают посредством узла привязки цепочки блоков актив на основе цепочки блоков, который имеет соответствующий сертификат на замораживание, при этом выдающей стороной актива на основе цепочки блоков является узел привязки цепочки блоков, причем упомянутый член цепочки блоков является держателем актива на основе цепочки блоков.
4. Компьютерно-реализуемый способ по п.1, дополнительно содержащий этапы, на которых:
(i) генерируют посредством узла привязки цепочки блоков сертификат на замораживание после замораживания актива вне цепочки, при этом сертификат на замораживание содержит цифровую подпись узла привязки цепочки блоков, которым выдается актив на основе цепочки блоков; или
(ii) принимают посредством узла привязки цепочки блоков сертификат на замораживание от доверенной третьей стороны, при этом сертификат на замораживание содержит цифровую подпись узла привязки цепочки блоков, которым выдается актив на основе цепочки блоков.
5. Компьютерно-реализуемый способ по п.1, дополнительно содержащий этап, на котором в качестве реакции на погашение актива на основе цепочки блоков переводят посредством узла привязки цепочки блоков актив на основе цепочки блоков на конкретный для списания счет, причем конкретный для списания счет имеет разрешение на перевод с зачислением при отсутствии разрешения на перевод со списанием, чтобы осуществлять доступ к конкретному для списания счету, при этом актив на основе цепочки блоков имеет тот же тип, что и актив вне цепочки.
6. Компьютерно-реализуемый способ по п.1, в котором
типом актива вне цепочки является реальный актив,
актив вне цепочки находится в заранее определенном местоположении хранения для хранения активов вне цепочки,
устройство сбора информации собирает информацию об активе вне цепочки в этом заранее определенном местоположении хранения, причем устройство сбора информации содержит считыватель меток радиочастотной идентификации,
актив вне цепочки содержит метку радиочастотной идентификации, и
при определении того, что актив вне цепочки находится в замороженном состоянии, определяют, что актив вне цепочки находится в замороженном состоянии, в качестве реакции на то, что устройство сбора информации успешно собирает информацию об активе вне цепочки с метки радиочастотной идентификации актива вне цепочки.
7. Компьютерная система, выполненная с возможностью поддержки актива на основе цепочки блоков, выданного в цепочке блоков, при этом компьютерная система содержит вычислительные устройства, каждое из которых содержит один или более процессоров и один или более машиночитаемых носителей информации, на которых сохранены машиноисполняемые инструкции, причем машиноисполняемые инструкции при их исполнении процессорами предписывают вычислительным устройствам осуществлять способ по любому из пп.1-6.
Токарный резец | 1924 |
|
SU2016A1 |
Способ получения цианистых соединений | 1924 |
|
SU2018A1 |
СПОСОБ И СИСТЕМА ДЛЯ ОБРАБОТКИ ЗАПРОСА НА ТРАНЗАКЦИЮ В РАСПРЕДЕЛЕННЫХ СИСТЕМАХ ОБРАБОТКИ ДАННЫХ | 2016 |
|
RU2649788C1 |
АВТОМАТИЧЕСКАЯ АТТЕСТАЦИЯ СОХРАННОСТИ УСТРОЙСТВА С ПРИМЕНЕНИЕМ ЦЕПОЧКИ БЛОКОВ | 2016 |
|
RU2673842C1 |
Авторы
Даты
2020-12-24—Публикация
2019-05-29—Подача