[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112417032A - Block chain-based dynamic share right distribution method, system and device - Google Patents

Block chain-based dynamic share right distribution method, system and device Download PDF

Info

Publication number
CN112417032A
CN112417032A CN202010710456.2A CN202010710456A CN112417032A CN 112417032 A CN112417032 A CN 112417032A CN 202010710456 A CN202010710456 A CN 202010710456A CN 112417032 A CN112417032 A CN 112417032A
Authority
CN
China
Prior art keywords
request
transaction
point
equity
user identification
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.)
Granted
Application number
CN202010710456.2A
Other languages
Chinese (zh)
Other versions
CN112417032B (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.)
Guizhou Dingxi Zhongxun Technology Co ltd
Ma Kun
Tao Zheng
Yuan Haipeng
Zhao Shaojun
Original Assignee
Guizhou Dingxi Zhongxun Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guizhou Dingxi Zhongxun Technology Co ltd filed Critical Guizhou Dingxi Zhongxun Technology Co ltd
Priority to CN202010710456.2A priority Critical patent/CN112417032B/en
Publication of CN112417032A publication Critical patent/CN112417032A/en
Application granted granted Critical
Publication of CN112417032B publication Critical patent/CN112417032B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0208Trade or exchange of goods or services in exchange for incentives or rewards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Technology Law (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a block chain-based dynamic share right distribution method, a system and a device. The method comprises the following steps: the enterprise associated contributors send requests containing user identification to the server through the client; the server receives a request sent by the client, extracts the request type and the user identification of the client, and judges whether the request of the user identification meets the conditions or not according to the sent request type and the user identification; if the conditions are met, the server side sends the transaction containing the user identification and other related parameters to the nodes on the block chain with a plurality of consensus nodes, executes the pre-deployed intelligent contract, changes the corresponding points and the right information and stores the points and the right information into the block chain account corresponding to the user identification, and if the points and the right information are not met, sends rejection request information to the client side.

Description

Block chain-based dynamic share right distribution method, system and device
Technical Field
The present invention relates to the technical field of combining block chains and right allocation, and more particularly, to a method, a system, and an apparatus for dynamic right allocation based on block chains.
Background
The equity distribution is an essential link in the enterprise development process, and reasonable and appropriate distribution can enable the development targets of enterprise associated contributors such as enterprise employees to be consistent with the development targets of enterprises, so that the enthusiasm of all enterprise associated contributors is stimulated to the maximum extent, the enterprise efficiency is improved, and the enterprise development is promoted.
At present, most enterprises generally have the condition of unreasonable share right distribution, and the root is caused by the fact that the share right distribution is not transparent, unfair and fair, so that the efficiency of the enterprises is reduced, and the normal development of the enterprises is seriously influenced.
Prior published application No. 201910913826. method, apparatus, device and storage medium for right of stock incentive X discloses a method, apparatus, device and storage medium for right of stock incentive, the method comprising: storing the received stock right incentive intelligent contracts into the blockchain through a consensus mechanism of the blockchain system, wherein the stock right incentive intelligent contracts are provided by stock right main bodies, and the stock right main bodies are main body objects with distribution rights to the stock right; storing the received stock right information into the block chain through the consensus mechanism, wherein the stock right information is provided by the stock right main body; storing the received incentive conditions into the stock incentive intelligent contract through the consensus mechanism, wherein the incentive conditions are provided by the stock owner; the method comprises the steps of allocating the stock right to an account corresponding to a target incentive object according to the incentive conditions, and storing the stock right allocation information of the stock right into the block chain through the consensus mechanism, but the method has no definite evaluation method for the incentive object, cannot evaluate the contribution of employees more finely and accurately, and lacks the liquidity of the stock right and contribution quantity related to the stock right, such as the integral, so that the value of the stock right and the contribution quantity is reduced.
Disclosure of Invention
In view of the foregoing problems, the present application aims to provide an improved block chain-based dynamic right allocation method, system and apparatus.
In order to achieve the purpose, the invention adopts the following technical scheme.
According to an aspect of the present application, a block chain-based dynamic right share allocation method is provided, where the method is applied in a dynamic right share allocation system including a server, multiple clients, and block chain nodes, and includes:
the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the requests comprise enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and share exchange requests of the enterprise associated contributors; the general points and the equity exchange requests can be provided only in the equity exchange time period after each evaluation period is finished, and the evaluation period is a time period for evaluating contribution of enterprise associated contributors to enterprises; the equity transaction request can only be issued in an equity transaction time period after the equity exchange time period expires and the equity distribution is carried out, and only tradeable equity can be used for transaction, wherein the tradeable equity refers to the equity obtained after the equity exchange time period expires and the equity distribution is carried out;
the server receives a request sent by the client and extracts the request type and the user identification of the client;
judging whether the request of the user identification meets the condition or not according to the transmitted request type and the user identification;
if the conditions are met, the server side sends a transaction containing the user identification and other related parameters to nodes on a block chain with a plurality of consensus nodes, executes a pre-deployed intelligent contract, changes corresponding points and right information and stores the points and the right information into a block chain account corresponding to the user identification, and if the points and the right information are not met, sends rejection request information to the client side; the relevant parameters depend on the type of request.
According to another aspect of the present application, there is provided a block chain based dynamic right allocation system, which comprises a server, a plurality of clients and a block chain node, in the system,
the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the requests comprise enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and share exchange requests of the enterprise associated contributors; the general points and the equity exchange requests can be provided only in the equity exchange time period after each evaluation period is finished, and the evaluation period is a time period for evaluating contribution of enterprise associated contributors to enterprises; the equity transaction request can only be issued in an equity transaction time period after the equity exchange time period expires and the equity distribution is carried out, and only tradeable equity can be used for transaction, wherein the tradeable equity refers to the equity obtained after the equity exchange time period expires and the equity distribution is carried out;
the server receives a request sent by the client and extracts the request type and the user identification of the client;
judging whether the request of the user identification meets the condition or not according to the transmitted request type and the user identification;
if the conditions are met, the server side sends a transaction containing the user identification and other related parameters to nodes on a block chain with a plurality of consensus nodes, executes a pre-deployed intelligent contract, changes corresponding points and right information and stores the points and the right information into a block chain account corresponding to the user identification, and if the points and the right information are not met, sends rejection request information to the client side; the relevant parameters depend on the type of request.
According to another aspect of the present application, there is provided a block chain-based dynamic right allocation apparatus, the apparatus being disposed at a server side and a block chain node, the apparatus including:
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving a request containing a user identifier sent by a client, the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the request comprises enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and equity exchange requests and equity transaction requests of the enterprise associated contributors;
the judging module extracts the user identification and judges whether the user identification meets the conditions or not according to the sent request type and the user identification;
the request module is used for sending a transaction containing the user identification and other related parameters to a node on a block chain with a plurality of consensus nodes if the conditions are met, and sending refusal request information to the client if the conditions are not met; the related parameters are determined according to the request type;
the storage module executes a pre-deployed intelligent contract, changes corresponding points or stock right information and stores the corresponding points or stock right information into the block chain account corresponding to the user identifier;
and the allocation module executes an equity allocation algorithm on the pre-deployed intelligent contract after the equity exchange time period of each evaluation period expires, and stores the allocated equity information into the corresponding block chain account.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a block chain-based dynamic right allocation method applied to a system according to an exemplary embodiment of the present application.
Fig. 2 is a schematic structural diagram of a block chain-based dynamic right allocation apparatus according to an exemplary embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Fig. 1 shows a flowchart of a block chain-based dynamic right allocation method applied in a system according to an exemplary embodiment of the present application, where the method includes the following steps.
Step S101, an enterprise associated contributor sends a request containing a user identifier to a server through a client, wherein the associated contributor comprises an enterprise shareholder, enterprise staff and other external contributors, and the request comprises enterprise behavior data and a specific point exchange request, a specific point and general point exchange request, a point transaction request, a general point and share exchange request and a share transaction request of the enterprise associated contributor.
Further, the server stores enterprise behavior data of the enterprise-related contributors, the enterprise behavior data reflects contribution of the enterprise-related contributors to the enterprise, and the enterprise behavior data of the enterprise-related contributors is collected through relevant enterprise management systems such as an attendance management system, a project management system, a performance management system and the like and stored in the server.
In one example, related enterprise management systems such as an attendance management system, a project management system, a performance management system and the like are connected with a database of the server side, and enterprise behavior data related to enterprise related contribution is stored in the database of the server side.
Further, the business behavior data corresponds to respective specific points of value, including business stakeholder specific points, business employee specific points, and external contributor specific points.
Correspondingly, the enterprise presets the enterprise behavior data of the enterprise associated contributors and the exchange rule of the specific points according to the self condition.
In one example, the redemption rules for enterprise behavior data and a particular credit are: exchanging a plurality of enterprise employee specific points all the time, exchanging a plurality of enterprise employee specific points in advance after the project is finished, and the like.
Correspondingly, the enterprise sends preset enterprise behavior data of the enterprise associated contributors and exchange rules of the specific points to the server side.
Further, the specific integrated values correspond to the respective general integrated values.
Correspondingly, the enterprise presets the exchange rules of the specific points and the general points according to the self condition.
In one example, the redemption rules for specific points versus generic points are: the enterprise employee specific points are exchanged for universal points, the enterprise shareholder specific points are exchanged for universal points, and the enterprise external contributor specific points are exchanged for universal points.
Correspondingly, the enterprise sends preset exchange rules of the specific points and the universal points to the server side.
Step S103, the server receives the request sent by the client, and extracts the request type and the user identification.
Step S105, judging whether the request of the user identification meets the condition according to the transmitted request type and the user identification, and executing the next operation according to the judgment result, wherein the operation comprises the following steps:
and for the enterprise behavior data and the specific point exchange request, extracting the user identification and the enterprise behavior data in the client request, inquiring whether the user identification has a record of corresponding behavior data at the server, if so, passing the request, and if not, rejecting the request.
In one example, whether the request satisfies the condition is determined by querying a database on the server side for a record of whether there is corresponding behavior data.
For the specific point and general point exchange requests, extracting a user identifier in a client request, and inquiring a specific point value in a blockchain account corresponding to the user identifier through the blockchain system; if the specific point value is larger than or equal to the specific point value required to be redeemed, the request is passed, and if not, the request is rejected.
And for the point transaction request, judging whether the request contains a first user identifier, a second user identifier, a point type and a point value of the transaction and a transaction amount corresponding to the point value, and if not, rejecting the request.
Further, inquiring a value of a block chain account corresponding to the second user identifier through the block chain system, if the value of the block chain account is larger than or equal to the value of the block chain account required to be transacted, passing the request, and if the value of the block chain account is not larger than the value of the block chain account required to be transacted, rejecting the request; the first user identification is a buyer and the second user identification is a seller.
For the universal point and the share exchange request, judging whether the request time is in the share exchange time period or not, and if not, rejecting the request; further, extracting a user identifier in a client request, and querying a universal integral value in a blockchain account corresponding to the user identifier through the blockchain system; if the universal credit value is larger than or equal to the universal credit value required to be redeemed, the request is passed, and if not, the request is refused.
For the request of share right transaction, judging whether the request time is in the share right transaction time period, if not, rejecting the request; further, whether the request contains legal transaction proofs such as a first user identifier, a second user identifier, an enterprise director or a shareholder approval document and the like, the number of the equity of the transaction and the corresponding transaction amount are judged, if yes, the request is passed, and if not, the request is rejected; the first user identification is a buyer and the second user identification is a seller.
Step S107, after the request is judged to be passed, the server side sends the transaction containing the user identification and other related parameters to the block link point, wherein the related parameters are determined according to the request type and comprise:
and for the enterprise behavior data and the specific point exchange request, calculating a specific point value according to the enterprise behavior data and the exchange rule of the specific point, and sending the transaction containing the user identification and the specific point value to the block link point.
And for the specific point and general point exchange requests, calculating a general point value according to the exchange rules of the specific point and general point, and sending the transaction containing the user identification and the general point value to the block link points.
And for the point transaction request, generating payment information and sending the payment information to the first user identifier client, and after receiving payment success information containing the first user identifier, the server side sends a transaction containing the first user identifier, the second user identifier, the transaction point type, the transaction point value and the transaction amount corresponding to the point value to the block link point.
And for the universal point and equity exchange request, sending a transaction containing the user identification, the universal point value and an equity exchange mark to a block link point, executing the pre-deployed intelligent contract, wherein the equity exchange mark is used for marking the transaction as a universal point exchange equity transaction.
And for the share right transaction request, generating payment information and sending the payment information to the first user identification client, and after receiving the payment success information containing the first user identification, the server side sends the transaction containing the first user identification, the second user identification, the transaction share right quantity and the corresponding transaction amount to the block link point.
Step S109, executing the pre-deployed intelligent contract, including the following operations:
and for the transaction containing the user identification and the specific credit value, storing the specific credit value into the blockchain account corresponding to the user identification.
And for the transaction containing the user identification and the universal credit value, storing the universal credit value into the blockchain account corresponding to the user identification.
And for the transaction comprising the first user identification, the second user identification, the transaction point type, the point value and the transaction amount corresponding to the point value, transferring the point value corresponding to the point type from the blockchain account corresponding to the second user identification to the blockchain account corresponding to the first user identification.
For the transaction containing the user identification, the universal credit value and the share exchange mark, adding the universal credit value to a universal credit pool in a share exchange time period, and subtracting the corresponding universal credit value from the block chain account corresponding to the user identification; the universal points pool comprises universal points for which the user requests to redeem the equity.
And for the transaction comprising the first user identification, the second user identification, the transaction share amount and the corresponding transaction amount, transferring the corresponding transactable share amount from the block chain account corresponding to the second user identification to the block chain account corresponding to the first user identification in the share transaction time period.
Particularly, after the stock right exchange time period expires, executing a stock right distribution algorithm on a pre-deployed intelligent contract, and storing distributed stock right information into a corresponding block chain account.
Further, the equity distribution algorithm is as follows:
the method comprises the steps of equally distributing the equity set in an equity pool to the universal points which are used for being distributed and participate in exchanging the equity in the universal point pool, calculating the amount of the equity corresponding to one universal point, further calculating the amount of the equity distributed by each user submitting an equity exchange request, and storing distributed equity information into a block chain account corresponding to the user.
In one example, the share proportion set for allocation in the pool of shares is 10%, and the share proportion participating in the exchange of shares in the pool of universal points is 100, then one universal point corresponds to a share proportion of 10%/100 = 0.1%.
Particularly, after the stock right trading time period expires, the tradeable stock right in all the blockchain accounts is changed into a non-tradeable stock right, and the non-tradeable stock right is used for registering an offline worker under a corresponding user name.
An embodiment of the present specification further provides a block chain-based dynamic right allocation apparatus, as shown in fig. 2, including: a receiving module 201, configured to receive a request sent by a client, and extract a request type and a user identifier of the request;
the judging module 203 judges whether the request of the user identifier meets the condition according to the sent request type and the user identifier;
the request module 205, if the condition is met, the server sends the transaction containing the user identifier and other related parameters to the nodes on the block chain where a plurality of consensus nodes are arranged, and if not, sends a rejection request message to the client; the related parameters are determined according to the request type;
the storage module 207 stores the corresponding points and the right to share information into the block chain account corresponding to the user identifier;
the allocation module 209 performs an equity allocation algorithm on the pre-deployed intelligent contract to allocate equity.

Claims (21)

1. A dynamic share allocation method based on block chains is applied to a system comprising a server side, a plurality of clients and block chain link points, and comprises the following steps:
the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the requests comprise enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and share exchange requests of the enterprise associated contributors; the general points and the equity exchange requests can be provided only in the equity exchange time period after each evaluation period is finished, and the evaluation period is a time period for evaluating contribution of enterprise associated contributors to enterprises; the equity transaction request can be only put forward in the equity transaction time period after the equity exchange time period is expired and the equity distribution is carried out, and only tradeable equity can be used for transaction, wherein the tradeable equity refers to the equity obtained after the equity exchange time period is expired and the equity distribution is carried out;
the server receives a request sent by the client and extracts the request type and the user identification of the client;
judging whether the request of the user identification meets the condition or not according to the transmitted request type and the user identification;
if the conditions are met, the server side sends a transaction containing the user identification and other related parameters to nodes on a block chain with a plurality of consensus nodes, executes a pre-deployed intelligent contract, changes corresponding points and right information and stores the points and the right information into a block chain account corresponding to the user identification, and if the points and the right information are not met, sends rejection request information to the client side; the relevant parameters depend on the type of request.
2. The dynamic equity allocation method of claim 1, wherein said server stores enterprise behavior data of enterprise-related contributors, said enterprise behavior data reflecting contribution of enterprise-related contributors to the enterprise, said enterprise behavior data of enterprise-related contributors being collected by related enterprise management systems, such as attendance management system, project management system, performance management system, etc., and stored in said server.
3. The dynamic equity allocation method of claim 2 wherein said business behavior data corresponds to respective specific points of credit, said specific points including business stakeholder-specific points, business employee-specific points, and external contributor-specific points:
correspondingly, the enterprise presets the enterprise behavior data of the enterprise associated contributors and the exchange rule of the specific points according to the self condition;
correspondingly, the enterprise sends preset enterprise behavior data of the enterprise associated contributors and exchange rules of the specific points to the server side.
4. The dynamic equity allocation method of claim 3, characterized in that said specific credit values correspond to respective general credit values:
correspondingly, the enterprise presets exchange rules of the specific points and the general points according to self conditions;
correspondingly, the enterprise sends preset exchange rules of the specific points and the universal points to the server side.
5. The dynamic right allocation method according to claim 1, wherein the server determines whether the request of the user identifier satisfies a condition according to the type of the request and the user identifier, and executes the next operation according to the determination result, including:
for the enterprise behavior data and the specific point exchange request, extracting the user identification and the enterprise behavior data in the client request, inquiring whether the user identification has a record of corresponding behavior data at the server, if so, passing the request, and if not, rejecting the request;
for a specific point and general point exchange request, extracting a user identifier in a client request, inquiring a specific integral value in a block chain account corresponding to the user identifier through the block chain system, if the specific integral value is larger than or equal to the specific integral value required to be exchanged, passing the request, and if not, rejecting the request;
for the point transaction request, judging whether the request contains a first user identifier, a second user identifier, a point type and a point value of the transaction and a transaction amount corresponding to the point value, and if not, rejecting the request; further, inquiring a value of a block chain account corresponding to the second user identifier through the block chain system, if the value of the block chain account is larger than or equal to the value of the block chain account required to be transacted, passing the request, and if the value of the block chain account is not larger than the value of the block chain account required to be transacted, rejecting the request; the first user identification is a buyer, and the second user identification is a seller;
for the universal point and the share exchange request, judging whether the request time is in the share exchange time period or not, and if not, rejecting the request; further, extracting a user identifier in a client request, and querying a universal integral value in a blockchain account corresponding to the user identifier through the blockchain system; if the universal integral value is larger than or equal to the universal integral value required to be converted, the request is passed, and if not, the request is refused;
for the request of share right transaction, judging whether the request time is in the share right transaction time period, if not, rejecting the request; further, whether the request contains legal transaction proofs such as a first user identifier, a second user identifier, an enterprise director or a shareholder approval document and the like, the number of the equity of the transaction and the corresponding transaction amount are judged, if yes, the request is passed, and if not, the request is rejected; the first user identification is a buyer and the second user identification is a seller.
6. The dynamic equity allocation method of claim 5, wherein said server sends a transaction containing said user id and other related parameters to a block node after determining that said client request is passed, said related parameters being determined according to a request type, comprising:
for the enterprise behavior data and the specific point exchange request, calculating a specific point value according to the enterprise behavior data and the specific point exchange rule of claim 3, and sending a transaction containing the user identification and the specific point value to the block link point;
for a specific point and universal point redemption request, calculating a universal point value according to the redemption rules of the specific point and universal point of claim 4 and sending a transaction containing the user identification and the universal point value to the block link points;
for the point transaction request, generating payment information and sending the payment information to the first user identifier client, and after receiving payment success information containing the first user identifier, the server side sends a transaction containing the first user identifier, the second user identifier, the transaction point type, the transaction point value and the transaction amount corresponding to the point value to the block link point;
for the universal point and equity exchange request, sending a transaction containing the user identification, the universal point value and an equity exchange mark to a block link point, wherein the equity exchange mark is used for marking the transaction as a universal point exchange equity transaction;
and for the share right transaction request, generating payment information and sending the payment information to the first user identification client, and after receiving the payment success information containing the first user identification, the server side sends the transaction containing the first user identification, the second user identification, the transaction share right quantity and the corresponding transaction amount to the block link point.
7. The dynamic equity allocation method of claim 6, wherein said transaction is sent to a block link point before a pre-deployed intelligent contract is executed, said intelligent contract performing the following operations:
for the transaction containing the user identification and the specific credit value, storing the specific credit value into the blockchain account corresponding to the user identification;
for the transaction containing the user identification and the universal credit value, storing the universal credit value into the blockchain account corresponding to the user identification;
for a transaction containing a first user identifier, a second user identifier, a transaction point type, a point value and a transaction amount corresponding to the point value, transferring the point value corresponding to the point type from a blockchain account corresponding to the second user identifier to a blockchain account corresponding to the first user identifier;
for the transaction containing the user identification, the universal credit value and the share exchange mark, adding the universal credit value to a universal credit pool in a share exchange time period, and subtracting the corresponding universal credit value from the block chain account corresponding to the user identification; the universal point pool comprises universal points of which the user requests to exchange the share right;
and for the transaction comprising the first user identification, the second user identification, the transaction share amount and the corresponding transaction amount, transferring the corresponding transactable share amount from the block chain account corresponding to the second user identification to the block chain account corresponding to the first user identification in the share transaction time period.
8. The dynamic equity distribution method according to claim 7, wherein after the equity exchange time period expires, an equity distribution algorithm on a pre-deployed intelligent contract is executed, and the distributed equity information is stored in a corresponding block chain account.
9. The dynamic right allocation method according to claim 8, wherein the right allocation algorithm is:
the method comprises the steps of equally distributing the equity set in an equity pool to the universal points which are used for being distributed and participate in exchanging the equity in the universal point pool, calculating the amount of the equity corresponding to one universal point, further calculating the amount of the equity distributed by each user submitting an equity exchange request, and storing distributed equity information into a block chain account corresponding to the user.
10. The dynamic right allocation method according to claim 7, wherein after the right trading time period expires, the tradeable rights in all blockchain accounts are changed into non-tradeable rights, and the non-tradeable rights are used for offline merchants to register under corresponding user names.
11. A block chain based dynamic share right distribution system is characterized in that the system comprises a server side, a plurality of clients and block chain nodes,
the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the requests comprise enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and share exchange requests of the enterprise associated contributors; the general points and the equity exchange requests can be provided only in the equity exchange time period after each evaluation period is finished, and the evaluation period is a time period for evaluating contribution of enterprise associated contributors to enterprises; the equity transaction request can only be issued in an equity transaction time period after the equity exchange time period expires and the equity distribution is carried out, and only tradeable equity can be used for transaction, wherein the tradeable equity refers to the equity obtained after the equity exchange time period expires and the equity distribution is carried out;
the server receives a request sent by the client and extracts the request type and the user identification of the client;
judging whether the request of the user identification meets the condition or not according to the transmitted request type and the user identification;
if the conditions are met, the server side sends a transaction containing the user identification and other related parameters to nodes on a block chain with a plurality of consensus nodes, executes a pre-deployed intelligent contract, changes corresponding points and right information and stores the points and the right information into a block chain account corresponding to the user identification, and if the points and the right information are not met, sends rejection request information to the client side; the relevant parameters depend on the type of request.
12. The dynamic equity distribution system of claim 11, wherein said server stores enterprise behavior data of enterprise-related contributors, said enterprise behavior data reflecting contributions of enterprise-related contributors to the enterprise, said enterprise behavior data of enterprise-related contributors being collected by associated enterprise management systems, such as attendance management systems, project management systems, performance management systems, etc., and stored at said server.
13. The dynamic equity distribution system of claim 12, wherein said business behavior data corresponds to respective specific points, said specific points including business stakeholder-specific points, business employee-specific points, and external contributor-specific points:
correspondingly, the enterprise presets the enterprise behavior data of the enterprise associated contributors and the exchange rule of the specific points according to the self condition;
correspondingly, the enterprise sends preset enterprise behavior data of the enterprise associated contributors and exchange rules of the specific points to the server side.
14. The dynamic equity allocation system of claim 13, wherein, in said system, said particular credit values correspond to respective universal credit values:
correspondingly, the enterprise presets exchange rules of the specific points and the general points according to self conditions;
correspondingly, the enterprise sends preset exchange rules of the specific points and the universal points to the server side.
15. The dynamic right allocation system according to claim 11, wherein in the system, the server determines whether the request of the user identifier satisfies the condition according to the type of the request and the user identifier, and executes the next operation according to the determination result, including:
for the enterprise behavior data and the specific point exchange request, extracting the user identification and the enterprise behavior data in the client request, inquiring whether the user identification has a record of corresponding behavior data at the server, if so, passing the request, and if not, rejecting the request;
for a specific point and general point exchange request, extracting a user identifier in a client request, inquiring a specific integral value in a block chain account corresponding to the user identifier through the block chain system, if the specific integral value is larger than or equal to the specific integral value required to be exchanged, passing the request, and if not, rejecting the request;
for the point transaction request, judging whether the request contains a first user identifier, a second user identifier, a point type and a point value of the transaction and a transaction amount corresponding to the point value, and if not, rejecting the request; further, inquiring a value of a block chain account corresponding to the second user identifier through the block chain system, if the value of the block chain account is larger than or equal to the value of the block chain account required to be transacted, passing the request, and if the value of the block chain account is not larger than the value of the block chain account required to be transacted, rejecting the request; the first user identification is a buyer, and the second user identification is a seller;
for the universal point and the share exchange request, judging whether the request time is in the share exchange time period or not, and if not, rejecting the request; further, extracting a user identifier in a client request, and querying a universal integral value in a blockchain account corresponding to the user identifier through the blockchain system; if the universal integral value is larger than or equal to the universal integral value required to be converted, the request is passed, and if not, the request is refused;
for the request of share right transaction, judging whether the request time is in the share right transaction time period, if not, rejecting the request; further, whether the request contains legal transaction proofs such as a first user identifier, a second user identifier, an enterprise director or a shareholder approval document and the like, the number of the equity of the transaction and the corresponding transaction amount are judged, if yes, the request is passed, and if not, the request is rejected; the first user identification is a buyer and the second user identification is a seller.
16. The system according to claim 15, wherein the server sends a transaction containing the user id and other related parameters to the block link point after determining that the client request is passed, and the related parameters are determined according to the request type, and include:
for the enterprise behavior data and the specific point exchange request, calculating a specific point value according to the enterprise behavior data and the specific point exchange rule of claim 3, and sending a transaction containing the user identification and the specific point value to the block link point;
for a specific point and universal point redemption request, calculating a universal point value according to the redemption rules of the specific point and universal point of claim 4 and sending a transaction containing the user identification and the universal point value to the block link points;
for the point transaction request, generating payment information and sending the payment information to the first user identifier client, and after receiving payment success information containing the first user identifier, the server side sends a transaction containing the first user identifier, the second user identifier, the transaction point type, the transaction point value and the transaction amount corresponding to the point value to the block link point;
for the universal point and equity exchange request, sending a transaction containing the user identification, the universal point value and an equity exchange mark to a block link point, wherein the equity exchange mark is used for marking the transaction as a universal point exchange equity transaction;
and for the share right transaction request, generating payment information and sending the payment information to the first user identification client, and after receiving the payment success information containing the first user identification, the server side sends the transaction containing the first user identification, the second user identification, the transaction share right quantity and the corresponding transaction amount to the block link point.
17. The dynamic equity allocation system of claim 16, wherein, in said system, upon sending said transaction to a block link point, a pre-deployed intelligent contract is executed, said intelligent contract performing the following operations:
for the transaction containing the user identification and the specific credit value, storing the specific credit value into the blockchain account corresponding to the user identification;
for the transaction containing the user identification and the universal credit value, storing the universal credit value into the blockchain account corresponding to the user identification;
for a transaction containing a first user identifier, a second user identifier, a transaction point type, a point value and a transaction amount corresponding to the point value, transferring the point value corresponding to the point type from a blockchain account corresponding to the second user identifier to a blockchain account corresponding to the first user identifier;
for the transaction containing the user identification, the universal credit value and the share exchange mark, adding the universal credit value to a universal credit pool in a share exchange time period, and subtracting the corresponding universal credit value from the block chain account corresponding to the user identification; the universal point pool comprises universal points of which the user requests to exchange the share right;
and for the transaction comprising the first user identification, the second user identification, the transaction share amount and the corresponding transaction amount, transferring the corresponding transactable share amount from the block chain account corresponding to the second user identification to the block chain account corresponding to the first user identification in the share transaction time period.
18. The dynamic equity distribution system of claim 17, wherein, in said system, after said equity exchange time period expires, an equity distribution algorithm on a pre-deployed intelligent contract is executed, and the distributed equity information is stored into a corresponding blockchain account.
19. The dynamic right allocation system according to claim 18, wherein in said system, said right allocation algorithm is:
the method comprises the steps of equally distributing the equity set in an equity pool to the universal points which are used for being distributed and participate in exchanging the equity in the universal point pool, calculating the amount of the equity corresponding to one universal point, further calculating the amount of the equity distributed by each user submitting an equity exchange request, and storing distributed equity information into a block chain account corresponding to the user.
20. The dynamic right allocation system according to claim 17, wherein in the system, after the right trading period expires, the tradeable rights in all blockchain accounts are changed to non-tradeable rights, and the non-tradeable rights are used for offline traders to register under the corresponding user names.
21. A block chain-based dynamic right to stock allocation device is characterized in that the device is arranged at a server side and a block chain node, and the device comprises:
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving a request containing a user identifier sent by a client, the enterprise associated contributors comprise enterprise shareholders, enterprise employees and other external contributors, and the request comprises enterprise behavior data and specific point exchange requests, specific point and universal point exchange requests, point transaction requests, universal point and equity exchange requests and equity transaction requests of the enterprise associated contributors;
the judging module extracts the user identification and judges whether the user identification meets the conditions or not according to the sent request type and the user identification;
the request module is used for sending a transaction containing the user identification and other related parameters to a node on a block chain with a plurality of consensus nodes if the conditions are met, and sending refusal request information to the client if the conditions are not met; the related parameters are determined according to the request type;
the storage module executes a pre-deployed intelligent contract and stores the point or share information into the block chain account corresponding to the user identifier;
and the allocation module executes an equity allocation algorithm on the pre-deployed intelligent contract after the equity exchange time period of each evaluation period expires, and stores the allocated equity information into the corresponding block chain account.
CN202010710456.2A 2020-07-22 2020-07-22 Dynamic equity distribution method, system and device based on block chain Active CN112417032B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010710456.2A CN112417032B (en) 2020-07-22 2020-07-22 Dynamic equity distribution method, system and device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010710456.2A CN112417032B (en) 2020-07-22 2020-07-22 Dynamic equity distribution method, system and device based on block chain

Publications (2)

Publication Number Publication Date
CN112417032A true CN112417032A (en) 2021-02-26
CN112417032B CN112417032B (en) 2023-11-14

Family

ID=74844178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010710456.2A Active CN112417032B (en) 2020-07-22 2020-07-22 Dynamic equity distribution method, system and device based on block chain

Country Status (1)

Country Link
CN (1) CN112417032B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656499A (en) * 2021-08-16 2021-11-16 工银科技有限公司 Block chain-based value transfer method and device

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107341660A (en) * 2017-05-27 2017-11-10 唐盛(北京)物联技术有限公司 A kind of block chain bottom common recognition mechanism and the block catenary system based on the common recognition mechanism
CN108711041A (en) * 2018-04-17 2018-10-26 福建兑信科技有限公司 Donation system based on block chain technology and its value token processing method
CN108805627A (en) * 2018-06-19 2018-11-13 腾讯科技(深圳)有限公司 Media resource allocation method, device, system, medium and equipment
CN108876603A (en) * 2018-01-03 2018-11-23 上海指旺信息科技有限公司 Share exchange platform based on block chain
CN108985644A (en) * 2018-07-27 2018-12-11 阿里巴巴集团控股有限公司 Mining rights method and device, electronic equipment
CN109102269A (en) * 2018-06-13 2018-12-28 湖南搜云网络科技股份有限公司 Transfer account method and device, block chain node and storage medium based on block chain
CN109359980A (en) * 2018-10-22 2019-02-19 成都凡特客科技有限公司 A kind of enterprise's equity online trading platform based on block chain technology
CN109461030A (en) * 2018-11-06 2019-03-12 乐邦技术(深圳)有限公司 A kind of O2O evaluation method and device based on block chain
CN109829767A (en) * 2019-03-29 2019-05-31 山东浪潮云信息技术有限公司 A kind of point reward exchanging system and method based on block chain technology
US20190349200A1 (en) * 2018-05-10 2019-11-14 Alibaba Group Holding Limited Blockchain data processing methods, apparatuses, processing devices, and systems
CN110599348A (en) * 2019-09-25 2019-12-20 腾讯科技(深圳)有限公司 Method, apparatus, device and storage medium for stock right incentive
CN110990890A (en) * 2019-11-29 2020-04-10 山东爱城市网信息技术有限公司 Block chain-based stock right incentive record management method, equipment and medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107341660A (en) * 2017-05-27 2017-11-10 唐盛(北京)物联技术有限公司 A kind of block chain bottom common recognition mechanism and the block catenary system based on the common recognition mechanism
CN108876603A (en) * 2018-01-03 2018-11-23 上海指旺信息科技有限公司 Share exchange platform based on block chain
CN108711041A (en) * 2018-04-17 2018-10-26 福建兑信科技有限公司 Donation system based on block chain technology and its value token processing method
US20190349200A1 (en) * 2018-05-10 2019-11-14 Alibaba Group Holding Limited Blockchain data processing methods, apparatuses, processing devices, and systems
CN109102269A (en) * 2018-06-13 2018-12-28 湖南搜云网络科技股份有限公司 Transfer account method and device, block chain node and storage medium based on block chain
CN108805627A (en) * 2018-06-19 2018-11-13 腾讯科技(深圳)有限公司 Media resource allocation method, device, system, medium and equipment
CN108985644A (en) * 2018-07-27 2018-12-11 阿里巴巴集团控股有限公司 Mining rights method and device, electronic equipment
CN109359980A (en) * 2018-10-22 2019-02-19 成都凡特客科技有限公司 A kind of enterprise's equity online trading platform based on block chain technology
CN109461030A (en) * 2018-11-06 2019-03-12 乐邦技术(深圳)有限公司 A kind of O2O evaluation method and device based on block chain
CN109829767A (en) * 2019-03-29 2019-05-31 山东浪潮云信息技术有限公司 A kind of point reward exchanging system and method based on block chain technology
CN110599348A (en) * 2019-09-25 2019-12-20 腾讯科技(深圳)有限公司 Method, apparatus, device and storage medium for stock right incentive
CN110990890A (en) * 2019-11-29 2020-04-10 山东爱城市网信息技术有限公司 Block chain-based stock right incentive record management method, equipment and medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656499A (en) * 2021-08-16 2021-11-16 工银科技有限公司 Block chain-based value transfer method and device
CN113656499B (en) * 2021-08-16 2024-04-02 工银科技有限公司 Value transfer method and device based on block chain

Also Published As

Publication number Publication date
CN112417032B (en) 2023-11-14

Similar Documents

Publication Publication Date Title
US8024251B2 (en) Bond issue risk management
Chen et al. An explicit, multi-factor credit default swap pricing model with correlated factors
CN110689331A (en) Block chain-based digital currency transaction method and system
CN111915399A (en) Price inquiring purchasing system
Lamba et al. Exchange listings and delistings: The role of insider information and insider trading
CN111783150A (en) Resource allocation method and device based on block chain
Marion Affirmative Action and the Utilization of Minority‐and Women‐Owned Businesses in Highway Procurement
Gaver et al. An analysis of competitive bidding on BART contracts
CN112417032B (en) Dynamic equity distribution method, system and device based on block chain
US8463675B1 (en) System and method for operating an exchange traded fund that makes distributions from sources including capital in the fund to provide a stable or minimum distribution
JP6121151B2 (en) Information processing apparatus, information processing method, and program
Jakob et al. Order imbalance on ex‐dividend days
CN111159644A (en) Method and system for valuation of an initial enterprise
Cock et al. Internal rents and corporate property management: a study into the use of internal rents in UK corporate organisations
CN109544342A (en) A kind of e-commerce based on block chain is bartered platform solution to disputes method and system
Dull et al. ACTVE: A proposal for an automated continuous transaction verification environment
CN112150115A (en) Project labor hour management method, system, device and storage medium
CN114708041A (en) Industry data sharing method and system based on integral excitation and storage medium
KR20230025305A (en) Apparatus and device for loans collateralized with unlisted stocks
CN113822662A (en) Settlement data processing method, settlement data processing device, computer equipment and storage medium
Al-Khalil et al. Measuring effectiveness of materials management for industrial projects
CN110148055B (en) System and method for dynamic fund delegation mode of networked stock account
CN111861581A (en) Processing method and device for exchanging feedback resources
CN113256411A (en) Block chain-based stock right registration method
CN115797081A (en) Product operation method, device, equipment and medium

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231122

Address after: 550081 No.38, 5 / F, building 2 and 3, time Junyuan, No.89, Hubin Road, national high tech Industrial Development Zone, guanshanhu District, Guiyang City, Guizhou Province

Patentee after: Guizhou Dingxi Zhongxun Technology Co.,Ltd.

Patentee after: Zhao Shaojun

Patentee after: Tao Zheng

Patentee after: Ma Kun

Patentee after: Yuan Haipeng

Address before: 550081 No.38, 5 / F, building 2 and 3, time Junyuan, No.89, Hubin Road, national high tech Industrial Development Zone, guanshanhu District, Guiyang City, Guizhou Province

Patentee before: Guizhou Dingxi Zhongxun Technology Co.,Ltd.

Patentee before: Zhao Shaojun

Patentee before: Tao Zheng

Patentee before: Ma Kun