CN113194143B - Block chain account creating method and device and electronic equipment - Google Patents

Block chain account creating method and device and electronic equipment Download PDF

Info

Publication number
CN113194143B
CN113194143B CN202110480867.1A CN202110480867A CN113194143B CN 113194143 B CN113194143 B CN 113194143B CN 202110480867 A CN202110480867 A CN 202110480867A CN 113194143 B CN113194143 B CN 113194143B
Authority
CN
China
Prior art keywords
user
block chain
blockchain
service
account
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.)
Active
Application number
CN202110480867.1A
Other languages
Chinese (zh)
Other versions
CN113194143A (en
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.)
Alipay Hangzhou Information Technology Co Ltd
Ant Blockchain Technology Shanghai Co Ltd
Original Assignee
Alipay Hangzhou Information Technology Co Ltd
Ant Blockchain Technology Shanghai 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, Ant Blockchain Technology Shanghai Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202110480867.1A priority Critical patent/CN113194143B/en
Publication of CN113194143A publication Critical patent/CN113194143A/en
Application granted granted Critical
Publication of CN113194143B publication Critical patent/CN113194143B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present specification proposes a method for creating a blockchain account, the method being applied to a management platform, the management platform being used for managing a blockchain service network composed of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the method comprises the following steps: receiving a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of a user; determining a target service area for creating a blockchain account of the user in at least one service area corresponding to the user information; and sending an account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create an account by the node equipment of the block chain.

Description

Block chain account creating method and device and electronic equipment
Technical Field
One or more embodiments of the present disclosure relate to the field of blockchain technologies, and in particular, to a method and an apparatus for creating a blockchain account, and an electronic device.
Background
The block chain technology, also called distributed ledger technology, is an emerging technology in which several computing devices participate in "accounting" together, and a complete distributed database is maintained together. The blockchain technology has been widely used in many fields due to its characteristics of decentralization, transparency, participation of each computing device in database records, and rapid data synchronization between computing devices.
Disclosure of Invention
According to a first aspect of the present specification, there is provided a method for creating a blockchain account, the method being applied to a management platform, the management platform being configured to manage a blockchain service network composed of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the method comprises the following steps:
receiving a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of a user;
determining a target service area for creating a blockchain account of the user in at least one service area corresponding to the user information;
and sending an account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create an account by the node equipment of the block chain.
According to a second aspect of the present specification, there is provided an apparatus for creating a blockchain account, the apparatus being applied to a management platform, the management platform being configured to manage a blockchain service network composed of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the device comprises:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of a user;
a determining module, configured to determine, in at least one service area corresponding to the user information, a target service area for creating a blockchain account of the user;
and the sending module is used for sending the account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create the account by the node equipment of the block chain.
According to a third aspect of the present specification, there is provided an electronic apparatus comprising:
a processor;
a memory for storing processor-executable instructions; and the processor executes the executable instructions to realize the block chain account creation method.
As can be seen from the above description, on one hand, compared with a single blockchain providing access service for a user (for example, creating a blockchain account), the present specification abstracts a plurality of blockchains into a logical blockchain (or a blockchain service network) to provide access service for the user, which greatly improves the efficiency of user access and improves the performance of blockchain service.
On the other hand, for the user, although the bottom layer implementation is a plurality of blockchains, the complexity of joint use of the plurality of blockchains is shielded by the management platform, so that the user can create blockchain accounts on a multi-chain environment like using one chain.
Drawings
FIG. 1 is a schematic diagram of a blockchain system shown in an exemplary embodiment of the present description;
FIG. 2 is a flow chart diagram illustrating a method of platform account creation in accordance with an exemplary embodiment of the present description;
FIG. 3 is a flow chart illustrating a method for blockchain account creation in accordance with an exemplary embodiment of the present description;
FIG. 4 is a flow chart diagram illustrating a method for platform account creation in accordance with an exemplary embodiment of the present description;
FIG. 5 is a flow chart diagram illustrating a method for blockchain account creation in accordance with an exemplary embodiment of the present description;
FIG. 6 is a diagram illustrating a hardware configuration of an electronic device in accordance with an exemplary embodiment of the present disclosure;
fig. 7 is a block diagram of a blockchain account creation apparatus according to an exemplary embodiment of the present specification.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of the present specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of one or more embodiments of the specification, as detailed in the claims which follow.
It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily performed in the order shown and described herein. In some other embodiments, the method may include more or fewer steps than those described herein. Moreover, a single step described in this specification may be broken down into multiple steps for description in other embodiments; multiple steps described in this specification may be combined into a single step in other embodiments.
Before introducing this solution, the lower blockchain technique is introduced.
Blockchains are generally divided into three types: public chain (Public Blockchain), Private chain (Private Blockchain) and alliance chain (Consortium Blockchain). Furthermore, there may be a combination of the above types, such as private chain + federation chain, federation chain + public chain, and so on.
Among them, the most decentralized is the public chain. The public chain is represented by bitcoin and ether house, and participants (also called nodes in the block chain) joining the public chain can read data records on the chain, participate in transactions, compete for accounting rights of new blocks, and the like. Moreover, each node can freely join or leave the network and perform related operations.
The private chain is the opposite, the write rights of the network are controlled by an organization or organization, and the data read rights are specified by the organization. Briefly, a private chain may be a weakly centralized system with strict restrictions on nodes and a small number of nodes. This type of blockchain is more suitable for use within a particular establishment.
A federation chain is a block chain between a public chain and a private chain, and "partial decentralization" can be achieved. Each node in a federation chain typically has a physical organization or organization corresponding to it; the nodes are authorized to join the network and form a benefit-related alliance, and block chain operation is maintained together.
Based on the basic characteristics of a blockchain, a blockchain is usually composed of several blocks. The time stamps corresponding to the creation time of the block are recorded in the blocks respectively, and all the blocks form a time-ordered data chain according to the time stamps recorded in the blocks strictly.
The real data generated by the physical world can be constructed into a standard transaction (transaction) format supported by a block chain, then is issued to the block chain, the node equipment in the block chain performs consensus processing on the received transaction, and after the consensus is achieved, the node equipment serving as an accounting node in the block chain packs the transaction into a block and performs persistent evidence storage in the block chain.
The consensus algorithm supported in the blockchain may include:
the first kind of consensus algorithm, namely the consensus algorithm that the node equipment needs to contend for the accounting right of each round of accounting period; consensus algorithms such as Proof of Work (POW), Proof of equity (POS), Proof of commission rights (DPOS), etc.;
the second kind of consensus algorithm, namely the consensus algorithm which elects accounting nodes in advance for each accounting period (without competing for accounting right); for example, a consensus algorithm such as a Practical Byzantine Fault Tolerance (PBFT) is used.
In a blockchain network employing a first type of consensus algorithm, node devices competing for billing rights can execute a transaction upon receipt. One of the node devices competing for the accounting right may win in the process of competing for the accounting right in the current round, and become an accounting node. The accounting node may package the received transaction with other transactions to generate a latest block and send the generated latest block or a block header of the latest block to other node devices for consensus.
In the block chain network adopting the second type of consensus algorithm, the node equipment with the accounting right is agreed before accounting in the current round. Thus, the node device, after receiving the transaction, may send the transaction to the accounting node if it is not the accounting node of its own round. For the accounting node of the current round, the transaction may be performed during or before packaging the transaction with other transactions to generate the latest block. After generating the latest block, the accounting node may send the latest block or a block header of the latest block to other node devices for consensus.
As described above, regardless of which consensus algorithm is used by the blockchain, the accounting node of the current round may pack the received transaction to generate the latest block, and send the generated latest block or the block header of the latest block to other node devices for consensus verification. If no problem is verified after other node equipment receives the latest block or the block header of the latest block, the latest block can be added to the tail of the original block chain, so that the accounting process of the block chain is completed. Other nodes may also perform corresponding transactions in the block during the process of verifying the new block or block header sent by the accounting node.
Referring to fig. 1, fig. 1 is a schematic diagram of a blockchain system according to an exemplary embodiment of the present disclosure.
The block chain system comprises: a management platform and a plurality of block chains.
1) Multiple block chains
The plurality of block chains form a block chain service network, and the block chain service network can provide various block chain services for users. Such as a chain of blocks' evidence storage service, etc.
The management platform manages the block chain service network formed by a plurality of block chains, so that the management of the block chains is facilitated. The management platform creates a plurality of service areas and records at least one block chain included in each service area. After the user registers on the management platform, the management platform may assign an assigned service area for the user. The user can perform corresponding operations (such as creating a blockchain account) on the blockchain included in the service area allocated by the management platform.
In an alternative implementation, when dividing the service area, the management platform may divide the service area by regions. Such as dividing the service area into the huadong area, the huanan area, the northeast area, etc. Each service area corresponds to at least one block chain. Of course, the management platform may also divide the service area by other manners, which are only illustrated by way of example and are not specifically limited.
2) Management platform
The management platform can be used for managing the block chain service network. The management platform may interface with a user terminal, which may use blockchain services through the management platform. For example, the management platform may be a BaaS (block chain as service) platform. This is merely an example and is not particularly limited.
Specifically, the management platform can be in butt joint with the user terminal through upper-layer services, so that the user terminal can create a platform account on the management platform, and the management platform can use block chain services and the like.
For example, the upper layer service and the user terminal may adopt a BS (Browser/Server) architecture, and the upper layer service provides a Web page for the user terminal. The user can create a platform account on the management platform based on the Web page, and purchase and manage the block chain service.
Of course, the upper layer service and the user terminal may also adopt a CS (Client/Server) architecture. And the user interacts with the upper-layer service through the client of the user terminal to realize the purchase and management of the block chain service.
In addition, the management platform can also forward the interactive data of the user to different block chains for processing through the bottom layer service.
By adopting the structure, the user is made to perceive the blockchain service network providing the blockchain service through the upper layer service, and the distribution of the user service data in a plurality of blockchains can be realized through the lower layer service, so that the user has no perception that a background has a plurality of blockchains.
In addition, the management platform may be built by a single physical device, or may be built by a plurality of physical devices. For example, the upper layer service of the management platform may be built by an OC (open chain) platform, and the lower layer service may be built by a gateway device interfacing with a plurality of block chains, where the building of the management platform is only exemplarily described and is not specifically limited.
The method for creating a blockchain account provided in the present specification will be described in detail below from two aspects of platform account creation and blockchain account creation.
1) Platform account creation
Referring to fig. 2, fig. 2 is a flowchart illustrating a platform account creation method according to an exemplary embodiment of the present disclosure, which may be applied to a management platform and may include the following steps:
step 202: the management platform responds to a platform account creating request initiated by a user terminal of a user, and creates a platform account of the user on the management platform.
When the method is implemented, a user can send a platform account creation request to the management platform through the user terminal. The management platform may create a platform account for the user on the management platform in response to the platform account creation request and generate an account identification that uniquely identifies the platform account.
In addition, the management platform can allocate a pair of platform public and private keys for the user to safely interact with the management platform. The management platform may record the platform public key assigned for the user.
Step 204: and the management platform allocates a service area for the user and correspondingly stores the allocated service area and the user information of the user.
In an alternative implementation manner, in order to balance the load of each service area, when allocating a service area to a user, the management platform may allocate the service area according to the load condition of the blockchain included in each service area.
For example, the management platform may allocate a service area whose load meets a preset load condition to the user based on the load of the blockchain corresponding to each service area.
Wherein the load condition may include: the load is minimal or the load is less than a preset threshold. The load condition is only exemplified and not particularly limited herein.
Specifically, the management platform may obtain the load of the blockchain included in each service area, select a service area with the minimum load or a load smaller than a preset threshold, and allocate the selected service area to the user.
In another alternative implementation, the management platform may further allocate a service area to the user according to the geographical location information of the user.
In implementation, the management platform may obtain location information of the user terminal. For example, the management platform may send a geographic location acquisition request to the user terminal and receive location information returned by the user terminal. Or, the platform account creation request carries the location information, and the management platform may obtain the location information from the platform account creation request.
The management platform may then assign a service area matching the location information to the user. For example, the management platform assigns a service area containing the location information to the user, and the like.
For example, the service area includes: eastern China, southern China, northeast China, and the like. Each service area corresponds to at least one block chain.
The management platform can allocate a service area matched with the position of the user to the user according to the position of the user. For example, if the location of the user is hangzhou, the service area allocated to the user is a east china area.
Of course, the management platform may also allocate a service area to the user in other manners, for example, the user specifies a service area, and the management platform may allocate the service area specified by the user to the user.
When the method is implemented, the platform account creation request carries the area identifier of the service area specified by the user. The management platform may assign the service area specified by the user to the user after creating the platform account.
Here, the allocation of the service area is merely exemplary and is not particularly limited.
In this embodiment, after allocating a service area to a user, the management platform may store the service area and user information in a corresponding manner.
The user information may be an account identifier of the platform account created for the user in step 102, or may be other information, such as user identity information, and the like, which is only exemplary and not specifically limited herein.
Step 206: and the management platform returns the account identification of the platform account to the user.
When the method is implemented, the management platform can send the account identifier of the platform account created for the user, and the platform public and private keys distributed for the user to the user terminal.
It should be noted that, in addition to the above-mentioned creation of the platform account, the management platform allocates a service area to the user. In practical applications, after the platform account is created, the user terminal of the user may bind a new service area for itself.
For example, when a user purchases a new area chain service, the management platform may allocate a service area where a blockchain associated with the new blockchain service is located to the user, and store the newly allocated service area in correspondence with user information of the user.
For another example, when receiving a service area binding request sent by a user terminal, the management platform correspondingly stores a service area to be bound by the user indicated by the service area binding request and user information of the user.
In short, the present specification does not specifically limit the establishment of the correspondence between the user information of the user and the service area, and the management platform may allocate the service area to the user when the user platform account is created, or may newly allocate the service area to the user after the user platform account is created. This is merely an example and is not particularly limited.
2) Creation of blockchain accounts
Referring to fig. 3, fig. 3 is a flowchart illustrating a method for creating a blockchain account according to an exemplary embodiment of the present disclosure, where the method is applicable to a management platform for managing a blockchain service network composed of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the method may include the steps shown below.
Step 302: the management platform receives a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of the user.
As can be seen from the above description, after a user creates a platform account on a management platform, the management platform returns an account identifier of the created platform account and a platform public and private key allocated by the management platform to the user.
When the user wants to create the blockchain account, the user terminal can construct a blockchain account creation request and sign the blockchain creation request by using a platform private key returned by the management platform. The user terminal may then send the blockchain account creation request and the signature to the management platform.
After receiving a block chain account creation request sent by a user terminal of a user, the management platform can verify the signature by using a platform public key distributed for the user, and after the verification is passed, the management platform responds to the block chain account creation request.
Step 304: and the management platform determines a target service area for creating the blockchain account of the user in at least one service area corresponding to the user information.
As can be seen from the above description, the management platform stores the user information of the user and the corresponding relationship between the service areas allocated to the user. One user may correspond to one service area, or may correspond to a plurality of service areas, which is not specifically limited herein.
The management platform may search for at least one service area corresponding to the user information of the user carried in the blockchain account creation request in the correspondence relationship of the local record.
The management platform may then select a target service area for creating a blockchain account among the located service areas.
In an optional selection manner, the block chain account creation request does not carry the service area identifier specified by the user. At this time, the management platform selects a default service area as a target service area for creating the blockchain account in at least one service area corresponding to the user information of the user.
Wherein the default service area is predetermined by the management platform. For example, the management platform may use the service area allocated to the user when the platform account of the user is created as a default service area. The description is given for illustrative purposes only and is not intended to be limiting.
For example, assume that user 1 corresponds to service area 1, service area 2, and service area 3.
The user 1 sends a block chain account creation request to the management platform through the user terminal, wherein the block chain account creation request carries user information of the user 1.
After receiving the blockchain account creation request, the management platform selects a default service area as a target service area for creating the blockchain account of the user 1 from the service areas 1, 2 and 3 corresponding to the user 1 when determining that the blockchain account creation request does not carry the service area specified by the user 1.
Assuming that the default service area is service area 1, the management platform takes service area 1 as the target service area.
In another optional manner, the block chain account creation request carries a service area identifier specified by the user. At this time, the management platform may detect whether the service area indicated by the service area identifier matches with at least one service area corresponding to the user. And if the service area indicated by the service area identification is not matched with all service areas corresponding to the user, returning alarm information that the blockchain account cannot be created in the service area specified by the user to the user terminal. And if the service area indicated by the service area identification is matched with at least one service area corresponding to the user, taking the service area indicated by the service area identification as a target service area for creating the blockchain account of the user.
For example, assume that user 1 corresponds to service area 1, service area 2, and service area 3.
The user 1 sends a block chain account creation request to the management platform through the user terminal, wherein the block chain account creation request carries the user information of the user 1 and the service area 4.
After the management platform receives the blockchain account creation request, when the blockchain account creation request carries the service area 4 specified by the user 1, the management platform may detect whether the service area 4 matches with at least one service area in the 3 service areas corresponding to the user 1. Since the service area 4 is not matched with the service area 1, the service area 2 and the service area 3 corresponding to the user, the management platform may return to the user terminal an alarm message that the blockchain account cannot be created on the service area 4.
As another example, assume that user 1 corresponds to service area 1, service area 2, and service area 3.
The user 1 sends a block chain account creation request to the management platform through the user terminal, wherein the block chain account creation request carries the user information of the user 1 and the service area 3.
After receiving the blockchain account creation request, the management platform may detect whether the service area 3 matches at least one of the 3 service areas corresponding to the user 1 because the blockchain account creation request carries the service area 3 specified by the user 1. Since service area 3 matches user service area 3, the management platform may use service area 3 as the target service area for creating the blockchain account for user 1.
The user information of the user may be an account identifier of a platform account allocated by the management platform for the user, or may also be other information of the user, such as identity information of the user, and the user information is only exemplarily described herein, and is not specifically limited thereto.
Step 306: and the management platform sends an account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create an account by the node equipment of the block chain.
During implementation, the management platform may obtain a public and private key corresponding to a blockchain account to be created.
In an optional obtaining manner, the public and private keys corresponding to the to-be-created blockchain account are generated by the user terminal under a TEE (trusted execution environment) environment by using the key generation device. In this way, the user terminal can send the generated public and private key to the management platform, so that the management platform can obtain the corresponding public and private key information of the block chain account to be created.
In another alternative obtaining manner, the management platform may generate a company key corresponding to the blockchain account to be created.
In addition, in order to improve user experience, the storage and management of the public and private keys corresponding to the block chain account concerned by the user are avoided. The management platform may also assist the user in managing keys by means of a key management system. Specifically, the public and private keys of the blockchain account generated by the user terminal or generated by the management platform can be saved in the key management system. When the management platform needs to acquire the key, the public key and the private key can be acquired from the key management system based on the user information of the user.
Here, the manner of obtaining the public and private keys is only described as an example, and is not particularly limited.
In embodiments of the present description, the management platform may construct an account creation transaction. And then the management platform can sign the account creation transaction by using the acquired private key corresponding to the to-be-created block chain account. The management platform may send the account creation transaction and signature, and the public key to the block-linked point device of the target service area. The blockchain link point device of the target service area can verify the signature by using the public key, and after the signature passes the verification, the blockchain link point device responds to the account creation transaction and creates a blockchain account of the user on the blockchain of the target service area.
In addition, in the embodiment of the present application, through the methods shown in fig. 2 and fig. 3, a user may possess a platform key and a blockchain account of a target blockchain of a target service area corresponding to the user. Subsequently, the management platform receives a blockchain service request sent by a user terminal of a user, determines a target blockchain in a target service area with a blockchain account of the user from the blockchain service network based on the user information, and sends the blockchain service request to node equipment of the target blockchain, so that the node equipment of the target blockchain executes to provide the blockchain service requested by the blockchain service request.
When the method is implemented, the user terminal of the user can sign the block chain service request by adopting the platform private key and send the block chain service request and the signature to the management platform. The blockchain service request includes user information for the user. The user information may be a blockchain account identifier of the user, or a user identifier of the user. Here, the user information is merely exemplary and is not particularly limited.
The management platform can verify the signature, and after the signature passes the verification, the management platform can respond to the block chain service request.
When responding to the block chain service request, the management platform records the corresponding relation between the user information and the block chain identifier in the service area with the block chain account of the user. The management platform may search for a target blockchain corresponding to the user information of the user included in the blockchain service request in the correspondence.
The management platform may then send the blockchain service request to the node device of the target blockchain to perform, by the node device of the target blockchain, the provision of the blockchain service requested by the blockchain service request.
Optionally, the blockchain service may be a credit service or a query service. The management platform may construct a blockchain service transaction based on the blockchain service request. The management platform can send the block chain service transaction to the determined node device of the target block chain, so that the node device of the target block chain provides evidence storage or query service for the user.
Alternatively, the blockchain service may be a service that requires invoking an intelligent contract. At this time, the management platform may construct a blockchain service transaction based on the blockchain service request. The management platform can send the block chain service transaction to the determined node device of the target block chain, so that the node device of the target block chain calls an intelligent contract to provide block chain services for the user.
As can be seen from the above description, on one hand, compared with a single blockchain providing access service for a user (for example, creating a blockchain account), the present specification abstracts a plurality of blockchains into one logical blockchain (or a blockchain service network) to provide access service for the user, which greatly improves the efficiency of user access and improves the processing performance of access operation.
On the other hand, for the user, although the bottom layer implementation is a plurality of blockchains, the complexity of joint use of the plurality of blockchains is shielded by the management platform, so that the user can create blockchain accounts on a multi-chain environment like using one chain.
In another embodiment, the management platform may be built from an OC platform and a gateway device. The OC platform may be responsible for managing the upper services of the platform as described above. The gateway device may be responsible for the underlying services of the management platform described above.
The following describes an exemplary data processing method based on a block chain, which is provided in this specification, by taking an example in which a physical platform is built up from an OC platform and a gateway device.
Referring to fig. 4, fig. 4 is a flowchart illustrating a platform account creation method according to an exemplary embodiment of the present disclosure. The method can be applied to a management platform and can comprise the following steps.
Step 401: the user terminal sends a platform account creation request to the OC management system.
Step 402: the OC management system allocates a service area to the user.
In implementation, the OC management system may determine a block chain load of each service area, and allocate a service area with a load meeting a preset load condition, such as a service area with a minimum load, or a service area with a load smaller than a preset threshold, to the user.
Or, the platform account creation request carries the service area specified by the user. The OC management system may assign the service area specified by the user to the user.
This is merely an example and is not particularly limited.
Step 403: the OC management system transmits a platform account creation request to the gateway device.
Here, the precedence relationship between step 402 and step 403 is not limited, as long as the precedence relationship conforms to the logic.
Step 404: the gateway device creates a platform account and assigns a platform public and private key to the user.
Step 405: and the gateway equipment sends the platform account identifier AK and the platform public and private key of the platform account to the OC management system.
Step 406: the OC management system records the corresponding relation between the platform account identification AK and the service area allocated to the user.
Step 407: and the OC management system sends the platform account identifier AK and the platform public and private key to the user terminal.
Referring to fig. 5, fig. 5 is a flowchart illustrating a method for creating a blockchain account according to an exemplary embodiment of the present disclosure, where the method may be applied to a management platform and may include the following steps.
Step 501: the user terminal sends a blockchain account creation request and a signature to the OC management system. The block chain account creation request carries a platform account identifier AK. The signature is obtained by the user terminal signing the creation request by adopting a platform private key.
Step 502: and after the signature is verified by the OC management system, detecting whether the block chain account creation request carries the area identifier of the service area specified by the user.
If the block chain account creation request does not carry the area identifier of the service area specified by the user, executing step 503 to step 505;
if the block chain account creation request carries the area id of the service area specified by the user, step 506 to step 510 are executed.
Step 503: if the area identifier of the service area designated by the user is not carried in the block chain account creation request, the OC management system selects a default service area and determines a block chain corresponding to the default service area in the service area corresponding to the AK, and sends the determined block chain identifier to the gateway device.
Step 504: the gateway device sends a blockchain account creation transaction to the blockchain link point device of the default service area.
Step 505: the blockchain link point device of the default service area creates a blockchain account.
Step 506: if the block chain account creation request carries the area identifier of the service area specified by the user, detecting whether the service area corresponding to the AK carried in the block chain account creation request contains the service area specified by the user.
If the service area corresponding to the AK carried in the block chain account creation request includes the service area specified by the user, execute steps 507 to 509;
if the service area corresponding to the AK carried in the block chain account creation request does not include the service area specified by the user, step 510 is executed.
Step 507: if the service area corresponding to the AK carried in the block chain account creation request includes the service area specified by the user, determining the block chain included in the service area specified by the user, and sending the block chain identifier included in the service area specified by the user to the gateway device.
Step 508: and the gateway equipment sends the blockchain account creation transaction to the blockchain node equipment contained in the service area specified by the user.
Step 509: the node device of the blockchain contained in the service area designated by the user creates a blockchain account in the blockchain.
Step 510: and if the service area corresponding to the AK carried in the block chain account creation request does not contain the service area specified by the user, returning a prompt message that the block chain account cannot be created to the user terminal.
Corresponding to the above method embodiments, the present specification also provides embodiments of an apparatus.
Corresponding to the above method embodiments, the present specification further provides an embodiment of a device for creating a blockchain account. The embodiment of the device for creating the blockchain account in the specification can be applied to the electronic equipment. The device embodiments may be implemented by software, or by hardware, or by a combination of hardware and software. Taking a software implementation as an example, as a logical device, the device is formed by reading, by a processor of the electronic device where the device is located, a corresponding computer program instruction in the nonvolatile memory into the memory for operation. From a hardware aspect, as shown in fig. 6, a hardware structure diagram of an electronic device where a device for creating a blockchain account is located in this specification is shown, except for the processor, the memory, the network interface, and the nonvolatile memory shown in fig. 6, the electronic device where the device is located in the embodiment may also include other hardware according to an actual function of the electronic device, which is not described again.
Referring to fig. 7, fig. 7 is a block diagram of a blockchain account creation apparatus according to an exemplary embodiment of the present disclosure. The device is applied to a management platform, and the management platform is used for managing a block chain service network consisting of a plurality of block chains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the device comprises:
a receiving module 701, configured to receive a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of the user;
a determining module 702, configured to determine, in at least one service area corresponding to the user information, a target service area for creating a blockchain account of the user;
a sending module 703 is configured to send an account creation transaction to the node device of the blockchain corresponding to the target service area, so that the node device of the blockchain creates an account.
Optionally, the determining module 702 is configured to determine, when determining a target service area for creating a blockchain account of the user in at least one service area corresponding to the user information, whether the blockchain account creation request carries identification information of a service area specified by the user; if so, taking the service area specified by the user as the target service area when the service area specified by the user is matched with at least one service area corresponding to the user information; and if not, taking the default service area corresponding to the user information as the target service area.
Optionally, the user information is an account identifier of a platform account registered by the user on the management platform;
the receiving module 701 is further configured to, in response to a platform account creation request initiated by a user terminal of a user, create a platform account of the user on the management platform, allocate a service area to the user, and store the allocated service area in correspondence with an account identifier for creating the platform account;
the sending unit 703 is further configured to return the account identifier of the platform account to the user.
Optionally, the receiving module 701 is configured to, when allocating a service area to the user, allocate a service area to the user, where a load of the service area meets a preset load condition, based on a load of a block chain corresponding to each service area; or acquiring the position information of the user terminal, and distributing a service area for the user based on the position information.
Optionally, the preset load condition includes: the load is minimum; alternatively, the load is less than a preset threshold.
Optionally, the sending module 703 is configured to construct an account creation transaction when sending the account creation transaction to the node device of the blockchain corresponding to the target service area, so as to create an account by the node device of the blockchain; signing the account creation transaction by adopting a private key corresponding to a blockchain account to be created; and sending the account creation transaction and the signature to node equipment of a block chain corresponding to the target service area, and creating the block chain account after the signature is verified by the node equipment of the block chain by adopting a public key corresponding to the block chain account.
Optionally, the receiving module 701 is further configured to receive a block chain service request sent by a user terminal of a user; the blockchain service request comprises user information of the user;
the sending module 703 is further configured to determine, based on the user information, a target blockchain in a target service area having a blockchain account of the user from the blockchain service network, and send the blockchain service request to the node device of the target blockchain, so that the node device of the target blockchain executes provision of a blockchain service requested by the blockchain service request.
Optionally, the sending module 703 is configured to, when sending the blockchain service request to the node device of the target blockchain so that the node device of the target blockchain performs providing of the blockchain service requested by the blockchain service request, construct a blockchain service transaction based on the blockchain service request; and sending the block chain service transaction to node equipment of a target block chain, responding to the block chain service transaction by the node equipment of the target block chain, calling code logic of an intelligent contract deployed in the block chain, and providing block chain service corresponding to the block chain service transaction.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, laptop, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
In a typical configuration, a computer 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 non-transitory and non-transitory, removable and non-removable media, may implement 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 disk storage, quantum memory, graphene-based storage media 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 identical elements in the process, method, article, or apparatus that comprises the element.
The foregoing description has been directed to specific embodiments of this disclosure. 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.
The terminology used in the description of the one or more embodiments is for the purpose of describing the particular embodiments only and is not intended to be limiting of the description of the one or more embodiments. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in one or more embodiments of the present description to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of one or more embodiments herein. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
The above description is only for the purpose of illustrating the preferred embodiments of the one or more embodiments of the present disclosure, and is not intended to limit the scope of the one or more embodiments of the present disclosure, and any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the one or more embodiments of the present disclosure should be included in the scope of the one or more embodiments of the present disclosure.

Claims (17)

1. A method for creating a blockchain account is applied to a management platform, wherein the management platform is used for managing a blockchain service network consisting of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the method comprises the following steps:
receiving a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of a user;
determining a target service area for creating a blockchain account of the user in at least one service area corresponding to the user information;
and sending an account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create an account by the node equipment of the block chain.
2. The method of claim 1, determining a target service area for creating a blockchain account for the user in the at least one service area where the user information matches, comprising:
determining whether the block chain account creation request carries identification information of a service area designated by a user;
if so, taking the service area appointed by the user as the target service area when the service area appointed by the user is matched with at least one service area corresponding to the user information;
and if not, taking the default service area corresponding to the user information as the target service area.
3. The method of claim 1, wherein the user information is an account identification of a platform account registered by the user at the management platform;
the method further comprises the following steps:
responding to a platform account creating request initiated by a user terminal of a user, creating a platform account of the user on the management platform, allocating a service area for the user, and correspondingly storing the allocated service area and an account identifier for creating the platform account;
and returning the account identification of the platform account to the user.
4. The method of claim 3, the allocating a service area for the user, comprising:
distributing service areas with loads meeting preset load conditions for the users based on the loads of the block chains corresponding to the service areas;
or,
and acquiring the position information of the user terminal, and distributing a service area for the user based on the position information.
5. The method of claim 4, the preset load condition comprising:
the load is minimum; or,
the load is less than a preset threshold.
6. The method of claim 1, wherein sending an account creation transaction to a node device of a blockchain corresponding to the target service area to create an account by the node device of the blockchain comprises:
constructing an account creation transaction;
signing the account creation transaction by adopting a private key corresponding to a blockchain account to be created;
and sending the account creation transaction and the signature to the node device of the block chain corresponding to the target service area, so that the block chain account is created after the signature is verified by the node device of the block chain by adopting a public key corresponding to the block chain account.
7. The method of claim 1, further comprising:
receiving a block chain service request sent by a user terminal of a user; the blockchain service request comprises user information of the user;
and determining a target block chain in a target service area with the block chain account of the user from the block chain service network based on the user information, and sending the block chain service request to the node equipment of the target block chain so as to execute the block chain service requested by the block chain service request provided by the node equipment of the target block chain.
8. The method of claim 7, the sending the blockchain service request to the node device of the target blockchain for performing, by the node device of the target blockchain, the provision of the blockchain service requested by the blockchain service request, comprising:
building a blockchain service transaction based on the blockchain service request;
and sending the block chain service transaction to node equipment of a target block chain, responding to the block chain service transaction by the node equipment of the target block chain, calling code logic of an intelligent contract deployed in the block chain, and providing block chain service corresponding to the block chain service transaction.
9. The device is applied to a management platform, and the management platform is used for managing a blockchain service network consisting of a plurality of blockchains; the block chain service network provides block chain service for users; a plurality of block chains forming the block chain service network correspond to different service areas; the device comprises:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a block chain account creation request sent by a user terminal of a user; the blockchain account creation request includes: user information of a user;
the determining module is used for determining a target service area for creating the blockchain account of the user in at least one service area corresponding to the user information;
and the sending module is used for sending the account creation transaction to the node equipment of the block chain corresponding to the target service area so as to create the account by the node equipment of the block chain.
10. The apparatus according to claim 9, wherein the determining module, when determining a target service area for creating a blockchain account of the user in the at least one service area corresponding to the user information, is configured to determine whether the blockchain account creation request carries identification information of a service area specified by the user; if so, taking the service area specified by the user as the target service area when the service area specified by the user is matched with at least one service area corresponding to the user information; and if not, taking the default service area corresponding to the user information as the target service area.
11. The apparatus of claim 9, the user information being an account identification of a platform account registered by a user at the management platform;
the receiving module is further configured to respond to a platform account creation request initiated by a user terminal of a user, create a platform account of the user on the management platform, allocate a service area to the user, and store the allocated service area in correspondence with an account identifier of the created platform account;
the sending module is further configured to return the account identifier of the platform account to the user.
12. The apparatus according to claim 11, wherein the receiving module, when allocating a service area to the user, is configured to allocate a service area to the user, where a load of the service area satisfies a preset load condition, based on a load of a block chain corresponding to each service area; or acquiring the position information of the user terminal and distributing a service area for the user based on the position information.
13. The apparatus of claim 12, the preset load condition comprising: the load is minimum; alternatively, the load is less than a preset threshold.
14. The apparatus according to claim 9, wherein the sending module, when sending an account creation transaction to the node device of the blockchain corresponding to the target service area, is configured to create an account by the node device of the blockchain; signing the account creation transaction by adopting a private key corresponding to a blockchain account to be created; and sending the account creation transaction and the signature to node equipment of a block chain corresponding to the target service area, and creating the block chain account after the signature is verified by the node equipment of the block chain by adopting a public key corresponding to the block chain account.
15. The apparatus of claim 14, the receiving module is further configured to receive a blockchain service request sent by a user terminal of a user; the blockchain service request comprises user information of the user;
the sending module is further configured to determine, based on the user information, a target blockchain in a target service area having a blockchain account of the user from the blockchain service network, and send the blockchain service request to the node device of the target blockchain, so that the node device of the target blockchain executes provision of a blockchain service requested by the blockchain service request.
16. The apparatus of claim 15, the sending module, when sending the blockchain service request to the node device of the target blockchain for performing, by the node device of the target blockchain, provision of the blockchain service requested by the blockchain service request, is configured to construct a blockchain service transaction based on the blockchain service request; and sending the block chain service transaction to node equipment of a target block chain, responding to the block chain service transaction by the node equipment of the target block chain, calling code logic of an intelligent contract deployed in the block chain, and providing block chain service corresponding to the block chain service transaction.
17. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions; wherein the processor implements the method of any one of claims 1-8 by executing the executable instructions.
CN202110480867.1A 2021-04-30 2021-04-30 Block chain account creating method and device and electronic equipment Active CN113194143B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110480867.1A CN113194143B (en) 2021-04-30 2021-04-30 Block chain account creating method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110480867.1A CN113194143B (en) 2021-04-30 2021-04-30 Block chain account creating method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN113194143A CN113194143A (en) 2021-07-30
CN113194143B true CN113194143B (en) 2022-09-16

Family

ID=76983055

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110480867.1A Active CN113194143B (en) 2021-04-30 2021-04-30 Block chain account creating method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN113194143B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113535690B (en) * 2021-09-15 2021-12-21 支付宝(杭州)信息技术有限公司 Block chain service network establishing method and device
CN114285857B (en) * 2021-12-31 2024-01-26 中企云链(北京)金融信息服务有限公司 Load balancing method, device and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109493054A (en) * 2018-11-27 2019-03-19 深圳链报科技有限公司 Multichain approaches to IM, device, storage medium and block chain identity resolution device
CN110264354A (en) * 2019-05-31 2019-09-20 阿里巴巴集团控股有限公司 It creates block chain account and verifies the method and device of block chain transaction
CN111311342A (en) * 2020-03-20 2020-06-19 腾讯科技(深圳)有限公司 Data processing method, device and equipment based on block chain and readable storage medium
CN112001796A (en) * 2020-10-26 2020-11-27 支付宝(杭州)信息技术有限公司 Method and device for processing service in block chain system
CN112200568A (en) * 2020-10-09 2021-01-08 支付宝(杭州)信息技术有限公司 Block chain based account creation method and device and electronic equipment
CN112435030A (en) * 2021-01-27 2021-03-02 支付宝(杭州)信息技术有限公司 Data processing method and device based on block chain and electronic equipment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109327349B (en) * 2018-08-15 2020-06-16 泰链(厦门)科技有限公司 Method, medium, device and system for limiting block chain account during creation
CN109460413B (en) * 2018-11-19 2022-05-13 众安信息技术服务有限公司 Method and system for establishing account across block chains
WO2020107223A1 (en) * 2018-11-27 2020-06-04 深圳链报科技有限公司 Multi-chain information management method and apparatus, storage medium, and blockchain identity parser

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109493054A (en) * 2018-11-27 2019-03-19 深圳链报科技有限公司 Multichain approaches to IM, device, storage medium and block chain identity resolution device
CN110264354A (en) * 2019-05-31 2019-09-20 阿里巴巴集团控股有限公司 It creates block chain account and verifies the method and device of block chain transaction
CN111311342A (en) * 2020-03-20 2020-06-19 腾讯科技(深圳)有限公司 Data processing method, device and equipment based on block chain and readable storage medium
CN112200568A (en) * 2020-10-09 2021-01-08 支付宝(杭州)信息技术有限公司 Block chain based account creation method and device and electronic equipment
CN112001796A (en) * 2020-10-26 2020-11-27 支付宝(杭州)信息技术有限公司 Method and device for processing service in block chain system
CN112435030A (en) * 2021-01-27 2021-03-02 支付宝(杭州)信息技术有限公司 Data processing method and device based on block chain and electronic equipment

Also Published As

Publication number Publication date
CN113194143A (en) 2021-07-30

Similar Documents

Publication Publication Date Title
CN113409045B (en) Data processing method and device based on block chain and electronic equipment
CN110033244B (en) Intelligent contract execution method and device based on block chain and electronic equipment
CN110020902B (en) Cross-link certificate storage method, access method, device and electronic equipment
CN110166409A (en) Equipment cut-in method, related platform and computer storage medium
CN110458631B (en) Bill number distribution method and device based on block chain and electronic equipment
CN112200571B (en) Resource distribution method and device based on block chain and electronic equipment
CN112184191B (en) Resource transaction method, device and system based on block chain
CN113194143B (en) Block chain account creating method and device and electronic equipment
CN110020854B (en) Data evidence storage method and system based on multiple block chain networks
CN110189122B (en) Method and device for anchoring time for data on block chain and electronic equipment
CN110060153B (en) Data evidence storage method and system based on multiple block chain networks
CN112200568B (en) Block chain based account creation method and device and electronic equipment
CN111611560B (en) Service processing method and device
CN112200567A (en) Resource management method and device based on block chain and electronic equipment
CN112100588A (en) Block chain-based digital seal application method and device and electronic equipment
CN110955724A (en) Data processing method and device based on block chain, node equipment and storage medium
CN115002228B (en) Service cascade calling method and device, electronic equipment and storage medium
CN113535335B (en) Virtual resource allocation method and device based on block chain and electronic equipment
CN113536384B (en) Block chain-based private data mapping method, block chain-based private data mapping device, block chain-based private data mapping medium and electronic equipment
CN111339208B (en) Method and device for calling intelligent contract
WO2021218778A1 (en) User recommendation based on blockchain
CN110060152B (en) Data reading method and system based on multiple block chain networks
CN112200570A (en) Resource distribution method and device based on block chain and electronic equipment
CN111831678A (en) Privacy protection method and device based on block chain and electronic equipment
CN106844038B (en) Method and device for determining resource use authority and resource provision

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40055871

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant