Nothing Special   »   [go: up one dir, main page]

CN114491430A - Service processing method, device and equipment based on block chain - Google Patents

Service processing method, device and equipment based on block chain Download PDF

Info

Publication number
CN114491430A
CN114491430A CN202110389710.8A CN202110389710A CN114491430A CN 114491430 A CN114491430 A CN 114491430A CN 202110389710 A CN202110389710 A CN 202110389710A CN 114491430 A CN114491430 A CN 114491430A
Authority
CN
China
Prior art keywords
service
target
target user
authentication result
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110389710.8A
Other languages
Chinese (zh)
Inventor
从德鹏
许颢曦
邹志鹏
杨伟杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ant Blockchain Technology Shanghai Co Ltd
Original Assignee
Alipay Hangzhou Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202110389710.8A priority Critical patent/CN114491430A/en
Publication of CN114491430A publication Critical patent/CN114491430A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Bioethics (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the specification discloses a service processing method, a device and equipment based on a block chain, which are applied to a block chain system and comprise the following steps: receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request comprises a user identifier, and the service processing request comprises service data provided by the target user; determining terminal equipment for identity authentication based on a pre-deployed intelligent contract and a user identifier, and sending an identity authentication request of a target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result; and acquiring an authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data to the second service party to register the service data.

Description

Service processing method, device and equipment based on block chain
The application is a divisional application of Chinese patent application with the patent office of China, application number 202011269127.5, and invention name of 'a block chain-based service processing method, device and equipment' filed on 13.11.13.2020.
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, and a device for processing a service based on a block chain.
Background
Conventionally, information security based on the internet is an important issue concerned by each institution (especially financial institution), for some businesses, information transmission of the internet often needs to pass through a plurality of participants, and the information passing through the plurality of participants faces a great test in terms of credibility and information security, for example, a real estate mortgage business such as a house is a traditional offline business, the business involves a bank or a financial institution, a real estate registration center, an evaluation institution, a court, an arbitration institution and a court, and many other participants, wherein the real estate mortgage registration is one of the most important links, many banks (or financial institutions) and government institutions are currently trying to provide online real estate mortgage registration services, and at present, a common mode is that a bank system directly interfaces with the real estate registration center, and a user initiates a mortgage registration application to the real estate registration center through the bank (or the financial institution), during the period, the bank (or the financial institution) verifies the identity of the user and the intention of the real estate mortgage registration of the user, however, the real estate registration center is difficult to completely trust the confirmation of the identity of the user and the intention of the real estate mortgage registration of the user by the bank (or the financial institution), and is also inconvenient to repeatedly initiate the verification of the identity verification and the intention of the real estate mortgage registration to the user, so that the problems of information security and information authenticity can be avoided. For this reason, it is desirable to provide a processing scheme that does not require repetition of authentication of a user and authentication of a real estate mortgage enrollment intention.
Disclosure of Invention
It is an object of the embodiments of the present specification to provide a processing scheme that does not require repetition of authentication of a user and authentication of willingness to register a resource mortgage.
In order to implement the above technical solution, the embodiments of the present specification are implemented as follows:
an embodiment of the present specification provides a service processing method based on a block chain, which is applied to a block chain system, and the method includes: receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service. And determining terminal equipment for identity authentication based on an intelligent contract and the user identification which are pre-deployed in the block chain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering identity authentication of the user initiating the target service, and processing the target service based on the authentication result of the identity authentication. And acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a service processing method based on a block chain, which is applied to a third-party authority, and the method includes: receiving an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user. And sending an identity authentication request to the terminal equipment of the target user based on the user identification so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result. And acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result is passed based on a pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a service processing apparatus based on a block chain, where the apparatus includes: the authentication request module receives an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service. And the equipment determining module is used for determining terminal equipment for identity authentication based on a pre-deployed intelligent contract and the user identification, sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering the identity authentication of the user initiating the target service, and processing the target service based on the authentication result of the identity authentication. And the service processing module is used for acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a service processing apparatus based on a block chain, where the apparatus includes: the authentication request module receives an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user. And the authentication module is used for sending an identity authentication request to the terminal equipment of the target user based on the user identification so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result. And the authentication result input module is used for acquiring the authentication result from the terminal equipment and providing the authentication result to the block chain system so as to receive the service data of the target service sent by the first service party and send the authentication result and the service data of the target service to a second service party when the block chain system determines that the authentication result passes based on a pre-deployed intelligent contract, so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a service processing system based on a block chain, where the system includes a terminal device of a first service party, a block chain system, a terminal device of a second service party, and a terminal device of a target user, where: and the terminal equipment of the target user sends a service processing request of a target service to the terminal equipment of the first service party, wherein the service processing request comprises service data which is provided by the target user and aims at the target service. And the terminal equipment of the first service party sends an identity authentication request of the target user to the blockchain system, wherein the identity authentication request comprises the user identification of the target user. The block chain system determines terminal equipment for identity authentication based on a pre-deployed intelligent contract and the user identification, and sends an identity authentication request of the target user to the terminal equipment, wherein the intelligent contract is used for triggering identity authentication of a user initiating the target service, and processing the target service based on an authentication result of the identity authentication. And the terminal equipment of the target user authenticates the identity of the target user to obtain a corresponding authentication result. And the block chain system acquires the authentication result based on the intelligent contract, receives the service data of the target service sent by the terminal equipment of the first service party if the authentication result is passed, and sends the authentication result and the service data of the target service to the terminal equipment of the second service party. And the terminal equipment of the second service party performs registration processing on the service data of the target service of the target user based on the authentication result.
An embodiment of the present disclosure provides a service processing device based on a block chain, where the service processing device based on the block chain includes: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to: receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service. And determining terminal equipment for identity authentication based on a pre-deployed intelligent contract and the user identifier, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering identity authentication of the user initiating the target service, and processing the target service based on the authentication result of the identity authentication. And acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a service processing device based on a block chain, where the service processing device based on the block chain includes: a processor; and a memory arranged to store computer executable instructions that, when executed, cause the processor to: receiving an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user. And sending an identity authentication request to the terminal equipment of the target user based on the user identification so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result. And acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a storage medium for storing computer-executable instructions, which when executed implement the following procedures: receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service. And determining terminal equipment for identity authentication based on an intelligent contract and the user identification which are pre-deployed in the block chain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering identity authentication of the user initiating the target service, and processing the target service based on the authentication result of the identity authentication. And acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
An embodiment of the present specification provides a storage medium for storing computer-executable instructions, which when executed implement the following procedures: receiving an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user. And sending an identity authentication request to the terminal equipment of the target user based on the user identification so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result. And acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
Drawings
In order to more clearly illustrate the embodiments of the present specification or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present specification, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
Fig. 1A illustrates an embodiment of a service processing method based on a block chain in this specification;
fig. 1B is a schematic processing procedure diagram of a service processing method based on a block chain according to this specification;
fig. 2 is a schematic structural diagram of a service processing system based on a block chain according to the present disclosure;
fig. 3 is a schematic processing procedure diagram of another service processing method based on a block chain according to the present disclosure;
fig. 4A is a block chain-based service processing method according to another embodiment of the present disclosure;
fig. 4B is a schematic processing procedure diagram of another service processing method based on a block chain according to the present disclosure;
fig. 5 is a schematic processing procedure diagram of another service processing method based on a block chain according to the present disclosure;
fig. 6A is a schematic processing procedure diagram of another service processing method based on a block chain according to the present disclosure;
Fig. 6B is a schematic structural diagram of another service processing system based on a block chain according to the present disclosure;
fig. 7 is a schematic processing procedure diagram of another service processing method based on a block chain in this specification;
fig. 8 is a block chain-based service processing apparatus in an embodiment of the present disclosure;
fig. 9 is another embodiment of a service processing apparatus based on a block chain according to the present disclosure;
fig. 10 is an embodiment of a service processing device based on a block chain according to the present specification.
Detailed Description
The embodiment of the specification provides a service processing method, a device and equipment based on a block chain.
In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only a part of the embodiments of the present specification, and not all of the embodiments. All other embodiments obtained by a person skilled in the art based on the embodiments in the present specification without any inventive step should fall within the scope of protection of the present specification.
Example one
As shown in fig. 1A and fig. 1B, an embodiment of the present disclosure provides a service processing method based on a blockchain, where an execution main body of the method may be a blockchain system, and the blockchain system may be composed of a terminal device or a server, where the terminal device may be a mobile terminal device such as a mobile phone and a tablet computer, and may also be a device such as a personal computer. The server may be an independent server, a server cluster including a plurality of servers, or the like. The system architecture related to the embodiments of the present specification may be as shown in fig. 2, which includes a terminal device of a target user, a device of a first service party, a device of a second service party, and a block chain. As shown in fig. 1A and 1B, the method may specifically include the following steps:
In step S102, an identity authentication request of a target user sent by a first service party is received, where the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, and the service processing request includes service data provided by the target user and directed to the target service.
The first business party may be a party that provides a certain business to the user and processes the business requested by the user, for example, a financial institution, specifically, a certain bank or a certain financial enterprise. The target user may be any user, and in this embodiment, the target user may be a user who initiates a certain specified service. The target service may be a service requested by a user, and in practical applications, the target service may include multiple services, such as an asset mortgage service (specifically, a house mortgage service, etc.), a notary service, or the like. The user identifier may be a name, an IDentity card number, or the like of the target user, or may be information that is obtained by calculation based on the above information and that can uniquely determine the IDentity of the target user, or may also be information that is set for the target user based on the block chain and that can be represented in a variety of different ways, and in practical applications, the digital IDentity information may be represented by a Decentralized IDentity (didn), where the DID may be a Decentralized verifiable digital identifier, and has the characteristics of being distributed, autonomously controllable, and multiplexed across chains (across block chains). The service data may be data related to processing a target service, and the corresponding service data may be different for different target services.
In practice, information security based on the internet is an important subject of attention of each institution (particularly financial institution), for some businesses, information transmission of the internet often needs to pass through a plurality of participants, and the information passes through the information of the plurality of participants, so that the credibility and information security face a great test, for example, real estate mortgage business such as house is a traditional offline business, the business involves a plurality of participants such as bank or financial institution, real estate registration center, assessment institution, court, arbitration institution and court, wherein the real estate mortgage registration is one of the most important links, and currently, many banks (or financial institutions) and government institutions start to try to provide online real estate mortgage registration service, and at present, the common mode is that a bank system directly connects to the real estate registration center, and a user initiates a mortgage registration application to the real estate registration center through the bank (or financial institution), during the period, the bank (or the financial institution) verifies the identity of the user and the intention of the real estate mortgage registration of the user, however, the real estate registration center is difficult to completely trust the confirmation of the identity of the user and the intention of the real estate mortgage registration of the user by the bank (or the financial institution), and is also inconvenient to repeatedly initiate the verification of the identity and the intention of the real estate mortgage registration to the user, so that the problems of information security and information authenticity can be avoided, and for this reason, a processing scheme which does not need to repeatedly verify the identity and the intention of the real estate mortgage registration of the user needs to be provided. The embodiment of the present specification provides a technical solution, which may specifically include the following contents:
With the rapid development of electronic commerce, a large number of organizations or enterprises are more and more inclined to perform service communication and communication in an electronic information manner to reduce cost and improve competitiveness, and for a target service, when a target user requests a first service party to perform service processing of the target service, a terminal device of the target user may obtain relevant information provided by the target user requesting the target service (a specific processing procedure may be that the target user obtains a processing entry or a relevant page of the target service through the terminal device, and may enter an information providing page of the target service through the processing entry or the relevant page, the information providing page may include one or more information items, each information item corresponds to an information input box, and the target user may input information corresponding to the corresponding information item in the information input box in the information providing page, the input information may be related information provided by the target user requesting the target service, where the related information may include service data of the target service, and the like). After receiving the service processing request, the first service party may determine that the target user needs to be authenticated, and in addition, in order to improve the credibility of the target user authentication, a blockchain system may be provided, where a blockchain is essentially a decentralized database, and is a series of data blocks associated by using a cryptographic method, and each data block may contain stored data and related information thereof (e.g., information that may be used to verify the validity (or anti-counterfeiting property) of the data and generate a next block, etc.). The block chain can be well applied to the on-line data tamper-proofing, anti-counterfeiting and traceable directions, and if the use and management of the information related to the target service processing are added into the block chain system, the related information and the processing process data cannot be changed and repudiated. Therefore, data related to the target service may be maintained through the blockchain system, and thus, a plurality of processing mechanisms may be set in the blockchain system to perform service processing on the target service, specifically, the first service party may obtain information such as a user identifier of the target user, and may generate an identity authentication request of the target user based on the information, and may send the identity authentication request of the target user to the blockchain system (e.g., a blockchain node in the blockchain system), and the blockchain system may receive the identity authentication request of the target user sent by the first service party.
It should be noted that the blockchain system may be provided with an intelligent contract, and the set intelligent contract may be deployed in the blockchain system. The blockchain system may perform business processing of the target business based on the intelligent contract, as in the above processing, the blockchain system may receive an identity authentication request of the target user sent by the first business party based on the corresponding intelligent contract.
In step S104, a terminal device for performing identity authentication is determined based on an intelligent contract and a user identifier pre-deployed in the block chain system, and an identity authentication request of a target user is sent to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, and the intelligent contract is used to trigger identity authentication of a user initiating a target service and process the target service based on the authentication result of the identity authentication.
In implementation, one or more different intelligent contracts may be pre-deployed in the blockchain system, and different intelligent contracts may execute different service processing processes, and then, related data of different service processing mechanisms may be set in the different intelligent contracts, so that, after the blockchain system receives an identity authentication request of a target user sent by a first service party, a pre-deployed intelligent contract related to the target service may be obtained, and the obtained intelligent contract may be an intelligent contract for triggering identity authentication of a user who initiates the target service and processing the target service based on an authentication result of the identity authentication. The block chain system may determine, based on the acquired intelligent contract and the user identifier of the target user in the identity authentication request, a terminal device that needs to be subjected to identity authentication, where the determined terminal device may be a terminal device used by the target user corresponding to the user identifier, and the terminal device may be a device such as a mobile phone, a tablet computer, a personal computer, or the like. Then, the blockchain system may send an identity authentication request of the target user to the determined terminal device, and after receiving the identity authentication request of the target user, the terminal device may authenticate the identity of the target user, specifically, after receiving the identity authentication request of the target user, the terminal device may drive a preset identity authentication process, for example, the terminal device may start a face recognition mechanism or a fingerprint recognition mechanism, and may prompt the target user to input face data or fingerprint data of the target user, the target user may input the face data or fingerprint data of the target user into the terminal device, the terminal device may receive the face data or fingerprint data input by the target user, and may compare the face data or fingerprint data input by the target user with the face data or fingerprint data of the target user stored in advance, respectively, if the two are the same or the similarity value between the two is greater than the preset similarity threshold, the identity authentication of the target user can be determined to be passed, otherwise, the identity authentication of the target user can be determined to be failed, at this time, the terminal device can input corresponding prompt information to prompt the target user that the identity authentication is failed, re-authentication can be performed, and the like. Through the above processing procedure, the terminal device can determine the authentication result of the identity authentication of the target user.
In step S106, the authentication result is obtained based on the intelligent contract, and if the authentication result is passed, the service data of the target service sent by the first service party is received, and the authentication result and the service data of the target service are sent to the second service party, so as to perform registration processing on the service data of the target service of the target user.
In implementation, the blockchain system acquires a corresponding authentication result from the determined terminal device by invoking the intelligent contract, specifically, the blockchain system may invoke the intelligent contract to determine information related to the terminal device performing identity authentication, and then may send an acquisition request of the authentication result to the terminal device, and after receiving the acquisition request of the authentication result, the terminal device may send the authentication result to the blockchain system. The block chain node can analyze the obtained authentication result by calling the intelligent contract, if the obtained authentication result is determined to be passed, the identity of the target user is correct, at the moment, subsequent related processing can be continuously executed, namely, the first service direction can be triggered to send the service data of the target service to the block chain system, at the moment, the first service direction can send the service data of the target service to the block chain system, the block chain system can receive the service data of the target service sent by the first service direction, and the block chain system can confirm the obtained service data and the identity authentication result of the target user, so that the accuracy and the safety of the service data and the identity authentication result of the target user are ensured. Then, the blockchain system may send the authentication result and the service data of the target service to a second service party, and after receiving the authentication result and the service data of the target service provided by the blockchain system, the second service party may determine that the data provided by the blockchain system is accurate, safe and trusted, and at this time, the second service party may perform registration processing on the service data of the target service of the target user, thereby ensuring that the data registered and processed by the second service party is accurate, safe and trusted.
The embodiment of the specification provides a service processing method based on a block chain, which includes sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request includes a user identifier of the target user, the service processing request includes service data provided by the target user and aiming at the target service, then, determining a terminal device for performing identity authentication based on an intelligent contract and the user identifier pre-deployed in the block chain system, and sending the identity authentication request of the target user to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, and sending the authentication result and the service data of the target service to a second service party, the method is used for registering the service data of the target service of the target user, and the identity authentication result is transferred in a decentralized manner by the block chain system, so that the authentication result is prevented from being forged in the transfer process, and meanwhile, the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, and the block chain system is used for achieving credible consensus on the result of the user identity authentication among all parties, and any person or mechanism can not forge and modify the authentication result in a unilateral way, so that the service credibility is enhanced, and the repeated authentication is reduced.
Example two
As shown in fig. 3, an execution main body of the method may be a blockchain system, and the blockchain system may be composed of a terminal device or a server, where the terminal device may be a mobile terminal device such as a mobile phone or a tablet computer, and may also be a device such as a personal computer. The server may be an independent server, a server cluster including a plurality of servers, or the like. The method may specifically comprise the steps of:
in step S302, an identity authentication request of a target user sent by a first service party is received, where the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, and the service processing request includes service data provided by the target user and directed to the target service.
For a specific processing procedure of step S302, reference may be made to relevant contents in the first embodiment, which is not described herein again.
In step S304, a terminal device for identity authentication is determined based on the smart contract and the user identifier pre-deployed in the blockchain system.
In implementation, a correspondence between a user identifier and a device identifier of a terminal device may be stored in advance in the block chain system, where the device identifier may include multiple types, for example, an IMEI number or an MAC address of the terminal device. After the block chain system acquires the user identifier, the device identifier corresponding to the user identifier can be searched in the corresponding relationship which is stored in advance through the intelligent contract, if the corresponding device identifier is not searched in the corresponding relationship, it is indicated that the device identifier is not stored in the block chain system, at this moment, it can be determined that the terminal device of the target user is not registered in the block chain system, in order to prevent other users from stealing the account information of the target user for service processing, a reminding message can be sent to the terminal device of the target user through the intelligent contract to remind the target user that the account of the target user may have risks, and if the target user determines that the device identifier is accurate, the processing can be continued through the intelligent contract. If the corresponding device identifier can be found in the corresponding relationship through the intelligent contract, the terminal device corresponding to the found device identifier can be determined to be the terminal device needing identity authentication.
In practical applications, the identity authentication request may include a digital identity information file of the target user, where the digital identity information file records digital identity information of the target user, and the digital identity information of the target user is used as the user identifier, where the digital identity information may refer to information that can be drawn by identifying the user through digital information, that is, information that is expressed in a form of concentrating real identity information into digital codes, so as to bind, query, and verify real-time behavior information of the user. The digital identity information may not only include the birth information, individual description, biological characteristics and other identity code information of the seed user, but also relate to personal behavior information (such as transaction information or entertainment information) with various attributes and the like. The digital Identity information may be presented in various ways, such as DID (Decentralized Identity) and the like. For the case that the digital identity information is DID, in practical application, the DID of the target user may include a DID Document (such as DID Document), and the target user may preset the digital identity information of the target user in the DID Document to serve as the user identifier of the target user.
Based on the actual situation of the user identifier, the process of determining the terminal device for identity authentication based on the smart contract and the user identifier pre-deployed in the blockchain system in step S104 may refer to the following processes of step a2 and step a 4.
In step a2, a digital identity information file of the target user is obtained, and the digital identity information of the target user is obtained from the digital identity information file.
In implementation, after the block chain system obtains the user identifier, the digital identity information file of the target user may be obtained in the block chain system, and the digital identity information of the target user may be extracted from the digital identity information file, for example, if the digital identity information of the target user is DID, the digital identity information file may be DID Document, the block chain system may obtain the DID Document of the target user, the DID Document of the target user may be recorded in the DID Document, and at this time, the block chain system may extract the DID of the target user from the DID Document.
In step a4, if the digital identity information of the target user in the digital identity information file matches the user identifier, determining a terminal device for performing identity authentication based on the smart contract pre-deployed in the blockchain system and the digital identity information of the target user.
In implementation, after the digital identity information of the target user is extracted from the digital identity information file in the manner described above, the extracted digital identity information may be matched with the user identifier, and if the extracted digital identity information is matched with the user identifier, it may be determined that the user identifier of the target user is accurate.
In step S306, an identity authentication request is sent to the terminal device through the third party authority, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result.
The third-party authority may include a plurality of types, for example, a national security organization or a certain financial organization, and the third-party authority may be pre-configured with an identity authentication platform, specifically, for example, a CTID platform constructed by a key security organization or a trusted identity authentication platform constructed by a certain financial organization, and the like, and may be specifically set according to an actual situation. The identity authentication platform can provide a safe and convenient digital identity identification mechanism for users and related mechanisms in target services through biological identification, big data analysis and artificial intelligence technologies, so that identity authentication or verification of multiple identity authentication types such as user real name, real person and human card integration is realized.
In implementation, after the terminal device for performing identity authentication is determined in the above manner, the identity authentication request may be sent to a third-party authority, and the third-party authority may send a task corresponding to the identity authentication request of the target user to the terminal device through an identity authentication platform constructed by the third-party authority, where the third-party authority may trigger the terminal device to perform identity authentication on the target user through one or more of biometric identification, big data analysis, and artificial intelligence techniques for the identity of the target user, and after the terminal device receives the task corresponding to the identity authentication request of the target user, the terminal device may authenticate the identity of the target user based on one or more of biometric identification, big data analysis, and artificial intelligence techniques specified by the third-party authority, and finally obtains a corresponding authentication result.
In step S308, the authentication result is obtained by the third party authority based on the intelligent contract.
In implementation, after the terminal device completes identity authentication on the target user, the obtained authentication result may be returned to the third party authority, the third party authority may send a notification message of completion of authentication to the blockchain system, the blockchain system may call an intelligent contract to obtain the identity authentication result of the target user from the third party authority, if the obtained authentication result is pass (or authentication is passed), the processing of step S310 below may be performed, if the obtained authentication result is authentication failure, it is indicated that there is a risk in processing of the target service initiated by the target user, and at this time, corresponding prompting information may be sent to the target user to prompt the target user to pay attention to service processing of the target service.
In step S310, if the authentication result is that the service data of the target service is passed, the service data of the target service sent by the first service party is received, a service data confirmation request is generated based on the intelligent contract and the service data of the target service, and the service data confirmation request is sent to the terminal device through the third party authority, so that the target user confirms the service data of the target service.
In implementation, if the authentication result is that the target service is initiated by the target user, the blockchain system may receive service data of the target service sent by the first service party. Then, the above-mentioned intelligent contract may be invoked, a service data confirmation request may be generated by using the received service data of the target service through the intelligent contract, the generated service data confirmation request may be sent to the third party authority, the third party authority may forward the service data confirmation request to the terminal device, the terminal device may display the service data of the target service corresponding to the service data confirmation request, the target user may view the service data of the target service (specifically, data related to the real estate mortgage in the real estate mortgage service, such as related information of real estate owned by the target user, related information of both sides of the mortgage, and related information of the mortgage deadline) through a display component of the terminal device, if the found service data is confirmed to be accurate by the target user, a confirmation instruction may be input to the terminal device, the terminal device may generate a corresponding confirmation message based on the confirmation instruction and may send it to the third party authority. If the target user determines that the checked service data is wrong, a cancel instruction can be input to the terminal device, the terminal device can generate a corresponding notification message based on the cancel instruction and can send the notification message to the third party authority, the third party authority can send the notification message to the blockchain system, and the blockchain system can cancel processing of the target service.
In step S312, if a confirmation message corresponding to the service data confirmation request provided by the terminal device is obtained, the authentication result and the service data of the target service are sent to the second service party, so as to perform registration processing on the service data of the target service of the target user.
The embodiment of the specification provides a service processing method based on a block chain, which includes sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request includes a user identifier of the target user, the service processing request includes service data provided by the target user and aiming at the target service, then, determining a terminal device for performing identity authentication based on an intelligent contract and the user identifier pre-deployed in the block chain system, and sending the identity authentication request of the target user to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, and sending the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority mechanism, and meanwhile, the block chain system transfers the identity authentication result in a decentralized manner, so that the authentication result is prevented from being forged in the transfer process, and the authentication result can not be falsified after being stored on the block chain system, thereby greatly improving the accuracy of the mortgage service.
EXAMPLE III
As shown in fig. 4A and 4B, an execution subject of the method may be a terminal device of a third party authority, where the third party authority may be, for example, a national security organization or a certain financial organization, and the third party authority may be pre-configured with an identity authentication platform, for example, a CTID platform constructed by a key security organization or a trusted identity authentication platform constructed by a certain financial organization. The identity authentication platform can provide a safe and convenient digital identity identification mechanism for users and related mechanisms in target services through biological identification, big data analysis and artificial intelligence technologies, so that identity authentication or verification of multiple identity authentication types such as user real name, real person and human card integration is realized. The terminal device of the third party authority may be a mobile terminal device such as a mobile phone and a tablet computer, a device such as a personal computer, an independent server or a server cluster formed by a plurality of servers, and the like. The method specifically comprises the following steps:
in step S402, an identity authentication request of a target user sent by the blockchain system is received, where the identity authentication request is sent by the blockchain system when the identity authentication request of the target user sent by the first service party is received, and the identity authentication request includes a user identifier of the target user.
In step S404, an identity authentication request is sent to the terminal device of the target user based on the user identifier, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result.
In step S406, the authentication result is obtained from the terminal device, and the authentication result is provided to the blockchain system, so that when the blockchain system determines that the authentication result is passed based on the pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to the second service party, so as to perform registration processing on the service data of the target service of the target user.
For the specific processing procedures of the steps S402 to S406, reference may be made to the relevant contents in the first embodiment and the second embodiment, which are not described herein again.
The embodiment of the specification provides a service processing method based on a block chain, which comprises the steps of sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request comprises a user identifier of the target user, the service processing request comprises service data which is provided by the target user and aims at the target service, then determining terminal equipment for identity authentication based on an intelligent contract and the user identifier which are pre-arranged in the block chain system, sending the identity authentication request of the target user to the terminal equipment, so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, sending the authentication result and the service data of the target service to a second service party, the method is used for registering the service data of the target service of the target user, and the identity authentication result is transferred by decentralization of the block chain system, so that the authentication result is prevented from being forged in the transfer process, and meanwhile, the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, and the block chain system is used for achieving credible consensus on the user identity authentication result among all parties, and any person or mechanism can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
Example four
As shown in fig. 5, an execution subject of the method may be a terminal device of a third-party authority, where the third-party authority may be, for example, a national security organization or a certain financial organization, and the third-party authority may be pre-configured with an identity authentication platform, for example, a CTID platform constructed by a key security organization or a trusted identity authentication platform constructed by a certain financial organization. The identity authentication platform can provide a safe and convenient digital identity identification mechanism for users and related mechanisms in target services through biological identification, big data analysis and artificial intelligence technologies, so that identity authentication or verification of multiple identity authentication types such as user real name, real person and human card integration is realized. The terminal device of the third party authority may be a mobile terminal device such as a mobile phone and a tablet computer, or may be a device such as a personal computer, or may be an independent server or a server cluster formed by a plurality of servers. The method may specifically comprise the steps of:
in step S502, an identity authentication request of a target user sent by a blockchain system is received, where the identity authentication request is sent by the blockchain system when the identity authentication request of the target user sent by a first service party is received, and the identity authentication request includes a user identifier of the target user.
In step S504, an identity authentication request is sent to the terminal device of the target user based on the user identifier, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result.
In step S506, the service data of the target service sent by the blockchain system is received, and a service data confirmation request is generated based on the service data of the target service and sent to the terminal device, so that the target user confirms the service data of the target service.
In step S508, a response message corresponding to the service data confirmation request sent by the terminal device is received, and the response message is sent to the block chain system.
The response message may include a confirmation message and a cancellation message, where the confirmation message may be a response message generated after the target user confirms that the service data of the target service is accurate, and the cancellation message may be a response message generated after the target user cancels the target service or whether the service data of the target service is not accurate.
In step S510, the authentication result is obtained from the terminal device, and the authentication result is provided to the blockchain system, so that when the blockchain system determines that the authentication result passes based on the pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to the second service party, so as to perform registration processing on the service data of the target service of the target user.
It should be noted that the processing of step S504 and the processing of step S506 may be executed sequentially or simultaneously, and the processing of step S508 and the processing of step S510 may also be executed simultaneously, which may be specifically set according to actual situations, and is not limited in this embodiment of the specification.
The embodiment of the specification provides a service processing method based on a block chain, which comprises the steps of sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request comprises a user identifier of the target user, the service processing request comprises service data which is provided by the target user and aims at the target service, then determining terminal equipment for identity authentication based on an intelligent contract and the user identifier which are pre-arranged in the block chain system, sending the identity authentication request of the target user to the terminal equipment, so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, sending the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority, and meanwhile, the block chain system is used for decentralized transmission of the identity authentication result, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, moreover, a credible identity authentication platform of the third-party authority is introduced, credible consensus is achieved among all parties according to the user identity authentication result through the block chain system, and any person or organization can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
EXAMPLE five
As shown in fig. 6A, an execution subject of the method may be a terminal device of a block chain system and a third-party authority, where the third-party authority may be, for example, a national security organization or a certain financial organization, and the third-party authority may be pre-configured with an identity authentication platform, for example, a CTID platform established by a key security organization or a trusted identity authentication platform established by a certain financial organization. The identity authentication platform can provide a safe and convenient digital identity identification mechanism for users and related mechanisms in target services through biological identification, big data analysis and artificial intelligence technologies, so that identity authentication or verification of multiple identity authentication types such as user real name, real person and human card integration is realized. The terminal device of the third party authority may be a mobile terminal device such as a mobile phone and a tablet computer, a device such as a personal computer, an independent server or a server cluster formed by a plurality of servers, and the like. The blockchain system can be composed of terminal devices or servers, wherein the terminal devices can be mobile terminal devices such as mobile phones and tablet computers, and can also be devices such as personal computers. The server may be an independent server, a server cluster including a plurality of servers, or the like. A corresponding system architecture diagram may be found in fig. 6B, which includes the terminal device of the target user, the device of the first service party, the device of the second service party, the blockchain, and the terminal device of the third party authority. As shown in fig. 6A, the method may specifically include the following steps:
In step S602, the blockchain system receives an identity authentication request of a target user sent by a first service party, where the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, and the service processing request includes service data provided by the target user and directed to the target service.
In step S604, the blockchain system determines the terminal device for performing identity authentication based on the pre-deployed intelligent contract and the user identifier.
Wherein, the identity authentication request in step S602 may include a digital identity information file of the target user, where the digital identity information file records digital identity information of the target user, and the digital identity information of the target user is used as the user identifier, and the processing in step S604 may include: acquiring a digital identity information file of a target user, and acquiring digital identity information of the target user from the digital identity information file; and if the digital identity information of the target user in the digital identity information file is matched with the user identification, determining the terminal equipment for identity authentication based on the intelligent contract pre-deployed in the block chain system and the digital identity information of the target user.
In step S606, the third party authority receives an identity authentication request of the target user sent by the blockchain system, where the identity authentication request includes a user identifier of the target user.
It should be noted that, the blockchain system already determines the terminal device that needs to perform identity authentication, and at this time, the identity authentication request may also include device information of the terminal device, such as an IMEI number or a MAC address of the terminal device. In addition, the third party authority may also store a corresponding relationship between the user identifier and the device information, and after receiving the identity authentication request, the third party authority may extract the user identifier from the identity authentication request, and may obtain the device information corresponding to the user identifier from the pre-stored corresponding relationship, thereby determining or verifying the terminal device that needs to perform identity authentication.
In step S608, the third party authority sends an identity authentication request to the terminal device of the target user based on the user identifier, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result.
In step S610, the blockchain system obtains the authentication result through a third party authority based on the intelligent contract.
The blockchain system sends a notification message to a third party authority based on the intelligent contract to trigger the third party authority to acquire the authentication result, and at this time, the third party authority can acquire the authentication result from the terminal device and provide the authentication result to the blockchain system.
In step S612, if the authentication result is that the service data of the target service is received, the blockchain system receives the service data of the target service sent by the first service party, generates a service data confirmation request based on the intelligent contract and the service data of the target service, and sends the service data confirmation request to the terminal device through the third party authority.
In implementation, the blockchain system sends a notification message to the third party authority based on the intelligent contract to trigger the third party authority to perform the following processing: the method can receive the service data of the target service sent by the block chain system, generate a service data confirmation request based on the service data of the target service, and send the service data confirmation request to the terminal equipment, so that the target user confirms the service data of the target service.
In step S614, the third party authority receives a response message corresponding to the service data confirmation request sent by the terminal device, and sends the response message to the blockchain system.
In step S616, if a confirmation message corresponding to the service data confirmation request provided by the terminal device is obtained, the blockchain system sends the authentication result and the service data of the target service to the second service party, so as to perform registration processing on the service data of the target service of the target user.
The embodiment of the specification provides a service processing method based on a block chain, which comprises the steps of sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request comprises a user identifier of the target user, the service processing request comprises service data which is provided by the target user and aims at the target service, then determining terminal equipment for identity authentication based on an intelligent contract and the user identifier which are pre-arranged in the block chain system, sending the identity authentication request of the target user to the terminal equipment, so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, sending the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority, and meanwhile, the block chain system is used for decentralized transmission of the identity authentication result, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, moreover, a credible identity authentication platform of the third-party authority is introduced, credible consensus is achieved among all parties according to the user identity authentication result through the block chain system, and any person or organization can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
Example six
In this embodiment, a detailed description will be given of the service processing method based on a block chain according to a specific application scenario, where the corresponding application scenario is an application scenario in which a target service is a resource mortgage service (for example, a real estate mortgage service, etc.), where a first service party may be a banking institution and a second service party may be a resource mortgage registration institution.
As shown in fig. 7, an embodiment of the present specification provides a service processing method based on a blockchain, where an execution subject of the method may be a terminal device of the blockchain system and a third-party authority, the third-party authority may be, for example, a national security organization or a certain financial organization, and the third-party authority may be pre-configured with an identity authentication platform, for example, a CTID platform constructed by a key security organization or a trusted identity authentication platform constructed by a certain financial organization. The identity authentication platform can provide a safe and convenient digital identity identification mechanism for users and related mechanisms in target services through biological identification, big data analysis and artificial intelligence technologies, so that identity authentication or verification of multiple identity authentication types such as user real name, real person and human card integration is realized. The terminal device of the third party authority may be a mobile terminal device such as a mobile phone and a tablet computer, a device such as a personal computer, an independent server or a server cluster formed by a plurality of servers, and the like. The block chain system can be composed of terminal devices or servers, wherein the terminal devices can be mobile terminal devices such as mobile phones and tablet computers, and can also be devices such as personal computers. The server may be an independent server, a server cluster including a plurality of servers, or the like. The method may specifically comprise the steps of:
In step S702, the block chain system receives an identity authentication request of a target user sent by a banking institution, where the identity authentication request is sent by the banking institution when the banking institution receives a service processing request of a resource mortgage service provided by the target user, the identity authentication request includes a user identifier of the target user, and the service processing request includes service data, provided by the target user, for the resource mortgage service.
In step S704, the blockchain system determines a terminal device for performing identity authentication based on the pre-deployed intelligent contract and the user identifier.
In step S706, the third party authority receives an identity authentication request of the target user sent by the blockchain system, where the identity authentication request includes a user identifier of the target user.
It should be noted that, the blockchain system already determines the terminal device that needs to perform the identity authentication, and at this time, the identity authentication request may also include device information of the terminal device. In addition, the third authority may also store a corresponding relationship between the user identifier and the device information, and after receiving the identity authentication request, the third authority may extract the user identifier from the identity authentication request, and may obtain the device information corresponding to the user identifier from the pre-stored corresponding relationship, thereby determining or verifying the terminal device that needs to perform identity authentication.
In step S708, the third party authority sends an identity authentication request to the terminal device of the target user based on the user identifier, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result.
In step S710, the blockchain system obtains the authentication result through a third-party authority based on the intelligent contract.
In step S712, if the authentication result is that the service data of the resource mortgage service is passed, the blockchain system receives the service data of the resource mortgage service sent by the banking institution, generates a service data confirmation request based on the intelligent contract and the service data of the resource mortgage service, and sends the service data confirmation request to the terminal device through the third party authority.
In step S714, the third party authority receives a response message corresponding to the service data confirmation request sent by the terminal device, and sends the response message to the block chain system.
In step S716, if a confirmation message corresponding to the service data confirmation request provided by the terminal device is obtained, the blockchain system sends the authentication result and the service data of the resource mortgage service to the resource mortgage registration mechanism, so as to perform registration processing on the service data of the resource mortgage service of the target user.
The embodiment of the specification provides a service processing method based on a block chain, which comprises the steps of sending an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of the target service provided by the target user, wherein the identity authentication request comprises a user identifier of the target user, the service processing request comprises service data which is provided by the target user and aims at the target service, then determining terminal equipment for identity authentication based on an intelligent contract and the user identifier which are pre-arranged in the block chain system, sending the identity authentication request of the target user to the terminal equipment, so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, further receiving the service data of the target service sent by the first service party, sending the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority, and meanwhile, the block chain system is used for decentralized transmission of the identity authentication result, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, moreover, a credible identity authentication platform of the third-party authority is introduced, credible consensus is achieved among all parties according to the user identity authentication result through the block chain system, and any person or organization can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
EXAMPLE seven
Based on the same idea, the above-mentioned service processing method based on the block chain provided in the embodiment of the present specification further provides a service processing apparatus based on the block chain, as shown in fig. 8.
The block chain-based service processing device comprises: an authentication request module 801, a device determination module 802, and a service processing module 803, wherein:
an authentication request module 801, configured to receive an identity authentication request of a target user sent by a first service party, where the identity authentication request is sent by the first service party when receiving a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, and the service processing request includes service data, provided by the target user, for the target service;
the device determination module 802 is configured to determine, based on an intelligent contract and the user identifier pre-deployed in the block chain system, a terminal device for performing identity authentication, and send an identity authentication request of the target user to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, where the intelligent contract is used to trigger identity authentication on a user initiating the target service, and process the target service based on the authentication result of the identity authentication;
The service processing module 803 obtains the authentication result based on the intelligent contract, and if the authentication result is passed, receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party to register the service data of the target service of the target user.
In this embodiment of the present specification, the service processing module 803 includes:
a data confirmation unit, configured to receive the service data of the target service sent by the first service party if the authentication result is that the service data passes, generate a service data confirmation request based on the service data of the target service, and send the service data confirmation request to the terminal device, so that the target user confirms the service data of the target service;
and the service processing unit is used for sending the authentication result and the service data of the target service to a second service party if a confirmation message corresponding to the service data confirmation request provided by the terminal equipment is obtained.
In this embodiment of the present specification, the device determining module 802 sends an identity authentication request to the terminal device through a third party authority;
The service processing module 803 includes:
the authentication result acquisition unit acquires the authentication result through the third-party authority based on the intelligent contract;
and a data confirmation request unit, configured to receive the service data of the target service sent by the first service party if the authentication result is that the service data passes the authentication result, generate a service data confirmation request based on the intelligent contract and the service data of the target service, and send the service data confirmation request to the terminal device through the third party authority.
In this embodiment of the present specification, the identity authentication request includes a digital identity information file of the target user, the digital identity information file records digital identity information of the target user, the digital identity information of the target user is used as the user identifier,
the device determination module 802 includes:
the digital identity acquisition unit is used for acquiring a digital identity information file of the target user and acquiring the digital identity information of the target user from the digital identity information file;
and the equipment determining unit is used for determining the terminal equipment for identity authentication based on the intelligent contract pre-deployed in the block chain system and the digital identity information of the target user if the digital identity information of the target user in the digital identity information file is matched with the user identifier.
In an embodiment of this specification, the target service is a resource mortgage service.
The embodiment of the present specification provides a service processing apparatus based on a blockchain, where an identity authentication request of a target user is sent to a blockchain system when a first service party receives a service processing request of a target service provided by the target user, where the identity authentication request includes a user identifier of the target user, and the service processing request includes service data provided by the target user and specific to the target service, then, based on an intelligent contract and a user identifier pre-deployed in the blockchain system, a terminal device for performing identity authentication is determined, and an identity authentication request of the target user is sent to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority mechanism, and meanwhile, the block chain system transfers the identity authentication result in a decentralized manner, so that the authentication result is prevented from being forged in the transfer process, and the authentication result can not be falsified after being stored on the block chain system, thereby greatly improving the accuracy of the mortgage service.
Example eight
Based on the same idea, embodiments of the present specification further provide a service processing apparatus based on a block chain, as shown in fig. 9.
The block chain-based service processing device comprises: an authentication request module 901, an authentication module 902 and an authentication result output module 903, wherein:
an authentication request module 901, configured to receive an identity authentication request of a target user sent by a blockchain system, where the identity authentication request is sent by the blockchain system when receiving an identity authentication request of the target user sent by a first service party, and the identity authentication request includes a user identifier of the target user;
an authentication module 902, configured to send an identity authentication request to a terminal device of the target user based on the user identifier, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result;
an authentication result output module 903, configured to obtain the authentication result from the terminal device, and provide the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
In an embodiment of this specification, the apparatus further includes:
the data confirmation request module is used for receiving the service data of the target service sent by the block chain system, generating a service data confirmation request based on the service data of the target service and sending the service data confirmation request to the terminal equipment so as to ensure that the target user confirms the service data of the target service;
and the response module is used for receiving a response message corresponding to the service data confirmation request sent by the terminal equipment and sending the response message to the block chain system.
The embodiment of the present specification provides a service processing apparatus based on a blockchain, where an identity authentication request of a target user is sent to a blockchain system when a first service party receives a service processing request of a target service provided by the target user, where the identity authentication request includes a user identifier of the target user, and the service processing request includes service data provided by the target user and specific to the target service, then, based on an intelligent contract and a user identifier pre-deployed in the blockchain system, a terminal device for performing identity authentication is determined, and an identity authentication request of the target user is sent to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority mechanism, and meanwhile, the block chain system transfers the identity authentication result in a decentralized manner, so that the authentication result is prevented from being forged in the transfer process, and the authentication result can not be falsified after being stored on the block chain system, thereby greatly improving the accuracy of the mortgage service.
Example nine
Based on the same idea, embodiments of the present specification further provide a service processing device based on a block chain, as shown in fig. 10.
The service processing device based on the block chain may be the block chain system provided in the foregoing embodiment or a terminal device of a third party authority.
The service processing device based on the block chain may have a large difference due to different configurations or performances, and may include one or more processors 1001 and a memory 1002, and one or more stored applications or data may be stored in the memory 1002. Memory 1002 may be, among other things, transient storage or persistent storage. The application program stored in memory 1002 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for a blockchain based business processing device. Still further, the processor 1001 may be configured to communicate with the memory 1002 to execute a series of computer executable instructions in the memory 1002 on a blockchain based business processing device. The blockchain-based traffic processing apparatus may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input-output interfaces 1005, and one or more keyboards 1006.
In particular, in this embodiment, the blockchain based business processing apparatus includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the blockchain based business processing apparatus, and the one or more programs configured to be executed by the one or more processors include computer executable instructions for:
receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when a service processing request of a target service provided by the target user is received, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service;
determining terminal equipment for identity authentication based on an intelligent contract and the user identification which are pre-deployed in the block chain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering identity authentication of a user initiating the target service and processing the target service based on the authentication result of the identity authentication;
And acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party to register the service data of the target service of the target user.
In this embodiment of the present specification, if the authentication result is that the service data of the target service sent by the first service party is received, and the authentication result and the service data of the target service are sent to a second service party, the method includes:
if the authentication result is passed, receiving the service data of the target service sent by the first service party, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment, so that the target user confirms the service data of the target service;
and if a confirmation message corresponding to the service data confirmation request provided by the terminal equipment is obtained, sending the authentication result and the service data of the target service to a second service party.
In this embodiment of the present specification, the identity authentication request includes a digital identity information file of the target user, where the digital identity information file records digital identity information of the target user, and the digital identity information of the target user is used as the user identifier,
the determining of the terminal equipment for identity authentication based on the intelligent contract and the user identifier pre-deployed in the block chain system comprises:
acquiring a digital identity information file of the target user, and acquiring digital identity information of the target user from the digital identity information file;
and if the digital identity information of the target user in the digital identity information file is matched with the user identifier, determining terminal equipment for identity authentication based on the intelligent contract pre-deployed in the block chain system and the digital identity information of the target user.
Further, in this embodiment, the blockchain based business processing apparatus includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the blockchain based business processing apparatus, and the one or more programs configured to be executed by the one or more processors include computer executable instructions for:
Receiving an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user;
based on the user identification, sending an identity authentication request to the terminal equipment of the target user so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result;
and acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
In the embodiment of this specification, the method further includes:
receiving the service data of the target service sent by the block chain system, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment so that the target user confirms the service data of the target service;
And receiving a response message corresponding to the service data confirmation request sent by the terminal equipment, and sending the response message to the block chain system.
The embodiment of the present specification provides a service processing device based on a blockchain, where an identity authentication request of a target user is sent to a blockchain system when a first service party receives a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, the service processing request includes service data, provided by the target user, for the target service, then, based on an intelligent contract and the user identifier pre-deployed in the blockchain system, a terminal device for performing identity authentication is determined, and an identity authentication request of the target user is sent to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority, and meanwhile, the block chain system is used for decentralized transmission of the identity authentication result, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, moreover, a credible identity authentication platform of the third-party authority is introduced, credible consensus is achieved among all parties according to the user identity authentication result through the block chain system, and any person or organization can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
EXAMPLE ten
Based on the same idea, the block chain-based service processing device provided in the embodiment of the present specification further provides a block chain-based service processing system, as shown in fig. 2 and fig. 6B.
The service processing system based on the block chain can comprise a terminal device of a first service party, a block chain system, a terminal device of a second service party and a terminal device of a target user, wherein:
the terminal device of the target user sends a service processing request of a target service to the terminal device of the first service party, wherein the service processing request comprises service data which are provided by the target user and aim at the target service;
the terminal equipment of the first service party sends an identity authentication request of the target user to the block chain system, wherein the identity authentication request comprises a user identifier of the target user;
the block chain system determines terminal equipment for identity authentication based on a pre-deployed intelligent contract and the user identification, and sends an identity authentication request of the target user to the terminal equipment, wherein the intelligent contract is used for triggering identity authentication of a user initiating the target service, and processing the target service based on an authentication result of the identity authentication;
The terminal equipment of the target user authenticates the identity of the target user to obtain a corresponding authentication result;
the block chain system acquires the authentication result based on the intelligent contract, receives the service data of the target service sent by the terminal equipment of the first service party if the authentication result is passed, and sends the authentication result and the service data of the target service to the terminal equipment of the second service party;
and the terminal equipment of the second service party performs registration processing on the service data of the target service of the target user based on the authentication result.
In the embodiment of the specification, the system also comprises a terminal device of a third party authority,
the terminal equipment of the third party authority receives the identity authentication request of the target user sent by the block chain system and sends the identity authentication request to the terminal equipment of the target user based on the user identification;
the terminal equipment of the target user authenticates the identity of the target user to obtain a corresponding authentication result;
and the terminal equipment of the third party authority acquires the authentication result from the terminal equipment of the target user and provides the authentication result for the block chain system.
It should be noted that, for a specific processing procedure that needs to be executed by each device in the service processing system based on the block chain, reference may be made to relevant contents in the first to sixth embodiments, which are not described herein again.
The embodiment of the specification provides a block chain-based service processing system, which sends an identity authentication request of a target user to a block chain system when a first service party receives a service processing request of a target service provided by the target user, wherein the identity authentication request comprises a user identifier of the target user, the service processing request comprises service data, provided by the target user, for the target service, then, based on an intelligent contract and the user identifier which are pre-deployed in the block chain system, terminal equipment for identity authentication is determined, the identity authentication request of the target user is sent to the terminal equipment, so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, further, the service data of the target service sent by the first service party is received, and the authentication result and the service data of the target service are sent to a second service party, the method is characterized in that the service data of the target service of the target user is registered, the identity of the target user is authenticated through a third-party authority, and meanwhile, the block chain system is used for decentralized transmission of the identity authentication result, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, the accuracy of the mortgage service is greatly improved, moreover, a credible identity authentication platform of the third-party authority is introduced, credible consensus is achieved among all parties according to the user identity authentication result through the block chain system, and any person or organization can not forge and modify the authentication result unilaterally, so that the service credibility is enhanced, and the repeated authentication is reduced.
EXAMPLE eleven
Further, based on the methods shown in fig. 1A to fig. 7, one or more embodiments of the present specification further provide a storage medium for storing computer-executable instruction information, in a specific embodiment, the storage medium may be a usb disk, an optical disk, a hard disk, and the like, and when the storage medium stores the computer-executable instruction information, the storage medium can implement the following process when being executed by a processor:
receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request is sent by the first service party when a service processing request of a target service provided by the target user is received, the identity authentication request comprises a user identifier of the target user, and the service processing request comprises service data provided by the target user and aiming at the target service;
determining terminal equipment for identity authentication based on an intelligent contract and the user identification which are pre-deployed in the block chain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the intelligent contract is used for triggering identity authentication of a user initiating the target service and processing the target service based on the authentication result of the identity authentication;
And acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party to register the service data of the target service of the target user.
In this embodiment of the present specification, if the authentication result is that the service data of the target service sent by the first service party is received, and the authentication result and the service data of the target service are sent to a second service party, the method includes:
if the authentication result is that the authentication result is passed, receiving the service data of the target service sent by the first service party, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment so that the target user confirms the service data of the target service;
and if a confirmation message corresponding to the service data confirmation request provided by the terminal equipment is obtained, sending the authentication result and the service data of the target service to a second service party.
In this embodiment of the present specification, the identity authentication request includes a digital identity information file of the target user, where the digital identity information file records digital identity information of the target user, and the digital identity information of the target user is used as the user identifier,
the determining of the terminal equipment for identity authentication based on the intelligent contract and the user identifier pre-deployed in the block chain system includes:
acquiring a digital identity information file of the target user, and acquiring digital identity information of the target user from the digital identity information file;
and if the digital identity information of the target user in the digital identity information file is matched with the user identification, determining the terminal equipment for identity authentication based on the intelligent contract pre-deployed in the block chain system and the digital identity information of the target user.
In another specific embodiment, the storage medium may be a usb disk, an optical disk, a hard disk, or the like, and when executed by the processor, the storage medium stores computer-executable instruction information that implement the following processes:
receiving an identity authentication request of a target user sent by a blockchain system, wherein the identity authentication request is sent by the blockchain system when receiving the identity authentication request of the target user sent by a first service party, and the identity authentication request comprises a user identifier of the target user;
Based on the user identification, sending an identity authentication request to the terminal equipment of the target user so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result;
and acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result is passed based on a pre-deployed intelligent contract, the blockchain system receives the service data of the target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
In the embodiment of this specification, the method further includes:
receiving the service data of the target service sent by the block chain system, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment so that the target user confirms the service data of the target service;
and receiving a response message corresponding to the service data confirmation request sent by the terminal equipment, and sending the response message to the block chain system.
The embodiment of the present specification provides a storage medium, where an identity authentication request of a target user is sent to a block chain system when a first service party receives a service processing request of a target service provided by the target user, the identity authentication request includes a user identifier of the target user, the service processing request includes service data, provided by the target user, for the target service, then, based on an intelligent contract and the user identifier pre-deployed in the block chain system, a terminal device for performing identity authentication is determined, and the identity authentication request of the target user is sent to the terminal device, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, further receive service data, sent by the first service party, of the target service, send the authentication result and the service data of the target service to a second service party, so as to perform registration processing on the service data of the target service of the target user, the identity of the target user is authenticated by the third-party authority, and meanwhile, the block chain system transmits the identity authentication result in a decentralized manner, so that the authentication result is prevented from being forged in the transmission process, and the authentication result can not be falsified after being stored on the block chain system, thereby greatly improving the accuracy of the mortgage service.
The foregoing description of specific embodiments has been presented for purposes of illustration and description. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, apparatuses, modules or units described in the above embodiments may be specifically implemented by a computer chip or an entity, or implemented by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, respectively. Of course, the functionality of the various elements may be implemented in the same one or more pieces of software and/or hardware in implementing one or more embodiments of the present description.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present description are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the description. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable business processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable business processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable business processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable business processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both permanent and non-permanent, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
One or more embodiments of the specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. One or more embodiments of the specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
All the embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, as for the system embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and reference may be made to the partial description of the method embodiment for relevant points.
The above description is only an example of the present specification, and is not intended to limit the present specification. Various modifications and alterations to this description will become apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification should be included in the scope of the claims of the present specification.

Claims (17)

1. A service processing method based on block chain is applied to a block chain system, and the method comprises the following steps:
receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request comprises a user identifier of the target user;
determining terminal equipment for identity authentication from the blockchain system based on an intelligent contract and the user identification which are pre-deployed in the blockchain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result;
and acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
2. The method of claim 1, wherein if the authentication result is pass, receiving the service data of the target service sent by the first service party, and sending the authentication result and the service data of the target service to a second service party, comprises:
If the authentication result is passed, receiving the service data of the target service sent by the first service party, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment, so that the target user confirms the service data of the target service;
and if a confirmation message corresponding to the service data confirmation request provided by the terminal equipment is obtained, sending the authentication result and the service data of the target service to a second service party.
3. The method of claim 2, wherein sending the identity authentication request of the target user to the terminal device comprises:
sending an identity authentication request to the terminal equipment through a third party authority;
the acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment, includes:
obtaining the authentication result through the third party authority based on the intelligent contract;
And if the authentication result is that the service data of the target service is passed, receiving the service data of the target service sent by the first service party, generating a service data confirmation request based on the intelligent contract and the service data of the target service, and sending the service data confirmation request to the terminal equipment through the third party authority.
4. The method according to any one of claims 1-3, wherein the identity authentication request includes a digital identity information file of the target user, the digital identity information file records therein digital identity information of the target user, the digital identity information of the target user is used as the user identifier,
the determining, based on the intelligent contract and the user identifier pre-deployed in the blockchain system, a terminal device for performing identity authentication from the blockchain system includes:
acquiring a digital identity information file of the target user, and acquiring digital identity information of the target user from the digital identity information file;
and if the digital identity information of the target user in the digital identity information file is matched with the user identifier, determining terminal equipment for identity authentication from the blockchain system based on the intelligent contract pre-deployed in the blockchain system and the digital identity information of the target user.
5. The method of claim 4, the target service being a resource mortgage service.
6. A service processing method based on a block chain is applied to a third-party authority, and the method comprises the following steps:
receiving an identity authentication request of a target user sent by a block chain system, wherein the identity authentication request comprises a user identifier of the target user;
based on the user identifier, sending an identity authentication request to the terminal device of the target user, so that the terminal device authenticates the identity of the target user to obtain a corresponding authentication result, wherein the terminal device is determined by the block chain system to perform identity authentication from the block chain system based on a pre-deployed intelligent contract and the user identifier;
and acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result is passed based on a pre-deployed intelligent contract, the blockchain system receives service data of a target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
7. The method of claim 6, further comprising:
receiving the service data of the target service sent by the block chain system, generating a service data confirmation request based on the service data of the target service, and sending the service data confirmation request to the terminal equipment so that the target user confirms the service data of the target service;
and receiving a response message corresponding to the service data confirmation request sent by the terminal equipment, and sending the response message to the block chain system.
8. A device for processing service based on a blockchain, the device being a device in a blockchain system, the device comprising:
the authentication request module receives an identity authentication request of a target user sent by a first service party, wherein the identity authentication request comprises a user identifier of the target user;
the equipment determining module is used for locally determining terminal equipment for identity authentication based on a pre-deployed intelligent contract and the user identification, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result;
And the service processing module is used for acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
9. The apparatus of claim 8, wherein the identity authentication request includes a digital identity information file of the target user, the digital identity information file records digital identity information of the target user, and the digital identity information of the target user is used as the user identifier,
the device determination module includes:
the digital identity acquisition unit acquires a digital identity information file of the target user and acquires the digital identity information of the target user from the digital identity information file;
and the equipment determining unit is used for locally determining the terminal equipment for identity authentication based on the pre-deployed intelligent contract and the digital identity information of the target user if the digital identity information of the target user in the digital identity information file is matched with the user identifier.
10. A blockchain based traffic processing apparatus, the apparatus being an apparatus in a third party authority, the apparatus comprising:
the authentication request module receives an identity authentication request of a target user sent by a block chain system, wherein the identity authentication request comprises a user identifier of the target user;
the authentication module is used for sending an identity authentication request to the terminal equipment of the target user based on the user identification so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the terminal equipment is determined by the block chain system to perform identity authentication from the block chain system based on a pre-deployed intelligent contract and the user identification;
and the authentication result input module is used for acquiring the authentication result from the terminal equipment and providing the authentication result to the block chain system so as to receive the service data of the target service sent by the first service party when the block chain system determines that the authentication result passes based on a pre-deployed intelligent contract, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
11. The apparatus of claim 10, the apparatus further comprising:
the data confirmation request module is used for receiving the service data of the target service sent by the block chain system, generating a service data confirmation request based on the service data of the target service and sending the service data confirmation request to the terminal equipment so as to ensure that the target user confirms the service data of the target service;
and the response module is used for receiving a response message corresponding to the service data confirmation request sent by the terminal equipment and sending the response message to the block chain system.
12. A service processing system based on a block chain, the system comprising a terminal device of a first service party, a block chain system, a terminal device of a second service party and a terminal device of a target user, wherein:
the terminal device of the target user sends a service processing request of a target service to the terminal device of the first service party, wherein the service processing request comprises service data which are provided by the target user and aim at the target service;
the terminal equipment of the first service party sends an identity authentication request of the target user to the block chain system, wherein the identity authentication request comprises a user identifier of the target user;
The block chain system determines terminal equipment for identity authentication from the block chain system based on a pre-deployed intelligent contract and the user identifier, and sends an identity authentication request of the target user to the terminal equipment;
the terminal equipment of the target user authenticates the identity of the target user to obtain a corresponding authentication result;
the block chain system acquires the authentication result based on the intelligent contract, receives the service data of the target service sent by the terminal equipment of the first service party if the authentication result is passed, and sends the authentication result and the service data of the target service to the terminal equipment of the second service party;
and the terminal equipment of the second service party performs registration processing on the service data of the target service of the target user based on the authentication result.
13. The system of claim 12, further comprising a terminal device of a third party authority,
the terminal equipment of the third party authority receives the identity authentication request of the target user sent by the block chain system and sends the identity authentication request to the terminal equipment of the target user based on the user identification;
The terminal equipment of the target user authenticates the identity of the target user to obtain a corresponding authentication result;
and the terminal equipment of the third party authority acquires the authentication result from the terminal equipment of the target user and provides the authentication result for the block chain system.
14. A service processing device based on a block chain, wherein the service processing device based on the block chain is a device in a block chain system, and the service processing device based on the block chain comprises:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request comprises a user identifier of the target user;
determining terminal equipment for identity authentication from local based on a pre-deployed intelligent contract and the user identification, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result;
and acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
15. A service processing device based on a block chain, wherein the service processing device based on the block chain is a device in a third party authority, and the service processing device based on the block chain comprises:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
receiving an identity authentication request of a target user sent by a block chain system, wherein the identity authentication request comprises a user identifier of the target user;
based on the user identification, sending an identity authentication request to the terminal equipment of the target user so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the terminal equipment is determined by the block chain system to perform identity authentication from the block chain system based on a pre-deployed intelligent contract and the user identification;
and acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives service data of a target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
16. A storage medium for storing computer-executable instructions that when executed perform the following:
receiving an identity authentication request of a target user sent by a first service party, wherein the identity authentication request comprises a user identifier of the target user;
determining terminal equipment for identity authentication from a blockchain system based on an intelligent contract and the user identification which are pre-deployed in the blockchain system, and sending an identity authentication request of the target user to the terminal equipment so that the terminal equipment can authenticate the identity of the target user to obtain a corresponding authentication result;
and acquiring the authentication result based on the intelligent contract, receiving the service data of the target service sent by the first service party if the authentication result is passed, and sending the authentication result and the service data of the target service to a second service party so as to register the service data of the target service of the target user.
17. A storage medium for storing computer-executable instructions, which when executed implement the following:
Receiving an identity authentication request of a target user sent by a block chain system, wherein the identity authentication request comprises a user identifier of the target user;
based on the user identification, sending an identity authentication request to the terminal equipment of the target user so that the terminal equipment authenticates the identity of the target user to obtain a corresponding authentication result, wherein the terminal equipment is determined by the block chain system to perform identity authentication from the block chain system based on a pre-deployed intelligent contract and the user identification;
and acquiring the authentication result from the terminal equipment, and providing the authentication result to the blockchain system, so that when the blockchain system determines that the authentication result passes based on a pre-deployed intelligent contract, the blockchain system receives service data of a target service sent by the first service party, and sends the authentication result and the service data of the target service to a second service party, so as to register the service data of the target service of the target user.
CN202110389710.8A 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain Pending CN114491430A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110389710.8A CN114491430A (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011269127.5A CN112100594B (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain
CN202110389710.8A CN114491430A (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202011269127.5A Division CN112100594B (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain

Publications (1)

Publication Number Publication Date
CN114491430A true CN114491430A (en) 2022-05-13

Family

ID=73784565

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110389710.8A Pending CN114491430A (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain
CN202011269127.5A Active CN112100594B (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202011269127.5A Active CN112100594B (en) 2020-11-13 2020-11-13 Service processing method, device and equipment based on block chain

Country Status (1)

Country Link
CN (2) CN114491430A (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112700246B (en) * 2020-12-31 2023-11-28 iCALC控股有限公司 Block chain-based data processing method, device, equipment and readable storage medium
CN112700327B (en) * 2021-01-08 2024-06-25 北京金山云网络技术有限公司 User confirmation method, device and system in financial scene
CN112700251B (en) * 2021-01-08 2024-05-03 北京金山云网络技术有限公司 Identity confirmation method, device and system in financial scene
CN112862589B (en) * 2021-01-08 2024-04-23 北京金山云网络技术有限公司 Authentication method, device and system in financial scene
CN112700250B (en) * 2021-01-08 2024-04-23 北京金山云网络技术有限公司 Identity authentication method, device and system in financial scene
CN118747701A (en) * 2021-07-20 2024-10-08 支付宝(中国)网络技术有限公司 Block chain-based pension certification data analysis method, device, equipment and medium
CN114867017A (en) * 2022-03-22 2022-08-05 支付宝(杭州)信息技术有限公司 Identity authentication method, device, equipment and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107257340B (en) * 2017-06-19 2019-10-01 阿里巴巴集团控股有限公司 A kind of authentication method, authentication data processing method and equipment based on block chain
CN110555296B (en) * 2019-08-01 2020-08-18 阿里巴巴集团控股有限公司 Identity verification method, device and equipment based on block chain
CN111209558B (en) * 2019-12-26 2022-05-13 曙光网络科技有限公司 Internet of things equipment identity authentication method and system based on block chain
CN111885128A (en) * 2020-07-08 2020-11-03 佛山市海协科技有限公司 Identity management method based on block chain

Also Published As

Publication number Publication date
CN112100594A (en) 2020-12-18
CN112100594B (en) 2021-03-02

Similar Documents

Publication Publication Date Title
CN112100594B (en) Service processing method, device and equipment based on block chain
WO2021239104A1 (en) Blockchain-based service processing
US11240046B2 (en) Digital certificate management method, apparatus, and system
CN110795501A (en) Method, device, equipment and system for creating verifiable statement based on block chain
KR102281558B1 (en) Consensus verification method and device
WO2020253225A1 (en) Enterprise authentication and authentication tracing methods, apparatuses and devices based on block chain
CN110768967B (en) Service authorization method, device, equipment, system and storage medium
EP3499795A1 (en) Authentication system and method, and user equipment, authentication server, and service server for performing same method
KR20190127676A (en) Authentication method and blockchain-based authentication data processing method and device
WO2021114937A1 (en) Blockchain-based service processing method, apparatus and device
CN110753944B (en) System and method for blockchain-based data management
CN115396114A (en) Authorization method, device, equipment and system based on verifiable statement
CN112200585B (en) Service processing method, device, equipment and system
CN111931154B (en) Service processing method, device and equipment based on digital certificate
CN112560019B (en) Processing method, device and equipment of block chain data
CN113239853B (en) Biological identification method, device and equipment based on privacy protection
US20230224309A1 (en) Method and system for digital identity and transaction verification
CN115484065B (en) Identity verification method, device and equipment based on blockchain
CN116962061A (en) User identity verification method, device and equipment based on blockchain
CN113810413A (en) Method, device and equipment for processing equipment account

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240920

Address after: Room 803, floor 8, No. 618 Wai Road, Huangpu District, Shanghai 200010

Applicant after: Ant blockchain Technology (Shanghai) Co.,Ltd.

Country or region after: China

Address before: 310000 801-11 section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province

Applicant before: Alipay (Hangzhou) Information Technology Co.,Ltd.

Country or region before: China