WO2022095422A1 - 区块链网络节点权限分配方法及装置、计算机设备、介质 - Google Patents

区块链网络节点权限分配方法及装置、计算机设备、介质 Download PDF

Info

Publication number
WO2022095422A1
WO2022095422A1 PCT/CN2021/096756 CN2021096756W WO2022095422A1 WO 2022095422 A1 WO2022095422 A1 WO 2022095422A1 CN 2021096756 W CN2021096756 W CN 2021096756W WO 2022095422 A1 WO2022095422 A1 WO 2022095422A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
nodes
authority
scoring
current
Prior art date
Application number
PCT/CN2021/096756
Other languages
English (en)
French (fr)
Inventor
代健武
Original Assignee
平安科技(深圳)有限公司
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 平安科技(深圳)有限公司 filed Critical 平安科技(深圳)有限公司
Publication of WO2022095422A1 publication Critical patent/WO2022095422A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • the present application relates to the field of blockchain technology, and more specifically, the present application provides a method and device for assigning authority to nodes in a blockchain network, computer equipment, and media.
  • the authority assignment of blockchain network nodes is often done manually by administrators, who rate, add or delete each node.
  • the traditional block chain network node authority allocation strategy is inconsistent with the "decentralization" in the block chain design idea, and it is difficult for node users to completely trust the manual management method.
  • the inventor realized that the existing block chain network node authority allocation scheme is difficult to completely manage each node objectively and fairly, especially in terms of node authority allocation, once the authority allocation is unreasonable, the entire block chain
  • the network environment often has a very bad influence, and the node user experience is poor.
  • this application can innovatively provide a block chain network node authority allocation method and device, computer equipment, medium .
  • the present application discloses a method for assigning authority to a blockchain network node.
  • the assignment of authority to a node may include, but is not limited to, the following steps.
  • the current node is scored, and the scoring results of all nodes including the current node are obtained.
  • a scoring matrix is constructed using the scoring results of all the nodes, and row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes.
  • a weight is set for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • a column operation is performed on the current scoring matrix to convert the current scoring matrix into a one-dimensional scoring array; wherein, the elements in the one-dimensional scoring array are used to represent the behavior attribute values of the nodes.
  • the authority is assigned to the node in the blockchain network.
  • the present application can provide a block chain network node authority allocation device, which may include but not limited to a node scoring module, a matrix construction module, a weight setting module, a matrix operation module, and a permission allocation module.
  • the node scoring module is used to score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and is used to obtain the scoring results of all nodes including the current node.
  • the matrix building module is configured to use the scoring results of all the nodes to construct a scoring matrix, and the row elements in the scoring matrix are used to represent the scoring results of one node corresponding to other nodes.
  • a weight setting module configured to set a weight for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • the matrix operation module is used to perform column operation on the current scoring matrix, so as to convert the current scoring matrix into a one-dimensional scoring array; wherein, the elements in the one-dimensional scoring array are used to represent the Behavior property value.
  • the authority assignment module is used for assigning authority to the nodes in the blockchain network according to the behavior attribute value.
  • the present application can also provide a computer device, the computer device includes a memory and a processor, the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, causing the processor to execute the method for assigning authority to a blockchain network node in any embodiment of the present application; wherein the method for assigning authority to a blockchain network node includes:
  • Score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and obtain the scoring results of all nodes including the current node;
  • a scoring matrix is constructed using the scoring results of all the nodes, and the row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes;
  • the authority is assigned to the node in the blockchain network.
  • the present application can provide a storage medium storing computer-readable instructions.
  • the computer-readable instructions When the computer-readable instructions are executed by one or more processors, the one or more processors can execute any of the tasks in the present application.
  • the method for assigning permissions to the blockchain network nodes in one embodiment
  • the method for allocating authority of blockchain network nodes includes:
  • Score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and obtain the scoring results of all nodes including the current node;
  • a scoring matrix is constructed using the scoring results of all the nodes, and the row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes;
  • the authority is assigned to the node in the blockchain network.
  • the present application reasonably allocates the authority of nodes in the blockchain network under the premise of avoiding human intervention, realizes fair management of the blockchain network, and helps to enhance the enthusiasm of node users to participate in transactions, Improve the activity of the blockchain network, realize the autonomous management of node authority in the blockchain network, thus build a blockchain network environment with fair competition, promote the development of the blockchain network, and the node user experience is very good.
  • this application can also help to significantly enhance the security, reliability and practicability of the blockchain network, and improve the trust of the majority of node users in the blockchain network.
  • FIG. 1 shows a schematic flowchart of a method for assigning authority to a blockchain network node in some embodiments of the present application.
  • FIG. 2 shows a schematic flowchart of a method for assigning authority to a blockchain network node in other embodiments of the present application.
  • FIG. 3 shows a block diagram of the internal structure of a computer device in one or more embodiments of the present application.
  • one or more embodiments of the present application can provide a method for assigning permissions to nodes in a blockchain network, so as to solve problems such as inconsistency in traditional blockchain permission assignment and management methods. More specifically, the node authority assignment may include, but is not limited to, the following steps.
  • S100 Read the permission record table, and sort the nodes in descending order of node authority, so that the order of node authority from high to low is used as the order of node scoring.
  • the current authority of each node is determined according to the content in the authority record table, and then all nodes are sorted based on the order of node authority from high to low; Nodes are sorted.
  • the authority record table may be the authority record table formed after the application is executed at least once and the authority is allocated to each node in the blockchain network, or the authority record table formed by other existing methods to record the current blockchain network A record table of permissions possessed by each node.
  • Some embodiments of the present application set the order of node scoring based on the current authority from high to low. This method helps to promote nodes that currently only have low authority to actively carry out more transaction activities. There are opportunities to participate in transaction activities, so as to make the blockchain network applying the technical solution of the present application more active, thereby creating a constantly competitive and evolving blockchain network environment.
  • the present application can perform the operation of step S200 on the nodes in the blockchain network one by one in a random order or a predetermined order.
  • the pre-set order can be, for example, the joining order of each node of the current blockchain network, that is, the order in which the nodes are scored according to the time of joining the current blockchain network from the longest to the shortest.
  • the blockchain involved in this application includes but is not limited to one of a consortium chain, a public chain or a private chain.
  • the transaction characteristics between the current node and other nodes represent the transaction characteristics between any two nodes in this application.
  • the transaction characteristics between two nodes in one or more embodiments of the present application include, but are not limited to, at least one of historical transaction characteristics such as transaction times, transaction amount, accounting times, communication times, and the number of storage blocks.
  • the node can get the scores of other nodes except itself, and these scores are used as the scoring result of the node. Assuming that the number of nodes in the blockchain network is n, the number of points that can be obtained by any node is n-1, that is, the scoring result of the node contains n-1 points.
  • the score of node T1 corresponding to node T2 may be 12.
  • the transaction amount between another node Ty and Tx is 30,000, and the node Tx score of the corresponding node Ty may be 30,000.
  • the transaction features selected in the implementation process may be the same or different, and the transaction features are generally determined by the current node for scoring. Whether the data is complete shall prevail.
  • node scoring results of this application are completely based on node behavior as the only basis for scoring, and the scoring results are derived from all nodes other than the current node.
  • the evaluation data is comprehensive and reasonable, so this application has true and reliable data and direct evaluation results. Reflect the outstanding advantages of node historical behavior.
  • a scoring matrix is constructed using the scoring results of all nodes, and row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes.
  • the present application can store and display the scoring results of all nodes in the blockchain network by constructing a scoring matrix.
  • the scoring result of a node in some embodiments of the present application is a row of elements in the scoring matrix. .
  • the scoring matrix obtained in step S300 is as follows, and the scoring matrix is an n ⁇ n-1 matrix.
  • S 1,1 , S 1,2 ...S 1,n-1 in row 1 can be used to represent the node scoring result of the first node
  • S n,1 ,S n,2 ...S in row n n,n-1 can be used to represent the node scoring result of the nth node
  • S i,j is used to represent a score on the jth column of the ith node corresponding to some other node.
  • the matrix has the property of being able to be transposed, so other embodiments of the present application can use the column elements in the scoring matrix to represent the scoring result of a node corresponding to other nodes.
  • the scoring matrix is an n-1 ⁇ n matrix, that is, a matrix obtained by transposing the above-mentioned matrix.
  • the scoring matrix is used as a statistical method for the scoring results of all nodes in the blockchain network, which can not only achieve a comprehensive and clear record of the scoring of nodes, but also facilitate subsequent data processing, making this application more convenient. It is easy to implement and the result is very low probability of error.
  • S400 Set a weight for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • the present application sets the same weight for n-1 elements in the same row of the matrix, and makes the actual value of each element after the weight is set within a preset range.
  • a normalized calculation method may be used to select appropriate weights for each row element of the matrix, and set for each row element in the matrix, so that each element within the preset range can be performed on the same order of magnitude. Calculate and compare.
  • the present application can still make each element within a preset range by setting weights, where the preset range can be: greater than or equal to 0 and less than or equal to 1 (that is, [[ 0, 1]).
  • w 1 . . . w n are used to represent the weights set by the elements in the 1st row to the nth row, respectively.
  • the column operation process in some embodiments of the present application is as follows: in units of columns, cumulative calculation or mean value calculation is performed on the elements of the same row; of course, the present application is not limited to this, for example, the square sum operation or the cubic sum operation can also be performed on the row elements, etc. Wait.
  • the present application improves computing efficiency and reduces the occupation of computer resources by means of matrix calculation, so the present application can be applied to occasions with high requirements on resource usage.
  • the operation is performed in units of columns in the current scoring matrix, and the obtained one-dimensional scoring array is as follows.
  • Q 1 , Q 2 ... Q n can be used to represent the behavior attributes of the first node to the nth node, respectively.
  • value, Q n is used to represent the behavior attribute value of the nth node.
  • the method before performing the column operation on the current scoring matrix, the method further includes: calculating the similarity between different elements in the same row in the current scoring matrix, and for each row in the current scoring matrix, filtering and removing At least one element with the least similarity to other elements.
  • the process of calculating the similarity between two elements includes: taking the two elements (taking the first element and the n-1th element of the first node as an example) as exponents of the power, respectively, then the first exponent power is obtained (e.g. ) and the second power (e.g. ), as the inverse of the absolute value of the difference between the first exponent and the second exponent (e.g. ) as the similarity between two elements.
  • the bases of the first exponent power and the second exponent power may be e or 10, and of course, reasonable settings may also be made according to the actual situation.
  • the similarity calculation based on the above method can enlarge the gap between two elements in the same row of the scoring matrix, so that at least one element with the smallest similarity with other elements can be screened out faster and more accurately.
  • the present application can describe node activity, node transaction status, and relationships with other nodes through behavior attribute values, and the present application implements quantitative representation of node historical behavior by using behavior attribute values.
  • the behavior attribute value is obtained through the scores of multiple other nodes corresponding to the current node, then the evaluation of the node through the behavior attribute value has strong objectivity and rationality, and the node users can completely trust.
  • Behavior attribute values in different ranges in the embodiments of the present application correspond to different permissions, and higher permissions are assigned to nodes with higher behavior attribute values, and lower permissions are assigned to nodes with lower behavior attribute values.
  • the A-level authority is assigned; for the node whose behavior attribute value is in the range of [8, 9], the B-level authority is assigned; for the behavior attribute value is in [7] , 8], assign C-level authority, for nodes whose behavior attribute value is in the range of [6, 7], assign D-level authority, and for nodes whose behavior attribute value is in the range of [5, 6], assign E File permissions, for nodes whose behavior attribute value is in the range of [4, 5], assign F file permission, for nodes whose behavior attribute value is in the range of [3, 4], assign G file permission, for behavior attribute value in [2] , 3], assign H file permissions, for nodes whose behavior attribute values are in the range of [1, 2], assign I permissions, and for nodes whose behavior attribute values are in the range of (- ⁇ , 1], assign J file permissions; among them, the above-mentioned A file permissions, B file permissions,
  • this application can repeatedly implement the above scheme according to a certain period (for example, one month or half a month), so as to achieve the purpose of dynamically adjusting the authority of each node in the blockchain network and improve the blockchain network.
  • a certain period for example, one month or half a month
  • some embodiments of the present application may further include the step of creating a new authority record table, and then populate the newly created authority record table based on the authority assigned to the node. It should be understood that, in other embodiments of the present application, a new authority record table may also be used each time the present application is executed, and each node in the blockchain network may be drawn according to the plurality of authority record tables The change trend graph of the authority of the blockchain network, so as to have a more intuitive and in-depth understanding of the node authority dynamics in the blockchain network.
  • the step of updating the authority record table in some embodiments of the present application may further include: in the process of updating the authority record table, determining the nodes whose authority changes reach the set value, and monitoring the nodes whose authority changes reach the set value; Including the increase (or increase) of the authority and the decrease (or decrease) of the authority, the set value may be, for example, the third gear. That is, the present application can also pay attention to nodes whose authority suddenly increases or decreases suddenly.
  • the node may threaten the security of the blockchain network, and this application can focus on monitoring the real-time transaction behavior and data flow of the node; for example, the authority of a certain node From the A file to the G file, it is judged that the node may withdraw from the current blockchain network.
  • This application can realize the reasonable deployment of the blockchain network architecture in advance to avoid the normal operation of the current blockchain network after the sudden disappearance of the node. operation is affected.
  • some embodiments of the present application can also control a node whose authority suddenly increases.
  • the control method includes locking the resources and data flow used by the node in the blockchain network, and can connect the node with the history that has occurred.
  • the risk value is calculated by comparing the characteristics of dangerous nodes, and a warning or an alarm is given when the risk value exceeds the threshold, so as to achieve the purpose of early warning. Therefore, some embodiments of this application can further improve the security and stability of the blockchain network. sex.
  • the node authority allocation device may include but not limited to a node scoring module, a matrix construction module, a weight setting module, a matrix operation module, and a permission allocation module. module.
  • the node scoring module is used to score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and is used to obtain the scoring results of all nodes including the current node.
  • the transaction characteristics between the current node and other nodes represent the transaction characteristics between any two nodes in this application.
  • the transaction characteristics between two nodes in one or more embodiments of the present application include, but are not limited to, at least one of historical transaction characteristics such as transaction times, transaction amount, accounting times, communication times, and the number of storage blocks.
  • the node can get the scores of other nodes except itself, and these scores are used as the scoring result of the node. Assuming that the number of nodes in the blockchain network is n, the number of points that can be obtained by any node is n-1, that is, the scoring result of the node contains n-1 points.
  • the matrix building module is used to construct a scoring matrix by using the scoring results of all nodes, and the row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes.
  • the scoring matrix in some embodiments of the present application may be as follows, where the matrix is an n ⁇ n-1 matrix.
  • S 1,1 , S 1,2 ...S 1,n-1 in row 1 can be used to represent the node scoring result of the first node
  • S n,1 ,S n,2 ...S in row n n,n-1 can be used to represent the node scoring result of the nth node
  • S i,j can be used to represent a scoring result of the ith node corresponding to another node on the jth column.
  • the matrix has the property of being able to be transposed, so in other embodiments of the present application, the column elements in the scoring matrix can be used to represent the scoring result of a node corresponding to other nodes.
  • the scoring matrix is an n-1 ⁇ n matrix, that is, a matrix obtained by transposing the above-mentioned matrix.
  • the scoring matrix is used as a statistical method for the scoring results of all nodes in the blockchain network, which can not only achieve a comprehensive and clear record of the scoring of nodes, but also facilitate subsequent data processing, making this application more convenient. It is easy to implement and the result is very low probability of error.
  • the weight setting module is used for setting weights for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • a normalized calculation method may be used to select appropriate weights for each row element of the matrix, and set for each row element in the matrix, so that each element within the preset range can be performed on the same order of magnitude. Calculate and compare. Therefore, even if different nodes use different transaction characteristics for scoring, the present application can still set the weights so that each element is within a preset range, where the preset range can be: greater than or equal to 0 and less than or equal to 1 (ie [0,1]).
  • w 1 . . . w n are used to represent the weights set by the elements in the 1st row to the nth row, respectively.
  • the matrix operation module is used to perform column operation on the current scoring matrix, so as to convert the current scoring matrix into a one-dimensional scoring array; wherein, the elements in the one-dimensional scoring array are used to represent the behavior attribute value of the node.
  • the column operation process in some embodiments of the present application is: performing cumulative calculation or mean value calculation on the elements of the same row in units of columns.
  • the present application is not limited to this.
  • the square sum operation or the cubic sum operation can also be performed on the row elements. Wait.
  • the present application can improve computing efficiency and reduce the occupation of computer resources by means of matrix calculation, so the present application can be applied to occasions with high requirements on resource usage.
  • the operation is performed in units of columns in the current scoring matrix, and the obtained one-dimensional scoring array is as follows.
  • Q 1 , Q 2 ... Q n can be used to represent the behavior attributes of the first node to the nth node, respectively.
  • value, Q n is used to represent the behavior attribute value of the nth node.
  • the matrix operation module in some embodiments of the present application is used to calculate the similarity between different elements in the same row in the current scoring matrix before performing the column operation on the current scoring matrix. For each row in the current scoring matrix, the matrix The operation module is used to filter and remove one or more elements with the smallest similarity with other elements.
  • the matrix operation module is used to use two elements (taking the first element and the n-1th element of the first node as an example) as exponents of the power respectively, then the first exponent power (for example, ) and the second power (e.g. ), as the inverse of the absolute value of the difference between the first exponent and the second exponent (e.g. ) as the similarity between two elements.
  • the bases of the first exponent power and the second exponent power may be e or 10, and of course, reasonable settings may also be made according to the actual situation.
  • the similarity calculation based on the above method can enlarge the gap between two elements in the same row of the scoring matrix, so that at least one element with the smallest similarity with other elements can be screened out faster and more accurately.
  • the present application can describe node activity, node transaction status, and relationships with other nodes through behavior attribute values, and the present application implements quantitative representation of node historical behavior by using behavior attribute values.
  • the behavior attribute value is obtained through the scores of multiple other nodes corresponding to the current node, then the evaluation of the node through the behavior attribute value has strong objectivity and rationality, and the node users can completely trust.
  • the authority assignment module is used to assign authority to the nodes in the blockchain network according to the behavior attribute value.
  • Behavior attribute values in different ranges in the embodiments of the present application correspond to different permissions, and higher permissions are assigned to nodes with higher behavior attribute values, and lower permissions are assigned to nodes with lower behavior attribute values.
  • the A-level authority is assigned; for the node whose behavior attribute value is in the range of [8, 9], the B-level authority is assigned; for the behavior attribute value is in [7] , 8], assign C-level authority, for nodes whose behavior attribute value is in the range of [6, 7], assign D-level authority, and for nodes whose behavior attribute value is in the range of [5, 6], assign E File permissions, for nodes whose behavior attribute value is in the range of [4, 5], assign F file permission, for nodes whose behavior attribute value is in the range of [3, 4], assign G file permission, for behavior attribute value in [2] , 3], assign H file permissions, for nodes whose behavior attribute values are in the range of [1, 2], assign I permissions, and for nodes whose behavior attribute values are in the range of (- ⁇ , 1], assign J file permissions; among them, the above-mentioned A file permissions, B file permissions,
  • this application can repeatedly implement the above scheme according to a certain period (for example, one month or half a month), so as to achieve the purpose of dynamically adjusting the authority of each node in the blockchain network and improve the blockchain network.
  • a certain period for example, one month or half a month
  • the node authority assigning device may further include a authority updating module and a node monitoring module.
  • the permission update module can be used to read the permission record table and to update the permission record table based on the node assignment permission. If there is no authority record table, the authority update module in some embodiments of the present application may be used to create a new authority record table, and then fill the newly created authority record table based on the authority assigned to the node.
  • a new authority record table may also be used each time the present application is executed, and each node in the blockchain network may be drawn according to the plurality of authority record tables The change trend graph of the authority of the blockchain network, so as to have a more intuitive and in-depth understanding of the node authority dynamics in the blockchain network.
  • the authority update module is used to determine the nodes whose authority changes reach the set value during the process of updating the authority record table, and the node monitoring module is used to monitor the nodes whose authority changes reach the set value.
  • the authority changes may include but are not limited to increased authority, Permissions are reduced.
  • the set value can be, for example, third gear. That is, the present application can also pay attention to nodes whose authority suddenly increases or decreases suddenly.
  • the node may threaten the security of the blockchain network, and this application can focus on monitoring the real-time transaction behavior and data flow of the node; for example, the authority of a certain node From the A file to the G file, it is judged that the node may withdraw from the current blockchain network.
  • This application can realize the reasonable deployment of the blockchain network architecture in advance to avoid the normal operation of the current blockchain network after the sudden disappearance of the node. operation is affected.
  • some embodiments of the present application can also control a node whose authority suddenly increases.
  • the control method includes locking the resources and data flow used by the node in the blockchain network, and can connect the node with the history that has occurred.
  • the risk value is calculated by comparing the characteristics of dangerous nodes, and a warning or an alarm is given when the risk value exceeds the threshold, so as to achieve the purpose of early warning. Therefore, some embodiments of this application can further improve the security and stability of the blockchain network. sex.
  • the node scoring module in some embodiments of the present application is also used to read the authority record table, and is used to sort the nodes according to the order of node authority from high to low, so that the order of node authority from high to low is used as the The order in which nodes are scored.
  • FIG. 3 still some embodiments of the present application can provide a computer device, including a memory and a processor, where computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the processor executes the present invention.
  • the steps of the method for assigning authority to nodes in a blockchain network may include, but are not limited to: S100, read the authority record table, sort the nodes in the order of the authority of the nodes from high to low, and take the order of authority of the nodes from high to low as the process. The order in which nodes are scored.
  • the transaction characteristics between the current node and other nodes include at least one of transaction times, transaction amount, and accounting times.
  • S200 score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and obtain the scoring results of all nodes including the current node.
  • S300 a scoring matrix is constructed using the scoring results of all nodes, and row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes.
  • S400 Set a weight for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • the method before the column operation is performed on the current scoring matrix, the method further includes: calculating the similarity between different elements in the same row in the current scoring matrix, and for each row in the current scoring matrix, filtering And remove at least one element with the least similarity with other elements. More specifically, the process of calculating the similarity between different elements in the same row in the current scoring matrix includes: taking the two elements as exponents of the power respectively, obtaining the first exponent power and the second exponent power, and taking the first exponent power as the first exponent power.
  • the inverse of the absolute value of the difference between the exponential power and the second exponential power is used as the similarity between the two elements.
  • S600 assign authority to nodes in the blockchain network according to the behavior attribute value.
  • S700 read the authority record table, and update the authority record table based on the node assignment authority.
  • the step of updating the authority record table in some embodiments of the present application further includes: in the process of updating the authority record table, determining the nodes whose authority changes reach the set value, and monitoring the nodes whose authority changes reach the set value. Among them, permission changes include permission increase and permission decrease.
  • Steps of a method for assigning permissions to nodes in a blockchain network may include, but are not limited to: S100, read the authority record table, sort the nodes in the order of the authority of the nodes from high to low, and take the order of authority of the nodes from high to low as the process. The order in which nodes are scored.
  • the transaction characteristics between the current node and other nodes include at least one of transaction times, transaction amount, and accounting times.
  • S200 score the current node based on the transaction characteristics between the current node and other nodes in the blockchain network, and obtain the scoring results of all nodes including the current node.
  • S300 a scoring matrix is constructed using the scoring results of all nodes, and row elements in the scoring matrix are used to represent the scoring results of a node corresponding to other nodes.
  • S400 setting weights for each element of each row in the scoring matrix, so that the numerical range of each element in the scoring matrix is within a preset range.
  • S500 perform column operation on the current scoring matrix to convert the current scoring matrix into a one-dimensional scoring array; wherein, the elements in the one-dimensional scoring array are used to represent the behavior attribute values of the nodes.
  • the method before the column operation is performed on the current scoring matrix, the method further includes: calculating the similarity between different elements in the same row in the current scoring matrix, and for each row in the current scoring matrix, filtering And remove at least one element with the least similarity with other elements. More specifically, the process of calculating the similarity between different elements in the same row in the current scoring matrix includes: taking the two elements as exponents of the power respectively, obtaining the first exponent power and the second exponent power, and taking the first exponent power and the second exponent power as the first exponent. The inverse of the absolute value of the difference between the exponential power and the second exponential power is used as the similarity between the two elements. S600, assign authority to nodes in the blockchain network according to the behavior attribute value.
  • the step of updating the authority record table in some embodiments of the present application further includes: in the process of updating the authority record table, determining the nodes whose authority changes reach the set value, and monitoring the nodes whose authority changes reach the set value; the authority changes include: Permission increases and permissions decrease.
  • the data such as the permission record table and the scoring matrix in some embodiments of the present application may also be stored in a node of a blockchain.
  • the blockchain referred to in this application is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm.
  • Blockchain essentially a decentralized database, is a series of data blocks associated with cryptographic methods. Each data block contains a batch of network transaction information to verify its Validity of information (anti-counterfeiting) and generation of the next block.
  • the blockchain can include the underlying platform of the blockchain, the platform product service layer, and the application service layer.
  • Logic and/or steps represented in flowcharts or otherwise described herein, for example, may be considered an ordered listing of executable instructions for implementing the logical functions, and may be embodied in any computer-readable storage medium , for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device), or in conjunction with these instruction execution systems, device or equipment.
  • a "computer-readable storage medium” can be any device that can contain, store, communicate, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or apparatus .
  • the computer-readable storage medium may be non-volatile or volatile.
  • Computer readable storage media include the following: electrical connections with one or more wiring (electronic devices), portable computer disk cartridges (magnetic devices), random access memory (RAM, Random Access Memory), Read-Only Memory (ROM, Read-Only Memory), Erasable and Editable Read-Only Memory (EPROM, Erasable Programmable Read-Only Memory, or Flash Memory), Optical Devices, and Portable Optical Disc Read-Only Memory (CDROM, Compact Disc Read-Only Memory).
  • wiring electronic devices
  • portable computer disk cartridges magnetic devices
  • RAM Random Access Memory
  • ROM Read-Only Memory
  • EPROM Erasable Programmable Read-Only Memory
  • Optical Devices and Portable Optical Disc Read-Only Memory (CDROM, Compact Disc Read-Only Memory).
  • the computer-readable storage medium may even be paper or other suitable medium on which the program can be printed, as the paper or other medium may be optically scanned, for example, and then edited, interpreted or, if necessary, otherwise Process in a suitable manner to obtain the program electronically and then store it in computer memory.
  • first and second are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implying the number of indicated technical features. Thus, a feature delimited with “first”, “second” may expressly or implicitly include at least one of that feature.
  • plurality means at least two, such as two, three, etc., unless expressly and specifically defined otherwise.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请涉及区块链技术,提供区块链网络节点权限分配方法及装置、计算机设备、介质。该方法可包括:基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,得到包括当前节点在内的所有节点的计分结果,利用计分结果构建计分矩阵,通过设置权重使计分矩阵中各个元素数值范围均处于预设范围,对当前计分矩阵进行列运算,以将当前计分矩阵转换为用于表示行为属性值的一维计分数组,依据行为属性值为区块链网络中的节点分配权限。权限记录表、计分矩阵等数据可存储于区块链中。本申请可在避免人为干预的前提下对区块链网络中各节点的权限进行合理地分配,实现对区块链网络的公平地管理,节点用户体验非常好。

Description

区块链网络节点权限分配方法及装置、计算机设备、介质
本申请要求于2020年11月03日提交中国专利局、申请号为202011210056.1,发明名称为“区块链网络节点权限分配方法及装置、计算机设备、介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及区块链技术领域,更为具体来说,本申请提供了区块链网络节点权限分配方法及装置、计算机设备、介质。
背景技术
目前,区块链网络节点权限分配往往还要依靠管理员人工完成,由管理员对各节点进行评级、添加或删除等操作。显而易见地,传统的区块链网络节点权限分配策略与区块链设计思想中的“去中心化”之间相悖,而且节点用户对人工管理方式事实上难以彻底地信任。发明人意识到现有的区块链网络节点权限分配方案难以完全地实现客观、公正地管理各节点,特别是在节点权限分配方面,一旦出现了权限分配不合理的情况,对整个区块链网络环境往往会产生极坏的影响,节点用户体验较差。
因此,如何能够有效优化对区块链网络节点权限分配、改善区块链网络环境以及提高节点用户满意度,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。
发明内容
为解决现有区块链网络节点权限分配方案存在的主观性较强、节点用户体验不佳等问题,本申请能够创新提供了一种区块链网络节点权限分配方法及装置、计算机设备、介质。
为实现上述技术目的,本申请公开了一种区块链网络节点权限分配方法,该节点权限分配可包括但不限于如下的步骤。
基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果。
利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。
为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内。
对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值。
依据所述行为属性值为区块链网络中的节点分配权限。
为实现上述的技术目的,本申请可提供一种区块链网络节点权限分配装置,该装置可以包括但不限于节点计分模块、矩阵构建模块、权重设置模块、矩阵运算模块以及权限分配模块。
节点计分模块,用于基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并用于得到包括当前节点在内的所有节点的计分结果。
矩阵构建模块,用于利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。
权重设置模块,用于为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内。
矩阵运算模块,用于对当前计分矩阵进行列运算,以用于将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值。
权限分配模块,用于依据所述行为属性值为区块链网络中的节点分配权限。
为实现上述的技术目的,本申请还能够提供一种计算机设备,计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行本申请任一实施例中的所述区块链网络节点权限分配方法;其中,所述区块链网络节点权限分配方法包括:
基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果;
利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
依据所述行为属性值为区块链网络中的节点分配权限。
为实现上述的技术目的,本申请能够提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例中的所述区块链网络节点权限分配方法;
其中,所述区块链网络节点权限分配方法包括:
基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果;
利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
依据所述行为属性值为区块链网络中的节点分配权限。
本申请的有益效果为:本申请在避免人为干预的前提下对区块链网络中节点权限进行合理地分配,实现对区块链网络的公平管理,有助于增强节点用户参与交易的积极性,提高区块链网络活跃度,实现区块链网络中节点权限的自治化管理,从而构建一个公平竞争的区块链网络环境,促进区块链网络发展,节点用户体验非常好。
另外,本申请还能够有助于明显增强区块链网络的安全性、可靠性及实用性,提高了广大节点用户对区块链网络的信任度。
附图说明
图1示出了本申请一些实施例中的区块链网络节点权限分配方法的流程示意图。
图2示出了本申请另一些实施例中的区块链网络节点权限分配方法的流程示意图。
图3示出了本申请一个或者多个实施例中的计算机设备的内部结构框图。
具体实施方式
下面结合说明书附图对本申请提供的一种区块链网络节点权限分配方法及装置、计算机设备、介质进行详细的解释和说明。
如图1、图2所示,本申请的一个或多个实施例能够提供一种区块链网络节点权限分配方法,以解决传统的区块链权限分配和管理方式存在的不客观等问题。更为具体地,该节点权限分配可包括但不限于如下的步骤。
S100,读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。
在该步骤中,根据权限记录表中的内容确定各节点当前的权限,然后基于节点权限由高到低的顺序对所有节点进行排序;当然,也可基于节点权限由低到高的顺序对所有节点进行排序。
其中,权限记录表可以是在先至少执行本申请一次后为区块链网络中的各节点分配权限后形成的权限记录表,或通过其他现有方式形成的用于记录当前区块链网络中各节点所具有的权限的记录表。
本申请一些实施例基于当前权限由高到低的顺序设置节点计分先后顺序,该方式有助于促进当前只具有低权限的节点积极地进行更多的交易活动,在其被计分前仍有机会参与交易活动,从而使应用本申请技术方案的区块链网络更活跃,进而营造一个不断竞争以及不断发展的区块链网络环境。
应当理解的是,如果当前区块链网络无权限记录表,则本申请可按照随机顺序或者事先设定的顺序逐个对区块链网络中的节点执行步骤S200的操作。其中,事先设定的顺序例如可以为当前区块链网络的各节点加入顺序,即按照加入当前区块链网络的时间由长到短的顺序作为节点计分的顺序。本申请涉及的区块链包括但不限于联盟链、公链或私链中的一种。
S200,基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果。
当前节点与其他节点之间的交易特征,代表着本申请中任意两个节点之间的交易特征。本申请一个或多个实施例中的两个节点之间的交易特征包括但不限于交易次数、交易金额、记账次数、通信次数、存储区块数量等历史交易特征中的至少一种。对于任一节点来说,该节点能够得到除了自身以外其他节点的计分,这些计分作为该节点的计分结果。假设区块链网络中的节点个数为n,则任一节点可得到的计分的数量为n-1个,即该节点的计分结果中包含n-1个计分。
例如对于节点T1,节点T2与T1之间的历史记账次数为12,则对应节点T2的节点T1计分可为12。例如对于任一节点Tx,另一节点Ty与Tx之间的交易金额为30000,则对应节点Ty的节点Tx计分可为30000。上述示例除了用于解释计分方案外,还可从中看出:对于不同的节点来说,其在实施过程中选用的交易特征可相同或者不同,交易特征的确定一般以当前节点用于计分的数据是否完整为准。
可见本申请的节点计分结果完全以节点行为作为计分的唯一依据,且计分结果来源于当前节点外的其他所有节点,评价数据全面且合理,所以本申请具有数据真实可靠、评价结果直接反映节点历史行为等突出优点。
S300,利用所有节点的计分结果构建计分矩阵,计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。
本申请可通过构建计分矩阵的方式实现对区块链网络中所有节点的计分结果的进行存储和展现,本申请一些实施例中的一个节点的计分结果为计分矩阵中的一行元素。
步骤S300中得到的计分矩阵如下所示,该计分矩阵为n×n-1矩阵。
其中,第1行的S 1,1,S 1,2…S 1,n-1可用于表示第1个节点的节点计分结果,第n行的S n,1,S n,2…S n,n-1可用于表示第n个节点的节点计分结果,S i,j用于表示对应其他某节点的第i个节点在第j列上的一个计分。
Figure PCTCN2021096756-appb-000001
应当理解的是,矩阵具有能够转置的特性,所以本申请另一些实施例能够利用计分 矩阵中的列元素表示对应其他节点的一个节点的计分结果。例如计分矩阵为n-1×n矩阵,即对上述示意的矩阵进行转置后的矩阵。
本申请通过计分矩阵作为区块链网络中所有节点的计分结果的统计方式,既能够实现全面、清晰地对节点的计分情况进行记录,又能够便于后续的数据处理,使本申请更容易实施,且结果出错的可能性非常低。
S400,为计分矩阵中的每行的各个元素分别设置权重,以使计分矩阵中的各个元素数值范围均处于预设范围内。
具体实施时,本申请为矩阵的同一行中的n-1个元素设置相同权重,并使设置权重后的各元素实际值处在预设范围内。
本申请一些实施例可以采用归一化计算的方式为矩阵各行元素分别选择合适的权重,并为矩阵中各行元素进行设置,使处在预设范围内的各元素之间能够在同一数量级上进行计算以及比较。
因此,即使不同的节点采用不同的交易特征进行计分,本申请仍能够通过设置权重方式使各元素处在预设范围内,其中预设范围可以为:大于等于0且小于等于1(即[0,1])。
本实施例利用w 1…w n分别用于表示第1行至第n行元素设置的权重。
Figure PCTCN2021096756-appb-000002
S500,对当前计分矩阵进行列运算,以将当前计分矩阵转换为一维计分数组;其中,一维计分数组中的元素用于表示节点的行为属性值。
本申请一些实施例中的列运算过程为:以列为单位,对同行元素进行累加计算或者均值计算;当然本申请并不限于此,例如还可以对同行元素进行平方和运算或立方和运算等等。本申请通过矩阵计算的方式提高运算效率,降低对计算机资源的占用,所以本申请可适用于对资源使用量要求较高的场合。
以当前计分矩阵中的列为单位进行运算,可得到的一维计分数组如下所示,Q 1、Q 2…Q n可分别用于表示第1个节点至第n个节点的行为属性值,Q n用于表示第n个节点的行为属性值。
Figure PCTCN2021096756-appb-000003
本申请一些改进的方案中在对当前计分矩阵进行列运算之前还包括:计算当前计分矩阵中处于同一行的不同元素之间的相似度,对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。
更为具体地,在计算两个元素之间的相似度的过程包括:将两个元素(以第一个节点的第1个元素和第n-1个元素为例)分别作为幂的指数,则得到第一指数幂(例如
Figure PCTCN2021096756-appb-000004
)和第二指数幂(例如
Figure PCTCN2021096756-appb-000005
),以第一指数幂与第二指数幂差值的绝对值的相反数(例如
Figure PCTCN2021096756-appb-000006
)作为两个元素之间的相似度。其中,第一指数幂和第二指数幂的底数可为e或10,当然也可根据实际情况进行合理的设定。
应当理解的是,计分矩阵中各行被去掉的元素数量相同,以保持计分矩阵数据的完整性;例如,计分矩阵中每行均去掉与行内其他元素之间相似度最小的两个元素。假设被去掉的元素与被保留在矩阵中的同行某个元素之间相似度为C1,保留在矩阵中的该行任一两个元素之间相似度为C2,则C1<C2。该方式能够实现对不合理数据的有效清洗,例如去掉计分矩阵中的最大值和/或最小值,从而进一步提高本申请实现的合理性和可靠 性。
基于上述方式进行相似度计算,可以放大处于计分矩阵同一行中两个元素之间的差距,以能够更快、更准确地筛选并去掉与其他元素之间相似度最小的至少一个元素。
本申请可通过行为属性值描述节点活跃情况、节点交易情况及与其他节点之间的关系等,本申请实现利用行为属性值对节点历史行为进行量化表示。该行为属性值通过多个其他节点对应当前节点的评分得到,则通过行为属性值评价节点具有较强的客观性以及合理性,节点用户能够彻底地信任。
S600,依据行为属性值为区块链网络中的节点分配权限。
本申请实施例中的不同范围的行为属性值对应着不同的权限,为行为属性值较高的节点分配较高的权限,为行为属性值较低的节点分配较低的权限。
例如,对于行为属性值处于[9,+∞)范围内的节点,分配A档权限,对于行为属性值处于[8,9]范围内的节点,分配B档权限,对于行为属性值处于[7,8]范围内的节点,分配C档权限,对于行为属性值处于[6,7]范围内的节点,分配D档权限,对于行为属性值处于[5,6]范围内的节点,分配E档权限,对于行为属性值处于[4,5]范围内的节点,分配F档权限,对于行为属性值处于[3,4]范围内的节点,分配G档权限,对于行为属性值处于[2,3]范围内的节点,分配H档权限,对于行为属性值处于[1,2]范围内的节点,分配I档权限,对于行为属性值处于(﹣∞,1]范围内的节点,分配J档权限;其中,上述的A档权限、B档权限、C档权限、D档权限、E档权限、F档权限、G档权限、H档权限、I档权限、J档权限可逐渐地减小。
基于可量化评价节点权限的手段,本申请能够按照一定周期(例如一个月或半个月)反复不断地实施上述方案,达到动态调整区块链网络中各节点权限的目的,提高区块链网络的活跃度,促进区块链网络的快速发展。
S700,读取权限记录表,并基于节点分配权限更新权限记录表。
如果没有权限记录表,本申请一些实施例还可包括新建权限记录表的步骤,然后基于为节点分配的权限填充新建的权限记录表。应当理解的是,在本申请另一些实施例中,也可在每次执行本申请时均使用一张新的权限记录表,并可根据多张权限记录表绘制出区块链网络中各节点的权限变化趋势图,以对区块链网络中节点权限动态能够更直观且深入地了解。
本申请一些实施例中的更新权限记录表的步骤还可包括:在更新权限记录表的过程中确定权限变化达到设定值的节点,并对权限变化达到设定值的节点进行监控;权限变化包括权限增加(或提高)以及权限减少(或降低),设定值例如可以是三挡。即本申请还能够对权限突然升高或突然降低的节点进行关注。
例如某节点的权限由J档变为B档,那么该节点有威胁区块链网络安全的可能,则本申请能够对该节点的实时交易行为、数据流向等进行重点监控;例如某节点的权限由A档变为G档,则判断该节点可能会退出当前区块链网络,本申请可实现提前对区块链网络架构进行合理部署,以避免节点突然消失后对当前区块链网络的正常运行造成影响。
特别地,本申请一些实施例还可对权限突然升高的节点进行控制,控制方式包括锁定该节点在区块链网络中所使用的资源以及数据流动等,并能够将该节点与历史已发生危险的节点进行特征比对的方式计算风险值,以及在风险值超过阈值时给出警告或报警,以达到预警的目的,所以本申请一些实施例能够进一步提高区块链网络的安全性和稳定性。
本申请还有一些实施例能够提供一种区块链网络节点权限分配装置,该节点权限分配装置可包括但不限于节点计分模块、矩阵构建模块、权重设置模块、矩阵运算模块以及权限分配模块模块。
节点计分模块,用于基于区块链网络中当前节点与其他节点之间的交易特征为当前 节点计分,并用于得到包括当前节点在内的所有节点的计分结果。
当前节点与其他节点之间的交易特征,代表着本申请中任意两个节点之间的交易特征。本申请一个或多个实施例中的两个节点之间的交易特征包括但不限于交易次数、交易金额、记账次数、通信次数、存储区块数量等历史交易特征中的至少一种。对于任一节点来说,该节点能够得到除了自身以外其他节点的计分,这些计分作为该节点的计分结果。假设区块链网络中的节点个数为n,则任一节点可得到的计分的数量为n-1个,即该节点的计分结果中包含n-1个计分。
矩阵构建模块,用于利用所有节点的计分结果构建计分矩阵,计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。
本申请一些实施例计分矩阵可如下所示,该矩阵为n×n-1矩阵。
其中,第1行的S 1,1,S 1,2…S 1,n-1可用于表示第1个节点的节点计分结果,第n行的S n,1,S n,2…S n,n-1能够用于表示第n个节点的节点计分结果,S i,j用于表示对应其他某节点的第i个节点在第j列上的一个计分结果。
Figure PCTCN2021096756-appb-000007
应当理解的是,矩阵具有能够转置的特性,所以本申请另一些实施例能够利用计分矩阵中的列元素表示对应其他节点的一个节点的计分结果。例如计分矩阵为n-1×n矩阵,即对上述示意的矩阵进行转置后的矩阵。
本申请通过计分矩阵作为区块链网络中所有节点的计分结果的统计方式,既能够实现全面、清晰地对节点的计分情况进行记录,又能够便于后续的数据处理,使本申请更容易实施,且结果出错的可能性非常低。
权重设置模块,用于为计分矩阵中的每行的各个元素分别设置权重,以使计分矩阵中的各个元素数值范围均处于预设范围内。
本申请一些实施例可以采用归一化计算的方式为矩阵各行元素分别选择合适的权重,并为矩阵中各行元素进行设置,使处在预设范围内的各元素之间能够在同一数量级上进行计算以及比较。因此,即使不同的节点采用不同的交易特征进行计分,本申请仍能够通过设置权重方式使各元素处在预设范围内,其中的预设范围可以为:大于等于0且小于等于1(即[0,1])。
本实施例利用w 1…w n分别用于表示第1行至第n行元素设置的权重。
Figure PCTCN2021096756-appb-000008
矩阵运算模块,用于对当前计分矩阵进行列运算,以用于将当前计分矩阵转换为一维计分数组;其中,一维计分数组中的元素用于表示节点的行为属性值。
本申请一些实施例中的列运算过程为:以列为单位,对同行元素进行累加计算或者均值计算,当然本申请并不限于此,例如还可以对同行元素进行平方和运算或立方和运算等等。本申请能够通过矩阵计算的方式提高运算效率,降低对计算机资源的占用,所以本申请可适用于对资源使用量要求较高的场合。
以当前计分矩阵中的列为单位进行运算,可得到的一维计分数组如下所示,Q 1、Q 2…Q n可分别用于表示第1个节点至第n个节点的行为属性值,Q n用于表示第n个 节点的行为属性值。
Figure PCTCN2021096756-appb-000009
本申请一些实施例中的矩阵运算模块用于在对当前计分矩阵进行列运算之前计算当前计分矩阵中处于同一行的不同元素之间的相似度,对于当前计分矩阵中的各行,矩阵运算模块用于筛选以及去除与其他元素之间相似度最小的一个或者多个元素。
更为具体地,矩阵运算模块用于将两个元素(以第一个节点的第1个元素和第n-1个元素为例)分别作为幂的指数,则得到第一指数幂(例如
Figure PCTCN2021096756-appb-000010
)和第二指数幂(例如
Figure PCTCN2021096756-appb-000011
),以第一指数幂与第二指数幂差值的绝对值的相反数(例如
Figure PCTCN2021096756-appb-000012
)作为两个元素之间的相似度。其中,第一指数幂和第二指数幂的底数可为e或10,当然也可根据实际情况进行合理的设定。
应当理解的是,计分矩阵中各行被去掉的元素数量相同,以保持计分矩阵数据的完整性;例如,计分矩阵中每行均去掉与行内其他元素之间相似度最小的两个元素。假设被去掉的元素与被保留在矩阵中的同行某个元素之间相似度为C1,保留在矩阵中的该行任一两个元素之间相似度为C2,则C1<C2。该方式能够实现对不合理数据的有效清洗,例如去掉计分矩阵中的最大值和/或最小值,从而进一步提高本申请实现的合理性和可靠性。
基于上述方式进行相似度计算,可以放大处于计分矩阵同一行中两个元素之间的差距,以能够更快、更准确地筛选并去掉与其他元素之间相似度最小的至少一个元素。
本申请可通过行为属性值描述节点活跃情况、节点交易情况及与其他节点之间的关系等,本申请实现利用行为属性值对节点历史行为进行量化表示。该行为属性值通过多个其他节点对应当前节点的评分得到,则通过行为属性值评价节点具有较强的客观性以及合理性,节点用户能够彻底地信任。
权限分配模块,用于依据行为属性值为区块链网络中的节点分配权限。
本申请实施例中的不同范围的行为属性值对应着不同的权限,为行为属性值较高的节点分配较高的权限,为行为属性值较低的节点分配较低的权限。
例如,对于行为属性值处于[9,+∞)范围内的节点,分配A档权限,对于行为属性值处于[8,9]范围内的节点,分配B档权限,对于行为属性值处于[7,8]范围内的节点,分配C档权限,对于行为属性值处于[6,7]范围内的节点,分配D档权限,对于行为属性值处于[5,6]范围内的节点,分配E档权限,对于行为属性值处于[4,5]范围内的节点,分配F档权限,对于行为属性值处于[3,4]范围内的节点,分配G档权限,对于行为属性值处于[2,3]范围内的节点,分配H档权限,对于行为属性值处于[1,2]范围内的节点,分配I档权限,对于行为属性值处于(﹣∞,1]范围内的节点,分配J档权限;其中,上述的A档权限、B档权限、C档权限、D档权限、E档权限、F档权限、G档权限、H档权限、I档权限、J档权限可逐渐地减小。
基于可量化评价节点权限的手段,本申请能够按照一定周期(例如一个月或半个月)反复不断地实施上述方案,达到动态调整区块链网络中各节点权限的目的,提高区块链网络的活跃度,促进区块链网络的快速发展。
该节点权限分配装置还可以包括权限更新模块和节点监控模块。权限更新模块可用于读取权限记录表,并用于基于节点分配权限更新权限记录表。如果无权限记录表,本申请一些实施例权限更新模块可用于新建权限记录表,然后基于为节点分配的权限填充新建的权限记录表。应当理解的是,在本申请另一些实施例中,也可在每次执行本申请时均使用一张新的权限记录表,并可根据多张权限记录表绘制出区块链网络中各节点的权限变化趋势图,以对区块链网络中节点权限动态能够更直观且深入地了解。
权限更新模块用于在更新权限记录表的过程中确定权限变化达到设定值的节点,节点监控模块用于对权限变化达到设定值的节点进行监控,权限变化可包括但不限于权限增加、权限减少。设定值例如可以是三挡。即本申请还能够对权限突然升高或突然降低的节点进行关注。例如某节点的权限由J档变为B档,那么该节点有威胁区块链网络安全的可能,则本申请能够对该节点的实时交易行为、数据流向等进行重点监控;例如某节点的权限由A档变为G档,则判断该节点可能会退出当前区块链网络,本申请可实现提前对区块链网络架构进行合理部署,以避免节点突然消失后对当前区块链网络的正常运行造成影响。特别地,本申请一些实施例还可对权限突然升高的节点进行控制,控制方式包括锁定该节点在区块链网络中所使用的资源以及数据流动等,并能够将该节点与历史已发生危险的节点进行特征比对的方式计算风险值,以及在风险值超过阈值时给出警告或报警,以达到预警的目的,所以本申请一些实施例能够进一步提高区块链网络的安全性和稳定性。
另外,本申请一些实施例中的节点计分模块也用于读取权限记录表,并用于按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。
如图3所示,本申请还有一些实施例能够提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行本申请任一实施例中区块链网络节点权限分配方法的步骤。区块链网络节点权限分配方法的步骤可包括但不限于:S100,读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。当前节点与其他节点之间的交易特征包括交易次数、交易金额、记账次数中的至少一种。S200,基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果。S300,利用所有节点的计分结果构建计分矩阵,计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。S400,为计分矩阵中的每行的各个元素分别设置权重,以使计分矩阵中的各个元素数值范围均处于预设范围内。S500,对当前计分矩阵进行列运算,以将当前计分矩阵转换为一维计分数组;其中,一维计分数组中的元素用于表示节点的行为属性值。在本申请一些改进的方案中,在对当前计分矩阵进行列运算之前还包括:计算当前计分矩阵中处于同一行的不同元素之间的相似度,对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。更为具体地,计算当前计分矩阵中处于同一行的不同元素之间的相似度的过程包括:将两个元素分别作为幂的指数,得到第一指数幂和第二指数幂,以第一指数幂与第二指数幂差值的绝对值的相反数作为两个元素之间的相似度。S600,依据行为属性值为区块链网络中的节点分配权限。S700,读取权限记录表,并基于节点分配权限更新权限记录表。本申请一些实施例中的更新权限记录表的步骤还包括:在更新权限记录表的过程中确定权限变化达到设定值的节点,并对权限变化达到设定值的节点进行监控。其中,权限变化包括权限增加和权限减少。
本申请另一些实施例可提供一种一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例中区块链网络节点权限分配方法的步骤。区块链网络节点权限分配方法的步骤可包括但不限于:S100,读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。当前节点与其他节点之间的交易特征包括交易次数、交易金额、记账次数中的至少一种。S200,基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果。S300,利用所有节点的计分结果构建计分矩阵,计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果。S400,为计分矩阵中的每行的各个元素分别设置权 重,以使计分矩阵中的各个元素数值范围均处于预设范围内。S500,对当前计分矩阵进行列运算,以将当前计分矩阵转换为一维计分数组;其中,一维计分数组中的元素用于表示节点的行为属性值。在本申请一些改进的方案中,在对当前计分矩阵进行列运算之前还包括:计算当前计分矩阵中处于同一行的不同元素之间的相似度,对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。更为具体地,计算当前计分矩阵中处于同一行的不同元素之间的相似度的过程包括:将两个元素分别作为幂的指数,得到第一指数幂和第二指数幂,以第一指数幂与第二指数幂差值的绝对值的相反数作为两个元素之间的相似度。S600,依据行为属性值为区块链网络中的节点分配权限。S700,读取权限记录表,并基于节点分配权限更新权限记录表。本申请一些实施例中的更新权限记录表的步骤还包括:在更新权限记录表的过程中确定权限变化达到设定值的节点,并对权限变化达到设定值的节点进行监控;权限变化包括权限增加和权限减少。
需要强调的是,为进一步保证本申请实施例中的数据的私密和安全性,本申请一些实施例中的权限记录表、计分矩阵等数据还可以存储于一区块链的节点中。
本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读存储介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。所述计算机可读存储介质可以是非易失性,也可以是易失性的。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM,Random Access Memory),只读存储器(ROM,Read-Only Memory),可擦除可编辑只读存储器(EPROM,Erasable Programmable Read-Only Memory,或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM,Compact Disc Read-Only Memory)。另外,计算机可读存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA,Programmable Gate Array),现场可编程门阵列(FPGA,Field Programmable Gate Array)等。
在本说明书的描述中,参考术语“本实施例”、“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、 材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请实质内容上所作的任何修改、等同替换和简单改进等,均应包含在本申请的保护范围之内。

Claims (20)

  1. 一种区块链网络节点权限分配方法,其中,包括:
    基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果;
    利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
    为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
    对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
    依据所述行为属性值为区块链网络中的节点分配权限。
  2. 根据权利要求1所述的区块链网络节点权限分配方法,其中,所述依据所述行为属性值为区块链网络中的节点分配权限后还包括:
    读取权限记录表,并基于所述节点分配权限更新所述权限记录表。
  3. 根据权利要求2所述的区块链网络节点权限分配方法,其中,所述更新所述权限记录表的步骤还包括:
    确定权限变化达到设定值的节点,并对所述权限变化达到设定值的节点进行监控;其中,所述权限变化包括权限增加和权限减少。
  4. 根据权利要求1所述的区块链网络节点权限分配方法,其中,在所述基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分之前还包括:
    读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。
  5. 根据权利要求1所述的区块链网络节点权限分配方法,其中,在所述对当前计分矩阵进行列运算之前还包括:
    计算当前计分矩阵中处于同一行的不同元素之间的相似度;
    对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。
  6. 根据权利要求5所述的区块链网络节点权限分配方法,其中,所述计算当前计分矩阵中处于同一行的不同元素之间的相似度包括:
    将两个所述元素分别作为幂的指数,得到第一指数幂和第二指数幂;
    以所述第一指数幂与第二指数幂差值的绝对值的相反数作为两个所述元素之间的相似度。
  7. 根据权利要求1所述的区块链网络节点权限分配方法,其中,
    所述当前节点与其他节点之间的交易特征包括交易次数、交易金额、记账次数中的至少一种。
  8. 一种区块链网络节点权限分配装置,其中,包括:
    节点计分模块,用于基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并用于得到包括当前节点在内的所有节点的计分结果;
    矩阵构建模块,用于利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
    权重设置模块,用于为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
    矩阵运算模块,用于对当前计分矩阵进行列运算,以用于将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
    权限分配模块,用于依据所述行为属性值为区块链网络中的节点分配权限。
  9. 一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令, 所述计算机可读指令被所述处理器执行时,使得所述处理器执行区块链网络节点权限分配方法;
    其中,所述区块链网络节点权限分配方法包括:
    基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果;
    利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
    为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
    对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
    依据所述行为属性值为区块链网络中的节点分配权限。
  10. 根据权利要求9所述的计算机设备,其中,所述依据所述行为属性值为区块链网络中的节点分配权限后还包括:
    读取权限记录表,并基于所述节点分配权限更新所述权限记录表。
  11. 根据权利要求10所述的计算机设备,其中,所述更新所述权限记录表的步骤还包括:
    确定权限变化达到设定值的节点,并对所述权限变化达到设定值的节点进行监控;其中,所述权限变化包括权限增加和权限减少。
  12. 根据权利要求9所述的计算机设备,其中,在所述基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分之前还包括:
    读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。
  13. 根据权利要求9所述的计算机设备,其中,在所述对当前计分矩阵进行列运算之前还包括:
    计算当前计分矩阵中处于同一行的不同元素之间的相似度;
    对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。
  14. 根据权利要求13所述的计算机设备,其中,所述计算当前计分矩阵中处于同一行的不同元素之间的相似度包括:
    将两个所述元素分别作为幂的指数,得到第一指数幂和第二指数幂;
    以所述第一指数幂与第二指数幂差值的绝对值的相反数作为两个所述元素之间的相似度。
  15. 一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行区块链网络节点权限分配方法;
    其中,所述区块链网络节点权限分配方法包括:
    基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分,并得到包括当前节点在内的所有节点的计分结果;
    利用所述所有节点的计分结果构建计分矩阵,所述计分矩阵中的行元素用于表示对应其他节点的一个节点的计分结果;
    为所述计分矩阵中的每行的各个元素分别设置权重,以使所述计分矩阵中的各个元素数值范围均处于预设范围内;
    对当前计分矩阵进行列运算,以将所述当前计分矩阵转换为一维计分数组;其中,所述一维计分数组中的元素用于表示节点的行为属性值;
    依据所述行为属性值为区块链网络中的节点分配权限。
  16. 根据权利要求15所述的存储介质,其中,所述依据所述行为属性值为区块链网络中的节点分配权限后还包括:
    读取权限记录表,并基于所述节点分配权限更新所述权限记录表。
  17. 根据权利要求16所述的存储介质,其中,所述更新所述权限记录表的步骤还包括:
    确定权限变化达到设定值的节点,并对所述权限变化达到设定值的节点进行监控;其中,所述权限变化包括权限增加和权限减少。
  18. 根据权利要求15所述的存储介质,其中,在所述基于区块链网络中当前节点与其他节点之间的交易特征为当前节点计分之前还包括:
    读取权限记录表,按照节点权限由高到低的顺序对节点进行排序,以将节点权限由高到低的顺序作为进行节点计分的顺序。
  19. 根据权利要求15所述的存储介质,其中,在所述对当前计分矩阵进行列运算之前还包括:
    计算当前计分矩阵中处于同一行的不同元素之间的相似度;
    对于当前计分矩阵中的各行,筛选并去掉与其他元素之间相似度最小的至少一个元素。
  20. 根据权利要求19所述的存储介质,其中,所述计算当前计分矩阵中处于同一行的不同元素之间的相似度包括:
    将两个所述元素分别作为幂的指数,得到第一指数幂和第二指数幂;
    以所述第一指数幂与第二指数幂差值的绝对值的相反数作为两个所述元素之间的相似度。
PCT/CN2021/096756 2020-11-03 2021-05-28 区块链网络节点权限分配方法及装置、计算机设备、介质 WO2022095422A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011210056.1 2020-11-03
CN202011210056.1A CN112351026B (zh) 2020-11-03 2020-11-03 区块链网络节点权限分配方法及装置、计算机设备、介质

Publications (1)

Publication Number Publication Date
WO2022095422A1 true WO2022095422A1 (zh) 2022-05-12

Family

ID=74356265

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/096756 WO2022095422A1 (zh) 2020-11-03 2021-05-28 区块链网络节点权限分配方法及装置、计算机设备、介质

Country Status (2)

Country Link
CN (1) CN112351026B (zh)
WO (1) WO2022095422A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112351026B (zh) * 2020-11-03 2022-04-22 平安科技(深圳)有限公司 区块链网络节点权限分配方法及装置、计算机设备、介质
CN113259352A (zh) * 2021-05-13 2021-08-13 深圳壹账通智能科技有限公司 区块链节点安全监控方法、装置、计算机设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632268A (zh) * 2018-04-28 2018-10-09 腾讯科技(深圳)有限公司 区块链访问的鉴权方法和装置、存储介质、电子装置
CN109981586A (zh) * 2019-02-27 2019-07-05 北京柏链基石科技有限公司 一种节点标记方法及装置
CN110113171A (zh) * 2019-04-22 2019-08-09 武汉大学 一种基于分层多域区块链网络的数据管理***及方法
US20190354723A1 (en) * 2018-05-16 2019-11-21 Ebay, Inc. Weighted source data secured on blockchains
CN112351026A (zh) * 2020-11-03 2021-02-09 平安科技(深圳)有限公司 区块链网络节点权限分配方法及装置、计算机设备、介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3583522A4 (en) * 2017-02-17 2020-12-30 Kyndi, Inc. METHOD AND DEVICE FOR MACHINE LEARNING USING A NETWORK WITH SOFTWARE AGENTS AT THE NETWORK NODES AND THE FOLLOWING SERIES OF NETWORK NODES
US11489662B2 (en) * 2018-08-30 2022-11-01 International Business Machines Corporation Special relationships in a blockchain
CN109684519B (zh) * 2018-12-12 2020-04-03 杭州基尔区块链科技有限公司 一种基于区块链的去中心化芯片研发交易数据存储方法及***
CN111047443B (zh) * 2019-11-29 2021-01-12 支付宝(杭州)信息技术有限公司 用户评分方法及装置、电子设备、计算机可读存储介质
CN111695997B (zh) * 2020-05-12 2024-02-20 成都芯域矩阵科技有限公司 一种基于节点信用评分和预交诚意金的区块链共识方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632268A (zh) * 2018-04-28 2018-10-09 腾讯科技(深圳)有限公司 区块链访问的鉴权方法和装置、存储介质、电子装置
US20190354723A1 (en) * 2018-05-16 2019-11-21 Ebay, Inc. Weighted source data secured on blockchains
CN109981586A (zh) * 2019-02-27 2019-07-05 北京柏链基石科技有限公司 一种节点标记方法及装置
CN110113171A (zh) * 2019-04-22 2019-08-09 武汉大学 一种基于分层多域区块链网络的数据管理***及方法
CN112351026A (zh) * 2020-11-03 2021-02-09 平安科技(深圳)有限公司 区块链网络节点权限分配方法及装置、计算机设备、介质

Also Published As

Publication number Publication date
CN112351026B (zh) 2022-04-22
CN112351026A (zh) 2021-02-09

Similar Documents

Publication Publication Date Title
WO2022095422A1 (zh) 区块链网络节点权限分配方法及装置、计算机设备、介质
JP7322723B2 (ja) ブロックチェーンネットワークをチェックする装置
US8826455B2 (en) Method and apparatus for automated assignment of access permissions to users
US20110072436A1 (en) Resource optimization for real-time task assignment in multi-process environments
KR20060048381A (ko) 컴퓨터-사용가능 프로젝트 관리 방법 및 시스템에서의계층적인 프로젝트들
CN110348238B (zh) 一种面向应用的隐私保护分级方法及装置
JP2004523826A5 (zh)
JP7219325B2 (ja) 対象システムおよびアプリケーションに対するアクセス権を制御するシステム
WO2020135587A1 (zh) 风险评估指标集构建方法及装置
WO2021164265A1 (zh) 众包任务分配方法、装置、电子设备及存储介质
Brailsford Theoretical comparison of discrete‐event simulation and system dynamics
US8095970B2 (en) Dynamically associating attribute values with objects
Borowiecki et al. The potential of greed for independence
US7290052B2 (en) System and method for enforcing quotas on object creation in a replicated directory service database
CN113344392A (zh) 一种企业项目综合管理方法及***
US20070174113A1 (en) Enterprise incentive management
CN115577983A (zh) 基于区块链的企业任务匹配方法、服务器及存储介质
CN115827178A (zh) 边缘计算任务分配方法、装置、计算机设备及相关介质
Pokushko et al. Application of data envelopment analysis method for assessment of performance of enterprises in fuel and energy complex
CN114066310A (zh) 审批任务分配方法、装置、计算机设备和存储介质
Arthur et al. On the challenges of deploying privacy-preserving synthetic data in the enterprise
CN112000634B (zh) Nas存储文件***的容量管理方法、***、设备和存储介质
CN100373340C (zh) 分布计算机***管理方法
CN109727144A (zh) 保险发生率计算方法、装置、设备及计算机可读存储介质
CN115686865B (zh) 一种基于多场景应用的超算节点资源分配***

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 27/06/2023)

122 Ep: pct application non-entry in european phase

Ref document number: 21888125

Country of ref document: EP

Kind code of ref document: A1