CN108985644B - Rights and interests distribution method and device and electronic equipment - Google Patents

Rights and interests distribution method and device and electronic equipment Download PDF

Info

Publication number
CN108985644B
CN108985644B CN201810845016.0A CN201810845016A CN108985644B CN 108985644 B CN108985644 B CN 108985644B CN 201810845016 A CN201810845016 A CN 201810845016A CN 108985644 B CN108985644 B CN 108985644B
Authority
CN
China
Prior art keywords
character sequence
blockchain
participant
random
intelligent contract
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
CN201810845016.0A
Other languages
Chinese (zh)
Other versions
CN108985644A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Advanced New Technologies 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 Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Priority to CN201810845016.0A priority Critical patent/CN108985644B/en
Publication of CN108985644A publication Critical patent/CN108985644A/en
Priority to TW108101809A priority patent/TWI709055B/en
Priority to SG11202010706WA priority patent/SG11202010706WA/en
Priority to EP19840641.5A priority patent/EP3779815A4/en
Priority to PCT/CN2019/084653 priority patent/WO2020019798A1/en
Priority to US17/081,702 priority patent/US11087372B2/en
Application granted granted Critical
Publication of CN108985644B publication Critical patent/CN108985644B/en
Priority to US17/391,452 priority patent/US20210357997A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • 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/602Providing cryptographic facilities or services
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

One or more embodiments of the present specification provide a rights and interests allocation method and apparatus, and an electronic device, which are applied to a block chain node; the method comprises the following steps: calling a first intelligent contract used for generating a character sequence, wherein the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, and the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule; issuing the random character sequence to a blockchain in association with identity information of the party; invoking a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random sequence of characters and the target sequence of characters and assign a first rights voucher to the participant if the random sequence of characters matches the target sequence of characters.

Description

Rights and interests distribution method and device and electronic equipment
Technical Field
One or more embodiments of the present disclosure relate to the field of block chain technologies, and in particular, to a rights and interests allocation method and apparatus, and an electronic device.
Background
In the process of implementing equity allocation, for example, the usage right of network resources, the usage right of storage resources, the invocation right of data resources, etc., the assignable equity is often limited, but the number of participants participating in allocation is large, if equity is allocated averagely, the assigned equity of each participant is very small, and the normal application of equity is affected, and in some cases, equity may not be divided, so that participants need to be selected, and equity is assigned to the selected participants.
Disclosure of Invention
In view of this, one or more embodiments of the present disclosure provide a rights and interests allocation method and apparatus, and an electronic device.
To achieve the above object, one or more embodiments of the present disclosure provide the following technical solutions:
according to a first aspect of one or more embodiments of the present specification, a method for allocating rights and interests is provided, which is applied to a blockchain node; the method comprises the following steps:
calling a first intelligent contract used for generating a character sequence, wherein the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, and the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule;
issuing the random character sequence to a blockchain in association with identity information of the party;
invoking a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random sequence of characters and the target sequence of characters and assign a first rights voucher to the participant if the random sequence of characters matches the target sequence of characters.
According to a second aspect of one or more embodiments of the present specification, there is provided a rights allocation apparatus applied to a blockchain node; the device comprises:
the intelligent contract generating method comprises a first calling unit, a second calling unit and a third calling unit, wherein the first calling unit is used for calling a first intelligent contract used for generating a character sequence, the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, and the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule;
the first issuing unit issues the random character sequence to a block chain in association with the identity information of the participant;
a second invoking unit that invokes a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random character sequence and the target character sequence and to assign a first rights voucher to the participant if the random character sequence matches the target character sequence.
According to a third aspect of one or more embodiments of the present specification, there is provided an electronic apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor implements the equity allocation method as described in any of the above embodiments by executing the executable instructions.
Drawings
Fig. 1 is a flow chart of a rights allocation method provided by an exemplary embodiment.
FIG. 2 is a schematic diagram of a method for generating a string of random numbers in accordance with an illustrative embodiment.
FIG. 3 is a schematic diagram of a method for generating a string of random numbers in accordance with an illustrative embodiment.
Fig. 4 is a diagram of allocating block chain resources according to an exemplary embodiment.
Fig. 5 is a diagram of allocating block chain resources according to an exemplary embodiment.
Fig. 6 is a schematic structural diagram of an apparatus according to an exemplary embodiment.
Fig. 7 is a block diagram of a rights allocation apparatus according to an exemplary embodiment.
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.
Fig. 1 is a flow chart of a rights allocation method provided by an exemplary embodiment. As shown in fig. 1, the method applied to the blockchain node may include the following steps:
step 102, calling a first intelligent contract used for generating a character sequence, wherein the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, and the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule.
In one embodiment, by creating a transaction (transfer) on a client of a blockchain, a call to a smart contract, such as the first smart contract described above, the second smart contract described below, or the like, may be triggered by the transaction.
In an embodiment, processing logic for generating a random character sequence conforming to a preset rule may be written in the first intelligent contract in advance, so that after the first intelligent contract is invoked, the random character sequence conforming to the preset rule may be automatically generated based on the processing logic. Because the processing logic on the first intelligent contract is public, the whole processing process is automatically completed by the first intelligent contract without manual intervention, the randomness of the generated random character sequence can be ensured, and the generated random character sequence is ensured to accord with the preset rule.
In an embodiment, the preset rule is used to indicate a combination condition that needs to be satisfied by the random character sequence, such as the number of characters included in the sequence, the type of the characters, and a value range of the characters, which is not limited in this specification. For example, the predetermined rule may limit the random character sequence to 8 digits, and the sequence "45614381" conforms to the predetermined rule, and the sequence "ax 0642f 0" does not conform to the predetermined rule; for another example, the predetermined rule may limit the random character sequence to 5 digits +3 letters, so that the sequence "45614381" does not conform to the predetermined rule, and the sequence "ax 0642f 0" conforms to the predetermined rule.
In an embodiment, because the first intelligent contract randomly generates the random character sequences corresponding to the participants, the random character sequences corresponding to different participants may be the same or different, and all the random character sequences need to be determined based on actual situations.
And 104, issuing the random character sequence to a block chain in association with the identity information of the participant.
In one embodiment, by creating a transaction on a client of the blockchain, the prediction results entered by the participants can be published on the blockchain through the transaction as a piece of data in the distributed database of the blockchain.
It should be noted that: the transactions in the blockchain have narrow and broad transaction scores. A narrowly defined transaction refers to a transfer of value issued by a user to a blockchain; for example, in a conventional bitcoin blockchain network, the transaction may be a transfer initiated by the user in the blockchain. The broad transaction refers to a piece of business data with business intention, which is issued to the blockchain by a user; for example, an operator may build a federation chain based on actual business requirements, relying on the federation chain to deploy some other types of online business unrelated to value transfer (e.g., event prediction, house renting business, vehicle scheduling business, insurance claim settlement business, credit service, medical service, etc.), and in such federation chain, the transaction may be a business message or business request with business intent issued by a user in the federation chain. The term transaction in this specification should be understood to be a broad term transaction.
In an embodiment, since the blockchain adopts a distributed database, the random character sequence issued to the blockchain cannot be tampered, and the fact that the random character sequence is real and reliable can be ensured.
In one embodiment, the random sequence of characters may be fed back to the participant, with the participant determining whether the random sequence of characters needs to be employed. In one case, the random sequence of characters may be published to a blockchain in association with identity information of the party when an acknowledgement message returned by the party is received. In another case, when a reselection message returned by the participant is received, the first intelligent contract can be recalled, and a random character sequence is regenerated by the first intelligent contract so as to update the random character sequence; the updated random character sequence can also be fed back to the participant for confirmation by the participant, and the participant can confirm the random character sequence or continuously update the random character sequence by repeating the above process.
Step 106, invoking a second intelligent contract for assigning a rights voucher, said second intelligent contract being used to read said random character sequence and said target character sequence and to assign a first rights voucher to said participant if said random character sequence matches said target character sequence.
In one embodiment, the processing logic for comparing the random character sequence with the target character sequence and the processing logic for allocating the first interest certificate based on the comparison result can be written in the second intelligent contract in advance, so that the second intelligent contract can automatically determine whether the first interest certificate needs to be allocated to the corresponding participant based on the read random character sequence and the target character sequence; the processing logic on the second intelligent contract is public content, the whole processing process is automatically completed by the intelligent contract without manual intervention, and objective and fair effects can be ensured no matter whether the random character sequence is compared with the target character sequence or the first interest certificate is distributed.
In one embodiment, when the random character sequence is the same as the target character sequence, it may be determined that the random character sequence matches the target character sequence. Because the random character sequence and the target character sequence have randomness, one or more random character sequences may be matched with the target character sequence, and a random character sequence matched with the target character sequence may not exist.
In one embodiment, the target sequence of characters may be passed into the blockchain after being generated by the out-of-chain object. In one case, the target character sequence may be published onto the blockchain by a prolog-tor (Oracle) node in the blockchain, which may ensure the accuracy of the actual result since the data provided by the prolog-tor node is considered absolutely reliable. In another case, the target word sequence may be a word sequence that is known to be issued by any blockchain node in the blockchain to the blockchain, for example, the any blockchain node may initiate a common recognition within the blockchain to identify the target word sequence provided by the any blockchain node, and the target word sequence may be used for comparison with a random number sequence after passing through the common recognition of each blockchain node; for example, the arbitrary blockchain node may randomly generate the target character sequence by invoking the first intelligent contract described above, using the processing logic included in the first intelligent contract.
In an embodiment, the target character sequence may be generated by invoking the first intelligent contract, so that on one hand, randomness of the target character sequence may be ensured, on the other hand, the target character sequence may be ensured to conform to the preset rule, and human intervention and counterfeiting involved in the generation process of the target character sequence may also be avoided.
In one embodiment, the first equity credential may be a smart asset credential within a blockchain, and the second smart contract may directly assign the smart asset credential to the participant, such as binding the smart asset credential to the participant's corresponding in-chain account on the blockchain. The intelligent asset voucher is a right that the participant can obtain in the blockchain, such as a blockchain asset, an operation right in the blockchain, and the like, and the description does not limit the right.
In an embodiment, when the first equity credential may be an out-of-chain equity credential outside a block chain, the second smart contract may send an assignment instruction to an out-of-chain object to instruct the out-of-chain object to assign the out-of-chain equity credential to the participant, e.g., to bind the out-of-chain equity credential to an out-of-chain account of the participant. The off-chain equity voucher may include any type of voucher for characterizing off-chain equity, such as member points in a membership system, coupons, redeems, vouchers on a transaction platform, data reading authority, network resource usage authority, storage space usage authority, and the like, and the description is not limited thereto.
In one embodiment, the blockchain node may issue the matching result between the random character sequence and the target character sequence to the blockchain, so as to facilitate the viewing and verification by a participant, a supervisor or any other object.
In an embodiment, it may be determined that a second rights voucher held by the party is frozen as a participation voucher for the party; wherein the second intelligent contract is used for releasing the holding relationship of the participation certificate by the participant if the random character sequence does not match the target character sequence. By freezing the second equity voucher held by the participant as a participation voucher, a certain participation threshold can be set for the participant, thereby limiting the number of participants to a certain extent. The participator can require the block chain node to call the first intelligent contract for a plurality of times, so that the participator can have a plurality of corresponding random character sequences, and for each random character sequence, the participator can be required to respectively freeze the corresponding participator voucher, otherwise, the generation of the corresponding random character sequence can be refused.
In an embodiment, the first rights voucher represents a positive correlation to the second rights voucher. When the right identified by the second right certificate is larger, the participant invests more resources to compete for the first right certificate, so that the right identified by the first right certificate can be correspondingly increased to be used as an incentive for the participant.
In one embodiment, even if the participant is not frozen to form the participation certificate, the participant can still participate in the distribution of the first interest certificate, and the first interest certificate can be obtained if the random character sequence is matched with the target character sequence. In another embodiment, when the participant is not frozen to form the participation certificate, the generation of the corresponding random character sequence for the participant can be refused, or the random character sequence corresponding to the participant is judged to be invalid, so that the participant cannot really participate in the distribution of the first right certificate; alternatively, where the random sequence of characters matches the target sequence of characters, although the first entitlement credential may be assigned to the participant, the first entitlement credential may not characterize any entitlement as equivalent to no entitlement credential being assigned, rendering the participant's participation meaningless.
For ease of understanding, the rights allocation scheme of the present specification is described below by taking the allocation of blockchain resources within a blockchain as an example. FIG. 2 is a schematic diagram of a method for generating a string of random numbers provided by an exemplary embodiment; as shown in fig. 2, assuming that a user a wishes to participate in acquiring a certain blockchain resource, the user a may initiate a participation request 1 to a device 23 through a handset 21 installed with a client; similarly, when user B wishes to participate in acquiring the above blockchain resources, user B may initiate a participation request 2 to the device 23 via the handset 22 in which the client is installed.
The device 23 is configured as a server managing resource allocation, which device 23 interacts with, on the one hand, handsets 21-22 etc. used by users a-B etc. receiving participation requests 1-2 etc. such as described above, and on the other hand with the device 24. The device 24 is configured as a blockchain node in the blockchain, assisting the device 23 in completing the allocation of blockchain resources. The allocation process for blockchain resources may include two phases: in the first stage, generating corresponding random number strings for each participant such as a user A, a user B and the like respectively, and in the second stage, distributing block chain resources based on the random number strings corresponding to each participant; these two phases are described separately below.
FIG. 3 is a schematic diagram of a method for generating a string of random numbers provided by an exemplary embodiment; as shown in fig. 3, step 302 is executed at the device 23 as the server side, steps 304 and 306, 310 are executed at the device 24 as the block chain node side, and step 308 is executed at the intelligent contract side invoked by the device 24; the process of generating a string of random numbers may include the steps of:
at step 302, the device 23 receives a participation request from a participant.
In an embodiment, the user a and the user B may act as participants, and the device 23 may receive a participation request 1 initiated by the user a through the mobile phone 21 and a participation request 2 initiated by the user B through the mobile phone 22.
In step 304, device 24 receives the generation instruction sent by device 23.
In one embodiment, taking user a as an example: after receiving the participation request 1 initiated by the user a through the mobile phone 21, the device 23 may send a generation instruction 1 to the device 24, where the generation instruction 1 is used to instruct the device 24 to trigger a generation step of a random number string, so as to generate the random number string 1 corresponding to the user a. Similarly, in response to a participation request 2 initiated by user B through the handset 22, the device 23 may send a generation instruction 2 to the device 24, the generation instruction 2 being used to instruct the device 24 to trigger a generation step of a random number string to generate the random number string 2 corresponding to user B.
At step 306, the device 24 creates a transaction and issues it into the blockchain.
At step 308, smart contract 1 is triggered by the exchange created by facility 24 to generate a random string of numbers.
In one embodiment, smart contract 1 may scan for transactions on the blockchain and cause the smart contract 1 to be invoked after scanning for transactions issued by device 24 in step 306. In other embodiments, device 24 may invoke intelligent contract 1 in other ways, such as sending the created transaction directly to the contract address of intelligent contract 1, and the like, which is not limited in this specification.
In one embodiment, the functional logic for generating the random number string is predefined in the smart contract 1, so that the smart contract 1 can automatically generate the random number string according to a preset rule based on the functional logic, for example, the preset rule can be used to indicate the length, the value range, and the like of the random number string. Because the intelligent contract 1 is issued on the block chain, the functional logic defined in the intelligent contract 1 is public data, so that the generation result of the random number string is objective and fair, and the conditions of dark box operation and the like caused by human intervention are avoided.
At step 310, the device 24 obtains the random number string generated by the smart contract 1 and distributes the random number string to the blockchain.
In one embodiment, taking user a as an example: when the smart contract 1 generates the random number string 1 for the user a, the device 24 may create a transaction that includes the random number string 1 and the identity information of the user a, and then identify the transaction in the blockchain so that the transaction can be published to the blockchain after identifying the transaction, so as to be recorded in a distributed database of the blockchain, that is, "uplink". The present description does not limit the type of consensus algorithm employed; for example, when the blockchain in which the device 24 is located is a federation chain or a public chain, the device 24 may initiate a consensus to other blockchain nodes based on, for example, a PBFT (physical Byzantine Fault Tolerance) algorithm, and issue the transaction to the blockchain after passing the consensus, so that the transaction is recorded in a distributed database of the blockchain; for another example, when the blockchain in which the device 24 is located is a public chain, the device 24 may compete with other blockchain nodes for the accounting right based on POW (Proof of Work) algorithm, POS (Proof of stock) algorithm, or other algorithms, and post transaction data into the corresponding blockchain node that obtains the accounting right, and when a transaction including the above-mentioned random number string 1 and the identity information of the user a is posted, the random number string 1 and the identity information of the user a may be recorded into a distributed database of the blockchain in an associated manner. Similarly, the random number string corresponding to the user B or other users may also be recorded in the block chain in association with the identity information of the corresponding user, which is not described herein any more.
In one embodiment, the device 24 may first return the random number string 1 to the device 23, so that the device 23 may return the random number string 1 to the handset 21 for viewing and confirmation by the user a; when the user a confirms to use the random number string 1, an acknowledgement message may be sent to the device 23 through the handset 21, and the device 23 may notify the device 24 to uplink the random number string 1 in association with the identity information of the user a; when the user a does not wish to use the random number string 1, a reselection message may be sent to the device 23 through the handset 21, the device 23 may notify the device 24 to discard the random number string 1 or avoid notifying the device 24 to uplink the random number string 1 in association with the identity information of the user a, and the device 23 may re-trigger the steps 304-310 to generate an updated random number string 1 for the user a to confirm. User a may request the device 23 to update/replace the generated random number string multiple times until a satisfactory random number string is obtained. Similarly, the user B or another user may also confirm or request to replace the random number string generated by the intelligent contract 1, which is not described in detail herein.
In one embodiment, each participant may require the generation of multiple strings of random numbers. However, each time a random number string is added, the probability of the participator obtaining the block chain resource may also be increased, so that a certain participation threshold can be set for the participator to ensure fair competition. Still taking the user a as an example, when the user a initiates the participation request 1 through the mobile phone 21, a certain rights and interests certificate held by the user a may be frozen as its participation certificate, for example, the participation certificate may be an off-chain rights and interests certificate of the user a at an off-chain object, a participation ticket, or the like, or the participation certificate may be an intelligent asset certificate held by the user a on a block chain, which is not limited in this specification. When the user a holds multiple shares of participation certificates, the user a may be respectively used to obtain multiple shares of random number strings, and may also be applied to the same share of random number strings, which is not limited in this specification.
In one embodiment, the participation credential described above is not required, and all participants may require to obtain the corresponding random number string without providing the participation credential, but the number of random number strings that can be obtained by each participant should be limited, such as only 1 random number string or no more than 3 random number strings that can be obtained by each participant, so as to ensure that the probabilities of obtaining the blockchain resources by the respective participants are the same or approximately the same.
FIG. 4 is a diagram of an exemplary embodiment of allocating blockchain resources; accordingly, fig. 5 is a diagram of allocating blockchain resources according to an exemplary embodiment. As shown in FIG. 5, steps 502-504, 510 are executed at the device 24 as the node side of the block chain, and step 506-508 is executed at the intelligent contract side invoked by the device 24; the process of generating a string of random numbers may include the steps of:
at step 502, the device 24 determines whether a predetermined time has been reached.
In an embodiment, the allocation of the blockchain resources may be periodic, and the preset time in each period may be determined according to a predefined period length. In another embodiment, the allocation of the blockchain resources is not periodic, and the preset time can be defined according to actual conditions. The description is not intended to be limiting.
At step 504, the device 24 creates a transaction and issues it into the blockchain.
At step 506, the smart contract 2 is triggered by the exchange created by the facility 24 to obtain the random number string and the target number string, respectively, to determine whether the random number string matches the target number string.
In one embodiment, smart contracts 2 may scan for transactions on the blockchain and cause the smart contracts 2 to be invoked after scanning for transactions issued by the devices 24 in step 504. In other embodiments, the device 24 may invoke the intelligent contract 2 in other ways, such as sending the created transaction directly to the contract address of the intelligent contract 2, and the like, which is not limited in this specification.
In one embodiment, the functional logic for acquiring and comparing the random number string and the target number string is predefined in the smart contract 2, so that the smart contract 2 can automatically acquire the random number string and the target number string and compare the random number string and the target number string based on the functional logic.
In one embodiment, the transactions may be marked as being associated with the allocation of blockchain resources such that the intelligent contracts 2 may accordingly find the transactions from the blockchain and obtain the random number strings by causing the random number strings to be recorded separately in transactions on the blockchain as shown in step 310 of fig. 3. For example, the smart contract 2 may obtain the random number string contained in the corresponding transaction by scanning the transaction record of a specific address or the transaction record of a specific serial number.
In one embodiment, the target digit string that is entered by the predictive node 25 is recorded in a transaction in the blockchain that is marked as being associated with the allocation of blockchain resources, such that the intelligent contract 2 can accordingly locate the transaction from the blockchain and obtain the target digit string. For example, the intelligent contract 2 may obtain the target number string contained in the corresponding transaction by scanning the transaction record of a specific address or the transaction record of a specific serial number. The predictive engine node 25 may obtain the target numeric string from a preset out-of-chain object, and the out-of-chain object may obtain the target numeric string by notarization, random computer generation, and the like.
In one embodiment, device 24 may invoke intelligent contract 1, such as in a manner similar to step 306 and 308, such that intelligent contract 1 may randomly generate a set of digital strings based on predefined functional logic and treat them as the target digital string. Device 24 may then issue the target numeric string into the blockchain via a transaction for retrieval by smart contract 2 and comparison with the random numeric string. As described above, since the functional logic defined in the smart contract 1 is public data, it is ensured that the result of generating the target digit string is objective and fair, and the situations such as dark box operation caused by human intervention are avoided.
In an embodiment, the random number string and the target number string both have corresponding generation time, and before comparing the random number string with the target number string, it should be determined that the generation time of the random number string is before the generation time of the target number string, so as to avoid cheating caused by acquiring the random number string after a participant knows the target number string. Furthermore, it may be defined that the generation time of a random number string should be such that it avoids that the same random number string is repeatedly applied for comparison with a different target number string after the generation time of a previously used target number string (which has been used for comparison with the random number string to allocate block chain resources).
At step 508, the intelligent contract 2 assigns a blockchain resource credential to the corresponding participant when the random number string matches the target number string.
In one embodiment, take user a as an example. Assuming that the random number string 1 corresponding to user a matches the target number string, the smart contract 2 may assign user a blockchain resource credential that characterizes a corresponding blockchain resource in the blockchain.
In one embodiment, when the user a is not required to freeze in advance to form the participation certificate, the right size represented by the allocated blockchain resource certificate is a preset size.
In one embodiment, when user a pre-freezes the participation credential, the size of the benefit represented by the allocated blockchain resource credential is positively correlated to the size of the benefit represented by the participation credential. For example, when user a freezes 1 share of the participation credential, the assigned blockchain resource credential represents a entitlement size, and when user a freezes 5 shares of the participation credential, the assigned blockchain resource credential represents 5a entitlement size. Wherein, the right size represented by the allocated blockchain resource voucher can be not larger than a preset maximum value.
In an embodiment, when the random number string 1 corresponding to the user a is not matched with the target number string, if the user a freezes the participation certificate in advance, the intelligent contract 2 may control to release the holding relationship of the user a on the participation certificate, so as to be used as a cost for the user a to participate in the competition of the block chain resource, thereby avoiding the user a from participating in the competition at will, and being helpful to ensure fairness.
When the participation certificate is the frozen block chain entitlement certificate, the intelligent contract 2 can directly deduct the participation certificate; when the participation credential is a frozen out-of-chain entitlement credential, intelligent contract 2 may send a deduction instruction to the administrator of the participation credential to instruct the administrator to deduct the participation credential.
In step 510, the device 24 obtains the matching result returned by the smart contract 2, and issues the matching result to the blockchain.
In an embodiment, by chaining the matching result, subsequent checking, verification and the like are facilitated, and the matching result is guaranteed to be real, reliable and can be relied on.
FIG. 6 is a schematic block diagram of an apparatus provided in an exemplary embodiment. Referring to fig. 6, at the hardware level, the apparatus includes a processor 602, an internal bus 604, a network interface 606, a memory 608 and a non-volatile memory 610, but may also include hardware required for other services. The processor 602 reads the corresponding computer program from the non-volatile memory 610 into the memory 608 and then runs, forming the right allocating device on a logical level. Of course, besides software implementation, the one or more embodiments in this specification do not exclude other implementations, such as logic devices or combinations of software and hardware, and so on, that is, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or logic devices.
Referring to fig. 7, in a software implementation, the equity allocation apparatus is applied to a blockchain node; the apparatus may include:
a first calling unit 71 that calls a first intelligent contract for generating a character sequence, the first intelligent contract being used to generate a random character sequence that conforms to a preset rule for a participant, a first generation timing of the random character sequence being earlier than a second generation timing of a target character sequence that conforms to the preset rule;
a first issuing unit 72 that issues the random character sequence to a blockchain in association with the identity information of the party;
a second invoking unit 73 that invokes a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random character sequence and the target character sequence and to assign a first rights voucher to the participant if the random character sequence matches the target character sequence.
Alternatively to this, the first and second parts may,
the target character sequence is read from the blockchain by the second intelligent contract, and the target character sequence is issued to the blockchain by a presider node in the blockchain;
or the target character sequence is read from the blockchain by the second intelligent contract, and the target character sequence is issued to the blockchain by any blockchain node in the blockchain after being identified.
Optionally, the first issuing unit 72 is specifically configured to:
feeding back the random character sequence to the participant;
and when receiving a confirmation message returned by the participant, issuing the random character sequence to a block chain in association with the identity information of the participant.
Optionally, the method further includes:
and a third invoking unit 74, when receiving the reselection message returned by the participant, for recalling the first intelligent contract to update the random character sequence.
Alternatively to this, the first and second parts may,
when the first rights voucher is a smart asset voucher within a blockchain, the second smart contract is used to distribute the smart asset voucher to the participant;
when the first entitlement credential is an out-of-chain entitlement credential outside of a blockchain, the second smart contract is to send an allocation instruction to an out-of-chain object to instruct the out-of-chain object to allocate the out-of-chain entitlement credential to the participant.
Optionally, the method further includes:
the second issuing unit 75 issues the matching result between the random character sequence and the target character sequence to the block chain.
Optionally, the method further includes:
a determination unit 76 that determines that a second rights voucher held by the party is frozen as a participation voucher for the party;
wherein the second intelligent contract is used for releasing the holding relationship of the participation certificate by the participant if the random character sequence does not match the target character sequence.
Optionally, the right size represented by the first right certificate is positively correlated with the right size represented by the second right certificate.
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 take the form of a personal computer, laptop computer, 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 like elements in a 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 one or more embodiments of the present 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 rights and interests distribution method is applied to block chain nodes; the method comprises the following steps:
calling a first intelligent contract used for generating a character sequence, wherein the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule, the target character sequence is issued to a blockchain by an out-of-chain object or generated by the first intelligent contract, and the target character sequence is read from the blockchain by a second intelligent contract;
issuing the random character sequence to a blockchain in association with identity information of the party;
invoking a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random sequence of characters and the target sequence of characters and assign a first rights voucher to the participant if the random sequence of characters matches the target sequence of characters.
2. The method of claim 1, the target sequence of characters being posted by an out-of-chain object onto a blockchain, comprising:
the target character sequence is issued to the blockchain by a prolog node in the blockchain;
or the target character sequence is issued to the blockchain by any blockchain node in the blockchain after being identified together.
3. The method of claim 1, the publishing the random sequence of characters to a blockchain in association with identity information of the party, comprising:
feeding back the random character sequence to the participant;
and when receiving a confirmation message returned by the participant, issuing the random character sequence to a block chain in association with the identity information of the participant.
4. The method of claim 3, further comprising:
when a reselection message returned by the participant is received, the first intelligent contract is recalled so as to update the random character sequence.
5. The method of claim 1, wherein the first and second light sources are selected from the group consisting of,
when the first rights voucher is a smart asset voucher within a blockchain, the second smart contract is used to distribute the smart asset voucher to the participant;
when the first entitlement credential is an out-of-chain entitlement credential outside of a blockchain, the second smart contract is to send an allocation instruction to an out-of-chain object to instruct the out-of-chain object to allocate the out-of-chain entitlement credential to the participant.
6. The method of claim 1, further comprising:
and issuing a matching result between the random character sequence and the target character sequence to the block chain.
7. The method of claim 1, further comprising:
determining that a second rights voucher held by the party is frozen as a participation voucher for the party;
wherein the second intelligent contract is used for releasing the holding relationship of the participation certificate by the participant if the random character sequence does not match the target character sequence.
8. The method of claim 7, wherein a rights size characterized by the first rights voucher positively correlates with a rights size characterized by the second rights voucher.
9. A rights and interests distribution device is applied to a block chain node; the device comprises:
a first calling unit, which calls a first intelligent contract used for generating a character sequence, wherein the first intelligent contract is used for generating a random character sequence which accords with a preset rule for a participant, the first generation time of the random character sequence is earlier than the second generation time of a target character sequence which accords with the preset rule, the target character sequence is issued to a block chain by an out-of-chain object or generated by the first intelligent contract, and the target character sequence is read from the block chain by a second intelligent contract;
the first issuing unit issues the random character sequence to a block chain in association with the identity information of the participant;
a second invoking unit that invokes a second intelligent contract for assigning a rights voucher, the second intelligent contract being used to read the random character sequence and the target character sequence and to assign a first rights voucher to the participant if the random character sequence matches the target character sequence.
10. The apparatus of claim 9, the target sequence of characters published by an out-of-chain object onto a blockchain, comprising:
the target character sequence is issued to the blockchain by a prolog node in the blockchain;
or the target character sequence is issued to the blockchain by any blockchain node in the blockchain after being identified together.
11. The apparatus of claim 9, the first publishing unit to:
feeding back the random character sequence to the participant;
and when receiving a confirmation message returned by the participant, issuing the random character sequence to a block chain in association with the identity information of the participant.
12. The apparatus of claim 11, further comprising:
and the third calling unit is used for recalling the first intelligent contract to update the random character sequence when receiving the reselection message returned by the participant.
13. The apparatus of claim 9, wherein the first and second electrodes are disposed on opposite sides of the substrate,
when the first rights voucher is a smart asset voucher within a blockchain, the second smart contract is used to distribute the smart asset voucher to the participant;
when the first entitlement credential is an out-of-chain entitlement credential outside of a blockchain, the second smart contract is to send an allocation instruction to an out-of-chain object to instruct the out-of-chain object to allocate the out-of-chain entitlement credential to the participant.
14. The apparatus of claim 9, further comprising:
and the second issuing unit is used for issuing the matching result between the random character sequence and the target character sequence to the block chain.
15. The apparatus of claim 9, further comprising:
a determination unit that determines that a second rights voucher held by the party is frozen as a participation voucher of the party;
wherein the second intelligent contract is used for releasing the holding relationship of the participation certificate by the participant if the random character sequence does not match the target character sequence.
16. The device of claim 15, the first entitlement credential characterizing an entitlement size positively correlated with an entitlement size characterized by the second entitlement credential.
17. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor implements the equity allocation method of any one of claims 1-8 by executing the executable instructions.
CN201810845016.0A 2018-07-27 2018-07-27 Rights and interests distribution method and device and electronic equipment Active CN108985644B (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201810845016.0A CN108985644B (en) 2018-07-27 2018-07-27 Rights and interests distribution method and device and electronic equipment
TW108101809A TWI709055B (en) 2018-07-27 2019-01-17 Equity distribution method and device, electronic equipment
SG11202010706WA SG11202010706WA (en) 2018-07-27 2019-04-26 Benefit allocation method, apparatus, and electronic device
EP19840641.5A EP3779815A4 (en) 2018-07-27 2019-04-26 Rights and interests distribution method and device and electronic device
PCT/CN2019/084653 WO2020019798A1 (en) 2018-07-27 2019-04-26 Rights and interests distribution method and device and electronic device
US17/081,702 US11087372B2 (en) 2018-07-27 2020-10-27 Benefit allocation method, apparatus, and electronic device
US17/391,452 US20210357997A1 (en) 2018-07-27 2021-08-02 Benefit allocation method, apparatus, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810845016.0A CN108985644B (en) 2018-07-27 2018-07-27 Rights and interests distribution method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN108985644A CN108985644A (en) 2018-12-11
CN108985644B true CN108985644B (en) 2021-02-09

Family

ID=64551832

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810845016.0A Active CN108985644B (en) 2018-07-27 2018-07-27 Rights and interests distribution method and device and electronic equipment

Country Status (6)

Country Link
US (2) US11087372B2 (en)
EP (1) EP3779815A4 (en)
CN (1) CN108985644B (en)
SG (1) SG11202010706WA (en)
TW (1) TWI709055B (en)
WO (1) WO2020019798A1 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108985644B (en) 2018-07-27 2021-02-09 创新先进技术有限公司 Rights and interests distribution method and device and electronic equipment
CN110046300A (en) * 2018-12-14 2019-07-23 阿里巴巴集团控股有限公司 Content delivery method and device, electronic equipment
US11188521B2 (en) * 2019-06-05 2021-11-30 International Business Machines Corporation Flexible transaction validation
CN110602249B (en) * 2019-09-29 2021-10-22 腾讯科技(深圳)有限公司 Resource allocation method and related device
CN113449342B (en) * 2020-03-27 2023-04-11 山东浪潮质量链科技有限公司 Random number prediction machine implementation method, equipment and medium based on block chain
CN111461793B (en) * 2020-04-27 2023-10-10 吉林省桥王智能科技有限公司 Integration chain consensus method based on liveness probability selection
CN111562902B (en) * 2020-05-07 2023-08-11 成都库珀创新科技有限公司 Block chain-based random number generation method and device
CN113688356A (en) * 2020-05-18 2021-11-23 国家广播电视总局广播电视科学研究院 Rights control method, device, equipment and storage medium of digital media content
CN112417032B (en) * 2020-07-22 2023-11-14 贵州鼎西众讯科技有限公司 Dynamic equity distribution method, system and device based on block chain
CN112001732A (en) * 2020-09-03 2020-11-27 浙江网商银行股份有限公司 Service processing system, method and device
WO2022094336A1 (en) * 2020-10-29 2022-05-05 Ocelot Technologies, Inc. Blockchain-based secure, anonymizing message bus
CN112184194A (en) * 2020-11-02 2021-01-05 立旃(上海)科技有限公司 Resource authorization method and device based on block chain
US20230214822A1 (en) * 2022-01-05 2023-07-06 Mastercard International Incorporated Computer-implemented methods and systems for authentic user-merchant association and services
CN115169992B (en) * 2022-09-02 2023-01-17 天聚地合(苏州)科技股份有限公司 Block chain based data element rights and interests allocation method, device and system
CN117273712A (en) * 2023-11-20 2023-12-22 中国证券登记结算有限责任公司 Rights and interests certificate processing method, device and system

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2933407A1 (en) * 2013-12-13 2015-06-18 Li Jun TANG System and method for rating a transaction history
US20150302400A1 (en) * 2014-04-18 2015-10-22 Ebay Inc. Distributed crypto currency reputation system
US20160098730A1 (en) * 2014-10-01 2016-04-07 The Filing Cabinet, LLC System and Method for Block-Chain Verification of Goods
US9436923B1 (en) * 2015-02-26 2016-09-06 Skuchain, Inc. Tracking unitization occurring in a supply chain
GB201511964D0 (en) * 2015-07-08 2015-08-19 Barclays Bank Plc Secure digital data operations
US20180191503A1 (en) * 2015-07-14 2018-07-05 Fmr Llc Asynchronous Crypto Asset Transfer and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems
CN108292331B (en) * 2015-12-22 2022-09-27 金融与风险组织有限公司 Method and system for creating, verifying and managing identities
US10496989B2 (en) * 2016-02-22 2019-12-03 Bank Of America Corporation System to enable contactless access to a transaction terminal using a process data network
US11526938B2 (en) * 2016-03-31 2022-12-13 Refinitiv Us Organization Llc Systems and methods for providing financial data to financial instruments in a distributed ledger system
US10521775B2 (en) * 2016-04-18 2019-12-31 R3 Ltd. Secure processing of electronic transactions by a decentralized, distributed ledger system
US10046228B2 (en) * 2016-05-02 2018-08-14 Bao Tran Smart device
CN107819582A (en) * 2016-09-14 2018-03-20 陈新 Intelligent block chain interacted system
US11663609B2 (en) * 2016-10-04 2023-05-30 International Business Machines Corporation Method and apparatus to enforce smart contract execution hierarchy on blockchain
US20180130034A1 (en) * 2016-11-07 2018-05-10 LedgerDomain, LLC Extended blockchains for event tracking and management
CN106600405B (en) * 2016-11-17 2021-06-22 复旦大学 Block chain-based data rights and interests protection method
US10652239B2 (en) * 2016-12-30 2020-05-12 Slock.It Gmbh Block-chain enabled service provider system including permission data structure and state channel monitoring
TWI614712B (en) * 2017-01-20 2018-02-11 現代財富控股有限公司 Event linking system for smart contract and method thereof
CN107423945B (en) * 2017-04-13 2020-12-29 葛武 Intelligent energy transaction management system and method based on block chain technology
CN107993047B (en) * 2017-11-22 2021-02-19 焦文华 Policy sales commission rights and interests management method based on block chain
CN108234515B (en) * 2018-01-25 2020-07-24 中国科学院合肥物质科学研究院 Self-authentication digital identity management system and method based on intelligent contract
CN108985644B (en) * 2018-07-27 2021-02-09 创新先进技术有限公司 Rights and interests distribution method and device and electronic equipment

Also Published As

Publication number Publication date
EP3779815A4 (en) 2021-06-09
TWI709055B (en) 2020-11-01
CN108985644A (en) 2018-12-11
US20210357997A1 (en) 2021-11-18
US20210042741A1 (en) 2021-02-11
WO2020019798A1 (en) 2020-01-30
EP3779815A1 (en) 2021-02-17
TW202008195A (en) 2020-02-16
US11087372B2 (en) 2021-08-10
SG11202010706WA (en) 2020-11-27

Similar Documents

Publication Publication Date Title
CN108985644B (en) Rights and interests distribution method and device and electronic equipment
CN109584432B (en) Object selection method and device and electronic equipment
TWI771618B (en) Method and device for distribution of copyright of works based on blockchain
CN111460511B (en) Federal learning and virtual object distribution method and device based on privacy protection
CN109117994B (en) Event prediction method and device and electronic equipment
US11902439B2 (en) Computer-implemented system and method for fault-resistant multi-node communication
WO2020082873A1 (en) Object selection method and device and electronic device
JP2020522927A (en) Blockchain for general calculation
TWI718472B (en) Event prediction method and device, electronic equipment
TWI729345B (en) Event prediction method and device, electronic equipment
CN111818185B (en) Method and device for starting intelligent contract, electronic equipment and storage medium
US11489662B2 (en) Special relationships in a blockchain
CN108831001B (en) Block chain-based node random selection method, system, node and electronic equipment
CN112200567A (en) Resource management method and device based on block chain and electronic equipment
TW202008270A (en) Block release method and apparatus, and electronic device
US11244392B2 (en) Virtual resource allocation method and device based on blockchain
CN110599144A (en) Network access method and device for block link points
WO2020082869A1 (en) Event prediction method and apparatus and electronic device
TWI706341B (en) Event prediction method and device, electronic equipment
WO2022267787A1 (en) Method, apparatus, and system for determining computation resource in privacy computation
US20210350365A1 (en) Control method, data structure, server, and recording medium
CN111047447B (en) Method, device, computer equipment and storage medium for determining pass issuing amount
JP7381137B1 (en) Program, method, and information processing device
US20220005311A1 (en) Method and apparatus for conducting fair lottery while reducing transaction cost by using blockchain network
CN116560616A (en) Digital collection issuing method and device

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

Effective date of registration: 20200924

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200924

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant