A blockchain-based transaction method and apparatus

By deploying smart contracts on the blockchain, generating rights certificates for consumers and allocating resources when conditions are met, the problem of consumers being unable to participate in profit distribution is solved, ensuring the security of resource allocation and incentivizing consumers, while protecting the copyright of the work.

CN115034784BActive Publication Date: 2025-12-30HANGZHOU RIVTOWER TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210439213.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-22
Publication Date
2025-12-30
Estimated Expiration
2042-04-22

AI Technical Summary

Technical Problem

Consumers are unable to participate in the distribution of revenue from works within the existing system, which leads to a lack of motivation among creators and makes it difficult to protect the copyright of their works.

Method used

Deploying equity smart contracts and revenue-sharing smart contracts on the blockchain generates equity certificates based on consumer behavior and allocates resources to them when certain conditions are met, thereby achieving secure resource allocation and copyright protection.

Benefits of technology

To encourage consumer spending, ensure the security and transparency of resource allocation, protect copyrights, and provide a convenient mechanism for transferring rights certificates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115034784B_ABST
    Figure CN115034784B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on blockchain transaction method and device, it is related to computer technology field.The blockchain is deployed with right interest smart contract and first sub-account smart contract, the method is executed by node device in the blockchain, the method includes: receiving the first transaction generated by the consumption behavior of consumer user to work;Based on the first transaction and the right interest smart contract, generate the right interest voucher of the consumer user;Determine whether the work satisfies the first sub-account condition in the first sub-account smart contract, if yes, based on the right interest voucher and the first sub-account smart contract for the consumer user allocation resource.The embodiment of the application can guarantee the security of resource allocation, promote the enthusiasm of consumer user consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a blockchain-based transaction method and apparatus. Background Technology

[0002] Creators can create works on the platform, such as novels and artwork. Creators can choose how consumers access their works; for example, consumers can read the novel for free, or pay a set amount, or read the first 100 chapters for free and pay for the remaining 100. Revenue generated from the work will either go to the creator or be shared between the creator and the platform; consumers will not receive any revenue. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a blockchain-based transaction method and apparatus that can ensure the security of resource allocation and promote the enthusiasm of consumers for consumption.

[0004] In a first aspect, embodiments of the present invention provide a blockchain-based transaction method, wherein an equity smart contract and a first revenue-sharing smart contract are deployed on the blockchain, and the method is executed by node devices in the blockchain, the method comprising:

[0005] Receive the first transaction generated by a consumer's consumption behavior regarding the work;

[0006] Based on the first transaction and the aforementioned rights smart contract, the rights certificate of the consumer user is generated;

[0007] Determine whether the work meets the first revenue sharing condition in the first revenue sharing smart contract. If so, allocate resources to the consumer user based on the rights certificate and the first revenue sharing smart contract.

[0008] Secondly, embodiments of the present invention provide a blockchain-based transaction device, wherein an equity smart contract and a first revenue-sharing smart contract are deployed on the blockchain, and the device is applied to node devices in the blockchain. The device includes:

[0009] The receiving module is configured to receive the first transaction generated by the consumer's consumption behavior of the work;

[0010] The generation module is configured to generate the consumer's rights certificate based on the first transaction and the rights smart contract;

[0011] The revenue sharing module is configured to determine whether the work meets the first revenue sharing condition in the first revenue sharing smart contract. If so, it allocates resources to the consumer user based on the rights certificate and the first revenue sharing smart contract.

[0012] Thirdly, embodiments of the present invention provide an electronic device, including:

[0013] One or more processors;

[0014] Storage device for storing one or more programs.

[0015] When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in any of the above embodiments.

[0016] Fourthly, embodiments of the present invention provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the above embodiments.

[0017] One embodiment of the above invention has the following advantages or beneficial effects: It allocates resources to consumer users based on smart contracts deployed on the blockchain, ensuring the security of resource allocation. It allocates resources to consumer users who consume works, protecting the copyright of the works while promoting the enthusiasm of consumer users to consume. The rights certificates generated based on the rights smart contracts serve as credentials for consumer users to participate in resource allocation, facilitating the subsequent transfer and allocation of rights between consumer users.

[0018] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description

[0019] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:

[0020] Figure 1 This is a flowchart illustrating a blockchain-based transaction method according to an embodiment of the present invention;

[0021] Figure 2 This is a schematic diagram illustrating the correspondence between a creator user and their account, provided in one embodiment of the present invention;

[0022] Figure 3 This is a flowchart illustrating a blockchain-based transaction method according to another embodiment of the present invention;

[0023] Figure 4 This is a flowchart of a blockchain-based transaction method provided in another embodiment of the present invention;

[0024] Figure 5This is a schematic diagram of a blockchain-based transaction device provided in one embodiment of the present invention;

[0025] Figure 6 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation

[0026] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0027] Currently, consumers do not participate in the distribution of revenue from works. Under these circumstances, on the one hand, in the early stages of creation, works are difficult to gain attention, and the revenue generated is unstable, leading to a lack of motivation among creators and thus affecting the quality of the works; on the other hand, consumers may obtain pirated works through illegal means, infringing on the copyright of the works.

[0028] In view of this, such as Figure 1 As shown, this embodiment of the invention provides a blockchain-based transaction method. An equity smart contract and a first-ledger smart contract are deployed on the blockchain. The method is executed by node devices in the blockchain and includes:

[0029] Step 101: Receive the first transaction generated by the consumer's consumption behavior of the work.

[0030] In this embodiment of the invention, a blockchain network can be built on the underlying layer of the creation platform, making the server or mobile terminal where the creation platform is located a node device. Consumer users and creator users can access the blockchain network by installing the creation platform's client.

[0031] In practical applications, it is not necessary to build a blockchain network at the bottom layer of the creation platform. The creation platform can realize transactions based on an external blockchain network. In this case, the server or mobile terminal where the creation platform is located is not a node device. The server or mobile terminal where the creation platform is located can realize transactions by interacting with node devices in the blockchain network.

[0032] Creators can invite consumers to consume their work by sending offer requests. Consumption refers to any paid action taken by a user regarding the work, such as subscription or paid reading. Subscription occurs before the work is completed, while paid reading occurs after completion. Subscriptions include investment subscriptions and paid subscriptions mentioned in subsequent examples.

[0033] Taking investment subscription as an example, creators create serialized novels through the platform. Upon initiation of creation, the creator promotes the novel's synopsis to consumers aged 18-30. These consumers view the promotional message on their mobile devices. Interested consumers click the investment subscription icon and pay the subscription fee, thus completing the first transaction. Consumers who invest in and subscribe to the work will participate in subsequent resource allocation.

[0034] Taking paid reading as an example, creators create novels through the platform, with each novel consisting of 100 chapters. Consumers pay 2 yuan to read each chapter. Consumers who pay to read the novel will receive revenue from the novel's adaptation.

[0035] Step 102: Based on the first transaction and the rights smart contract, generate the rights certificate for the consumer user.

[0036] The smart contract for rights can include the conditions for generating rights certificates and the conversion relationship between the first transaction and the rights certificate. The rights certificate can include information such as the consumer to whom the rights certificate belongs and the rights held by the consumer in the work.

[0037] Step 103: Determine whether the work meets the first revenue sharing conditions in the first revenue sharing smart contract. If yes, proceed to step 104; otherwise, proceed to step 103 after a preset time interval.

[0038] The first revenue-sharing condition can be set according to actual business needs. For example, the first revenue-sharing condition could be that the number of reads of the work exceeds a preset quantity threshold, or that the publication duration of the work exceeds a preset time threshold. This embodiment of the invention does not list all possible scenarios. In practical applications, if the publication duration of the work exceeds the specified duration, the method can execute step 104.

[0039] Step 104: Allocate resources to consumer users based on equity certificates and the first revenue-sharing smart contract.

[0040] Resources are allocated to consumers using smart contracts deployed on the blockchain, ensuring the security of resource allocation. This allocation of resources to consumers who consume works protects copyright while encouraging consumer spending. Rights certificates generated based on these smart contracts serve as credentials for consumers participating in resource allocation, facilitating the subsequent transfer of rights between consumers.

[0041] In practical applications, transaction receipts and other similar documents can also be used as proof of rights.

[0042] In this embodiment of the invention, resources are allocated to consumer users based on equity certificates and a first revenue-sharing smart contract, including:

[0043] Invoke the first revenue-sharing smart contract to execute: identify target consumers who hold rights certificates for the work and whose corresponding transaction times are within the valid time period; allocate resources to target consumers according to the preset first revenue-sharing plan.

[0044] The effective time period can be determined based on the work's publication time, completion time, or the time when the work meets the first revenue-sharing condition. For example, the effective time period can be from the work's publication time to its completion time, or the publication time can be the start time of the effective time period, and the duration of the effective time period can be a preset effective duration.

[0045] Considering that transactions vary in importance to creators depending on when they occur, this invention identifies target consumers based on a valid timeframe. This invention can encourage consumers with a higher level of interest in the work to make purchases.

[0046] In practical applications, resources can also be allocated to consuming users who hold the rights credentials for the works.

[0047] In one embodiment of the present invention, the method further includes:

[0048] Receive split transactions initiated by consumer users for their current equity certificates;

[0049] Based on the split transaction, the current equity certificate will be split into at least two target equity certificates;

[0050] Based on the split transaction, a split record is generated and stored on the blockchain.

[0051] Consumers can view their equity certificates held in their accounts through the installed client and split these certificates according to their business needs. For example, if a consumer holds one equity certificate and wants to transfer half of its equity share, they can split the certificate into two equal equity certificates, each with half the equity share of the original certificate. In practical applications, a minimum splitting ratio can be set. Consumers can split equity certificates according to this minimum ratio, which limits the number of splits and prevents excessive equity certificates from consuming blockchain resources. Equity certificate splitting facilitates equity certificate transfer, and the splitting records are stored on the blockchain for easy querying and tamper-proofing.

[0052] In one embodiment of the present invention, the method further includes:

[0053] Receive merge transactions initiated by consumer users for at least two currently held equity certificates;

[0054] According to the merger transaction, at least two current equity certificates will be merged into one target equity certificate;

[0055] Based on the merge transaction, a merge record is generated and stored on the blockchain.

[0056] Consumers can merge their held equity certificates through their installed client software, based on their business needs. For example, if a consumer holds two equity certificates and wants to transfer the full equity value of both certificates, they can first merge the two certificates and then transfer the merged certificate. The equity value of the merged certificate is the sum of the equity values ​​of the two certificates before the merger. Merging equity certificates facilitates their transfer, and the merge record is stored on the blockchain for easy querying and to prevent tampering.

[0057] In one embodiment of the present invention, the method further includes:

[0058] Receive transfer transactions initiated by the first consumer regarding the current equity certificates they hold;

[0059] According to the transfer transaction, the current rights certificate will be transferred from the first consumer to the second consumer;

[0060] Based on the transfer transaction, a transfer record is generated and stored on the blockchain.

[0061] Consumers can transfer their held equity certificates through their installed client software, based on their own business needs. This transfer of equity certificates satisfies consumer needs and facilitates transactions. Simultaneously, transfer records are stored on the blockchain for easy access and to prevent tampering.

[0062] Equity certificates can be stored in the consumer's account on the creation platform or in the consumer's blockchain wallet.

[0063] In one embodiment of the present invention, the method further includes:

[0064] In response to a creator's registration or login request, a primary identifier is generated for the creator.

[0065] In response to the creation of a work by a user, generate an additional identifier for the work;

[0066] Bind the primary identifier to the secondary identifier;

[0067] Create a revenue account for the work corresponding to the affiliated identifier; the revenue account is used to hold resources allocated to consuming users.

[0068] Resources are allocated to consumer users based on equity certificates and the first-tier revenue-sharing smart contract, including:

[0069] Based on equity certificates and the first revenue-sharing smart contract, resources are allocated to consumer users from the work's revenue account.

[0070] In this embodiment of the invention, the revenue account for a work may include revenue obtained from the adaptation of the work, revenue obtained from the transfer of the work's copyright, and subscription revenue after the work's readership exceeds a preset threshold. Therefore, the revenue held in the revenue account can be determined according to actual business needs. This embodiment of the invention can accurately determine the revenue account corresponding to a work through the binding relationship between the primary identifier and the secondary identifier, and allocate the resources in the revenue account to consuming users.

[0071] In practical applications, this method may further include: generating an identifier for the consumer user in response to their registration or login request. Based on this identifier, users eligible for resource allocation can be identified.

[0072] In one embodiment of the present invention, the first transaction includes: an investment subscription identifier, a first transaction amount, an identifier of the work, and an identifier of the consuming user; the first transaction occurs before the work is created.

[0073] Based on the first transaction and the rights smart contract, rights certificates for consumer users are generated, including:

[0074] Based on the investment subscription identifier, the rights and interests smart contract is invoked to execute: based on the first transaction, the rights and interests certificate of the consumer user is generated.

[0075] To encourage users to pay for their creations and promote creative output, the platform can display investment subscription indicators, such as investment subscription buttons. Users can choose whether to trigger these indicators based on their needs. Once triggered, users will pay the corresponding investment subscription fee, which is the initial transaction amount. The investment subscription indicator signifies participation in resource allocation for the first transaction. For example, if a user clicks the investment subscription button and pays 5 yuan, they can participate in subsequent resource allocation.

[0076] Through the embodiments of the present invention, consumers can invest in the creation of a work according to their own interests, thereby incentivizing creators and generating income for themselves.

[0077] In one embodiment of the present invention, a second ledger smart contract is also deployed on the blockchain;

[0078] The method further includes:

[0079] Receive a second transaction generated by a consumer's consumption behavior of the work; the second transaction includes: a paid subscription identifier, a second transaction amount, an identifier of the work, and an identifier of the consumer;

[0080] Based on the paid subscription identifier, the second revenue-sharing smart contract is invoked to execute: resources are allocated to the creator user based on the second transaction.

[0081] The content creation platform can also offer a paid subscription model to consumers. Unlike investment subscriptions, consumers who choose paid subscriptions do not participate in subsequent resource allocation. For example, a consumer might pay 50 yuan to access all chapters of a novel, but they will not receive any revenue from the work.

[0082] Consumers can select a paid subscription mode by triggering the paid subscription icon displayed on the creation platform. After the consumer selects the paid subscription mode and pays the fee, a second transaction is formed, which will be processed by the node device. The second revenue-sharing smart contract can allocate resources to the creator based on the second transaction, or it can allocate resources to both the creator and the creation platform.

[0083] In one embodiment of the present invention, a third-party smart contract is also deployed on the blockchain;

[0084] The method further includes:

[0085] Receive third-party transactions initiated by consumers for the work; the third-party transaction includes: a free subscription identifier, a work identifier, and a consumer identifier;

[0086] Based on the free subscription identifier, the third-party revenue-sharing smart contract is invoked to execute: resources are allocated to the creator user based on the third transaction.

[0087] The creation platform can also offer a free subscription model to consumers. Consumers who choose the free subscription can read works for free and will not participate in subsequent resource allocation.

[0088] Consumers can select a free subscription mode by triggering the free subscription icon displayed on the creation platform. This selection creates a third transaction, which is then processed by the node devices. The third-party revenue-sharing smart contract can allocate resources to creators, or to both creators and the creation platform, based on this transaction.

[0089] The third revenue-sharing smart contract can be the same as or different from the second revenue-sharing smart contract. For example, the third revenue-sharing smart contract and the second revenue-sharing smart contract allocate resources to creators according to a preset amount, or the third revenue-sharing smart contract allocates resources to creators according to a preset amount, and the second revenue-sharing smart contract allocates resources to creators and the creation platform according to a preset ratio.

[0090] In one embodiment of the invention, the method may further include: creating a paid subscription account corresponding to an affiliate identifier; the paid subscription account is used to hold resources paid for by the consuming user through the paid subscription identifier. The method invokes a second revenue-sharing smart contract to execute: based on a second transaction, allocating resources from the paid subscription account to the authoring user.

[0091] In one embodiment of the present invention, the method may further include: creating an investment subscription account corresponding to the affiliated identifier; the investment subscription account is used to hold resources paid by the consumer user through the investment subscription identifier.

[0092] In one embodiment of the present invention, the method may further include: creating a public account corresponding to the affiliated identifier, wherein the resources held by the public account are the sum of the paid subscription account, the investment subscription account, and the work revenue account.

[0093] This invention provides an embodiment that creates different types of accounts to aggregate different types of resources, facilitating resource classification and management.

[0094] Figure 2 This illustrates the relationship between creators and their accounts. A creator created work a and work b. Taking work a as an example, this embodiment of the invention creates a public account for work a, and simultaneously creates a paid subscription account, an investment subscription account, and a revenue account. The public account is a primary account, while the paid subscription account, investment subscription account, and revenue account are secondary accounts. Secondary accounts represent the revenue from various dimensions of the work, while the primary account represents the total revenue of the work.

[0095] In one embodiment of the present invention, the method further includes:

[0096] Send a first offer request to the consumer user; wherein the first offer request includes: a first revenue sharing condition and a first revenue sharing scheme;

[0097] Based on the first revenue sharing conditions and the first revenue sharing scheme, generate the first revenue sharing smart contract;

[0098] The first revenue-sharing smart contract is stored in the blockchain.

[0099] The client installed on the creation platform or node device can send a first offer request to the client used by the consumer user. This first offer request invites the consumer user to read the work through an investment subscription. For example, the first revenue sharing condition is: the work reaches 1000 views; the first revenue sharing plan is: for every 10 yuan invested by the consumer user, they will receive one-thousandth of the resources in the corresponding work's revenue account. The content promised in the first offer request will be recorded in the blockchain in the form of a first revenue sharing smart contract to prevent tampering and ensure the reliability of resource allocation.

[0100] In one embodiment of the present invention, the method further includes:

[0101] Send a second offer request to the consumer user; wherein the second offer request includes: a second revenue sharing condition and a second revenue sharing scheme;

[0102] The second revenue sharing smart contract is generated based on the second revenue sharing conditions and the second revenue sharing scheme;

[0103] The second revenue-sharing smart contract is stored in the blockchain.

[0104] Clients installed on the creation platform or node devices can send a second offer request to the client used by consumer users. This second offer request invites consumer users to read the work through a paid subscription. For example, the second revenue-sharing condition might be: the work reaches 10,000 views, and the second revenue-sharing scheme might be: the creator user will receive one-tenth of the resources in their paid subscription account. The content promised in the second offer request will be recorded in the blockchain in the form of a second revenue-sharing smart contract to prevent tampering and ensure the reliability of resource allocation.

[0105] In one embodiment of the present invention, the method further includes:

[0106] Send a third offer request to the consumer user; wherein the third offer request includes: third revenue sharing conditions and third revenue sharing scheme;

[0107] The third revenue sharing smart contract is generated based on the third revenue sharing conditions and the third revenue sharing scheme.

[0108] The third revenue-sharing smart contract is stored in the blockchain.

[0109] Clients installed on the creation platform or node devices can send third-party offer requests to the clients used by consumer users. These requests invite consumers to read the work through a free subscription. For example, the third-party revenue sharing condition might be: the work has been published for at least one year, and the revenue sharing scheme might be: the creator will receive one percent of the resources in their paid subscription account. The promises made in the third-party offer request will be recorded on the blockchain in the form of a third-party revenue sharing smart contract to prevent tampering and ensure the reliability of resource allocation.

[0110] It should be noted that the different types of revenue sharing conditions and schemes mentioned above can be adjusted according to actual business needs and are not limited to the situations mentioned above. The first offer request, the second offer request, and the third offer request can also be combined into one or two offer requests. For example, three requests can be combined into one request, and the combined request includes the contents of the three requests, that is, the contents promised in each request become part of the combined request.

[0111] like Figure 3 As shown, this embodiment of the invention provides a blockchain-based transaction method, including:

[0112] Step 301: In response to the registration request of the creator user, generate a master identifier for the creator user.

[0113] Step 302: In response to the creator user starting the creation of work G, generate an auxiliary identifier for work G and bind the main identifier to the auxiliary identifier.

[0114] Step 303: Create a revenue account for the work corresponding to the affiliated identifier. The revenue account is used to hold the resources allocated to the consuming users.

[0115] Step 304: Receive the first transaction generated by the consumption behavior of consumer user M for work G.

[0116] Step 305: Based on the first transaction and the rights smart contract, generate a transaction receipt for consumer user M.

[0117] Step 306: Receive a transfer transaction initiated by consumer user M for one of the two transaction receipts held by him.

[0118] Step 307: Based on the transfer transaction, transfer one transaction receipt from consumer user M to consumer user N.

[0119] Step 308: Generate a transfer record based on the transfer transaction and store the transfer record in the blockchain.

[0120] Step 309: Determine whether work G meets the first revenue sharing conditions in the first revenue sharing smart contract. If yes, execute step 310; otherwise, execute step 309 after a preset interval.

[0121] Step 310: Call the first revenue sharing smart contract to execute: identify the target consumer who holds the transaction receipt of work G and whose transaction time is within the valid time period, and allocate resources from the work revenue account to the target consumer according to the preset first revenue sharing plan.

[0122] This invention allocates resources to consumers based on transaction receipts. Since the transaction receipt process is recorded in the blockchain, the security of resource allocation is guaranteed. Furthermore, this invention allocates resources to consumers who consume works, protecting copyright while encouraging consumer spending.

[0123] like Figure 4 As shown, this embodiment of the invention provides a blockchain-based transaction method, including:

[0124] Step 401: In response to the login request of the creator user, generate a primary identifier for the creator user.

[0125] Step 402: In response to the creation user starting the creation of the work, generate an auxiliary identifier for the work and bind the main identifier and the auxiliary identifier.

[0126] Step 403: Create the revenue account, paid subscription account, and investment subscription account corresponding to the affiliated logo.

[0127] Step 404: Receive the first transaction generated by the consumer's consumption behavior of the work.

[0128] The first transaction includes: investment subscription identifier, first transaction amount, work identifier, and consumer user identifier; the first transaction occurs before the work is completed.

[0129] Step 405: Based on the investment subscription identifier, invoke the rights smart contract to execute: Based on the first transaction, generate the rights certificate for the consumer user.

[0130] Step 406: Determine whether the work meets the first revenue sharing conditions in the first revenue sharing smart contract. If yes, proceed to step 407; otherwise, proceed to step 406 after a preset time interval.

[0131] Step 407: Based on the equity certificate and the first revenue sharing smart contract, allocate resources from the work's revenue account to the consuming users and terminate the current process.

[0132] Step 408: Receive the second transaction generated by the consumer's consumption behavior of the work.

[0133] The second transaction includes: the paid subscription identifier, the second transaction amount, the identifier of the work, and the identifier of the consuming user;

[0134] Step 409: Based on the paid subscription identifier, invoke the second revenue-sharing smart contract to execute: Based on the second transaction, allocate resources to the creator user and terminate the current process.

[0135] Step 410: Receive third-party transactions initiated by consuming users for the work.

[0136] The third transaction includes: free subscription identifiers, work identifiers, and consumer user identifiers.

[0137] Step 411: Based on the free subscription identifier, invoke the third revenue-sharing smart contract to execute: allocate resources to the creator user based on the third transaction, and terminate the current process.

[0138] This invention provides consumers with three different modes for reading works, which they can choose freely according to their own needs, protecting the copyright of the works while promoting consumption.

[0139] like Figure 5 As shown, this embodiment of the invention provides a blockchain-based transaction device, on which equity smart contracts and a first ledger smart contract are deployed. This device is applied to node devices within the blockchain and includes:

[0140] The receiving module 501 is configured to receive the first transaction generated by the consumer's consumption behavior of the work;

[0141] The generation module 502 is configured to generate the consumer's rights certificate based on the first transaction and the rights smart contract;

[0142] The revenue sharing module 503 is configured to determine whether the work meets the first revenue sharing conditions in the first revenue sharing smart contract. If so, resources are allocated to the consumer user based on the equity certificate and the first revenue sharing smart contract.

[0143] In one embodiment of the present invention, the revenue sharing module 503 is configured to call the first revenue sharing smart contract to execute: identify the target consumer who holds the rights certificate of the work and whose transaction time corresponding to the rights certificate is within the valid time period; and allocate resources to the target consumer according to the preset first revenue sharing scheme.

[0144] In one embodiment of the present invention, the receiving module 501 is configured to receive a splitting transaction initiated by a consumer for the current equity certificate held by the consumer; the generating module 502 is configured to split the current equity certificate into at least two target equity certificates according to the splitting transaction; generate a splitting record according to the splitting transaction; and store the splitting record in the blockchain.

[0145] In one embodiment of the present invention, the receiving module 501 is configured to receive a merge transaction initiated by a consumer for at least two current equity certificates held by the consumer; the generating module 502 is configured to merge at least two current equity certificates into one target equity certificate according to the merge transaction; generate a merge record according to the merge transaction; and store the merge record in the blockchain.

[0146] In one embodiment of the present invention, the receiving module 501 is configured to receive a transfer transaction initiated by a first consumer user for the current equity certificate held by the first consumer user; the generating module 502 is configured to transfer the current equity certificate from the first consumer user to a second consumer user according to the transfer transaction; generate a transfer record according to the transfer transaction; and store the transfer record in the blockchain.

[0147] In one embodiment of the present invention, the generation module 502 is configured to generate a primary identifier for the creator in response to the creator's registration or login request; generate a secondary identifier for the work in response to the creator starting the creation of the work; bind the primary identifier and the secondary identifier; create a work revenue account corresponding to the secondary identifier; the work revenue account is used to hold resources allocated to consuming users;

[0148] The revenue sharing module 503 is configured to distribute resources from the work's revenue account to consuming users based on equity certificates and the first revenue sharing smart contract.

[0149] In one embodiment of the present invention, the first transaction includes: an investment subscription identifier, a first transaction amount, an identifier of the work, and an identifier of the consuming user; the first transaction occurs before the work is created.

[0150] The generation module 502 is configured to call the rights smart contract to execute based on the investment subscription identifier: based on the first transaction, generate the rights certificate of the consumer user.

[0151] In one embodiment of the present invention, a second ledger smart contract is also deployed on the blockchain;

[0152] The receiving module 501 is configured to receive a second transaction generated by the consumption behavior of a consumer for a work; the second transaction includes: a paid subscription identifier, a second transaction amount, an identifier of the work, and an identifier of the consumer; the revenue sharing module 503 is configured to call the second revenue sharing smart contract to execute based on the paid subscription identifier: based on the second transaction, allocate resources to the creator user.

[0153] In one embodiment of the present invention, a third-party smart contract is also deployed on the blockchain;

[0154] The receiving module 501 is configured to receive a third transaction initiated by a consumer for a work; the third transaction includes: a free subscription identifier, a work identifier, and a consumer identifier;

[0155] Revenue sharing module 503 is configured to invoke a third-party revenue sharing smart contract based on the free subscription identifier: to allocate resources to the creator user based on the third transaction.

[0156] This invention provides an electronic device, comprising:

[0157] One or more processors;

[0158] Storage device for storing one or more programs.

[0159] When one or more programs are executed by one or more processors, the one or more processors implement the methods as described in any of the above embodiments.

[0160] This invention provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the above embodiments.

[0161] The following is for reference. Figure 6 It shows a schematic diagram of the structure of a computer system 600 suitable for implementing a terminal device of the present invention. Figure 6 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0162] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0163] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.

[0164] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this invention.

[0165] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0166] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0167] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including a sending module, an acquisition module, a determining module, and a first processing module. The names of these modules do not necessarily limit the module itself; for example, the sending module can also be described as "a module that sends an image acquisition request to a connected server."

[0168] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A blockchain-based transaction method, characterized by, A right interest smart contract and a first revenue sharing smart contract are deployed on the blockchain, and the method is executed by a node device in the blockchain, and the method comprises: receiving a first transaction generated by a consumption user for consumption behavior in a work creation process; generating a right interest certificate of the consumption user based on the first transaction and the right interest smart contract; determining whether the work meets a first revenue sharing condition corresponding to subscription consumption in the first revenue sharing smart contract, and if so, allocating resources to the consumption user based on the right interest certificate and the first revenue sharing smart contract, specifically comprising: calling the first revenue sharing smart contract to execute: determining a target consumption user holding a right interest certificate of the work and the transaction time corresponding to the right interest certificate being within a valid time period; and allocating resources to the target consumption user according to a preset first revenue sharing scheme; wherein the valid time period is from the publication time of the work to the completion time of the work.

2. The method of claim 1, wherein, Further comprising: receiving a splitting transaction initiated by the consumption user for a current right interest certificate held by the consumption user; splitting the current right interest certificate into at least two target right interest certificates according to the splitting transaction; generating a splitting record according to the splitting transaction, and storing the splitting record in the blockchain.

3. The method of claim 1, wherein, Further comprising: receiving a merging transaction initiated by the consumption user for at least two current right interest certificates held by the consumption user; merging the at least two current right interest certificates into one target right interest certificate according to the merging transaction; generating a merging record according to the merging transaction, and storing the merging record in the blockchain.

4. The method of claim 1, wherein, Further comprising: receiving a transfer transaction initiated by a first consumption user for a current right interest certificate held by the first consumption user; transferring the current right interest certificate from the first consumption user to a second consumption user according to the transfer transaction; generating a transfer record according to the transfer transaction, and storing the transfer record in the blockchain.

5. The method of claim 1, wherein, Further comprising: in response to a registration request or a login request of a creation user, generating a main identifier for the creation user; in response to the creation user starting the creation of the work, generating an auxiliary identifier for the work; binding the main identifier with the auxiliary identifier; creating a work income account corresponding to the auxiliary identifier; the work income account is used to hold resources allocated to the consumption user; allocating the resources from the work income account to the consumption user based on the right interest certificate and the first revenue sharing smart contract.

6. The method of claim 1, wherein: the first transaction includes an investment subscription identifier, a first transaction amount, an identifier of the work, and an identifier of the consumption user; and the first transaction occurs before the work creation is completed; based on the investment subscription identifier, the right interest smart contract is called to execute: based on the first transaction, generating a right interest certificate of the consumption user.

7. The method of claim 6, wherein: a second revenue sharing smart contract is also deployed on the blockchain; the method further comprises: receiving a second transaction generated by the consumption behavior of the consumption user for the work; the second transaction including: a paid subscription identifier, a second transaction amount, an identifier of the work, and an identifier of the consumption user; According to the paid subscription identifier, the second account intelligent contract is called to execute: based on the second transaction, the resource is allocated to the creation user.

8. The method of claim 6 or 7, wherein, A third account intelligent contract is also deployed on the blockchain; Receiving a third transaction initiated by the consumption user for the work; the third transaction including: a free subscription identifier, an identifier of the work, and an identifier of the consumption user; According to the free subscription identifier, the third account intelligent contract is called to execute: based on the third transaction, the resource is allocated to the creation user.

9. The method of claim 1, wherein, Further comprising: sending a first offer request to the consumption user; wherein the first offer request includes: a first account condition and a first account scheme; According to the first account condition and the first account scheme, the first account intelligent contract is generated; The first account intelligent contract is stored in the blockchain.

10. The method of claim 7, wherein, Further comprising: sending a second offer request to the consumption user; wherein the second offer request includes: a second account condition and a second account scheme; According to the second account condition and the second account scheme, the second account intelligent contract is generated; The third account intelligent contract is stored in the blockchain.

11. The method of claim 8, wherein, Further comprising: sending a third offer request to the consumption user; wherein the third offer request includes: a third account condition and a third account scheme; According to the third account condition and the third account scheme, the third account intelligent contract is generated; The third account intelligent contract is stored in the blockchain. 12.A blockchain-based transaction device, characterized by, The blockchain is deployed with a rights intelligent contract and a first account intelligent contract, and the device is applied to a node device in the blockchain, and the device comprises: A receiving module configured to receive a first transaction generated by a consumption user for a consumption behavior in a work creation process; A generating module configured to generate a rights token of the consumption user based on the first transaction and the rights intelligent contract; An account module configured to determine whether the work meets a first account condition corresponding to a subscription consumption in the first account intelligent contract, and if so, call the first account intelligent contract to execute: determine a target consumption user holding the rights token of the work and the transaction time corresponding to the rights token within a valid time period; according to a preset first account scheme, allocate resources to the target consumption user; wherein the valid time period is from the publication time of the work to the completion time of the work.

13. An electronic device, comprising: One or more processors; A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-11. The program is executed by the processor to implement the method of any one of claims 1-11.

14. A computer readable medium having stored thereon a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Education resource sharing method and system based on block chain

    CN108734576A

  • Virtual object allocation method and device based on block chain and readable storage medium

    CN113344610A