Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020058655 - GROUP COLLABORATIVE DECISION-MAKING BY DECENTRALIZED NETWORK NODES

Publication Number WO/2020/058655
Publication Date 26.03.2020
International Application No. PCT/GB2018/052673
International Filing Date 19.09.2018
Chapter 2 Demand Filed 17.07.2020
IPC
G06F 11/16 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
G06F 11/18 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
18using passive fault-masking of the redundant circuits, e.g. by quadding or by majority decision circuits
G06F 21/64 2013.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
CPC
G06F 11/165
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
1629Error detection by comparing the output of redundant processing systems
165with continued operation after detection of the error
G06F 11/182
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
18using passive fault-masking of the redundant circuits
182based on mutual exchange of the output between redundant processing components
G06F 21/64
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
H04L 9/50
Applicants
  • CS SOLUTIONS TECHNOLOGY LIMITED [GB]/[GB]
Inventors
  • CHUGUNOV, Igor
  • BUTYAEV, Eugeniy
Agents
  • MURGITROYD & COMPANY
Priority Data
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) GROUP COLLABORATIVE DECISION-MAKING BY DECENTRALIZED NETWORK NODES
(FR) PRISE DE DÉCISION COLLABORATIVE DE GROUPE PAR DES NŒUDS DE RÉSEAU DÉCENTRALISÉS
Abstract
(EN) The invention relates to the means of collaborative decision-making by the nodes in a data transmission network. The invention is developed to create new means contributing to the most effective collaborative decision-making by the nodes in the decentralized network, including at least the utmost security while performing the procedure of the group collaborative decision-making in the decentralized network, which ensures, for example, the generation and performance of transactions, for example, such as cryptocurrency transactions or implementation of the smart contract environment. One of the invention alternatives is the method comprising stages at which the following is performed: creating a network with a set of nodes; initiating the ledger, which comprising information on at least one transaction; saving the said ledger at each node of the set of decentralized network nodes; selecting at least three nodes from the set on nodes and sending a hash of the last block available on the node by each of the set of decentralized network nodes to one of at least three nodes that have performed validation and verification of the last transaction pool, and in this case the nodes from the decentralized network node set, from which no hash has been received within the preset time and/or mismatching hashes have been received, are excluded from the set of nodes subject to participation in collaborative decision-making in the decentralized network; compiling a list of the first nodes with up-to-date ledger of the preset length at the node from the set of remaining nodes subject to participation in collaborative decision-making, which has written the last block; randomly selecting from the list of first nodes a preset number of second nodes with up- to-date ledger, from which a preset number of third nodes is selected, the random one of which is nominated as the main node, and the rest of nodes from the first nodes are nominated as the trusted nodes; generating a new block that is to be written to the ledger; selecting the new writing for writing the new block to the ledger.
(FR) L'invention concerne le moyen de prise de décision collaborative par les nœuds dans un réseau de transmission de données. L'invention est développée pour créer de nouveaux moyens contribuant à la prise de décision collaborative la plus efficace par les nœuds dans le réseau décentralisé, comprenant au moins la plus grande sécurité tout en appliquant la procédure de prise de décision collaborative de groupe dans le réseau décentralisé, qui assure, par exemple, la génération et la performance des transactions, par exemple, telles que des transactions de cryptomonnaie ou la mise en œuvre de l'environnement de contrat intelligent. L'une des variantes de l'invention est le procédé comprenant des étapes au niveau desquelles on effectue les étapes suivantes : créer un réseau ayant un ensemble de nœuds ; initier le registre, qui comprend des informations sur au moins une transaction ; enregistrer ledit registre au niveau de chaque nœud de l'ensemble de nœuds de réseau décentralisés ; sélectionner au moins trois nœuds dans l'ensemble sur des nœuds et envoyer un hachage du dernier bloc disponible sur le nœud par chacun de l'ensemble de nœuds de réseau décentralisés à l'un d'au moins trois nœuds qui ont effectué une validation et une vérification du dernier groupe de transactions, et, dans ce cas, les nœuds de l'ensemble de nœuds de réseau décentralisés, desquels aucun hachage n'a été reçu dans le temps prédéfini et/ou des hachages d'inadéquation ont été reçus, sont exclus de l'ensemble de nœuds soumis à une participation à une prise de décision collaborative dans le réseau décentralisé ; compiler une liste des premiers nœuds à l'aide d'un registre à jour de la longueur prédéfinie au niveau du nœud de l'ensemble de nœuds restants soumis à une participation à une prise de décision collaborative, qui a écrit le dernier bloc ; sélectionner de manière aléatoire, dans la liste de premiers nœuds, un nombre prédéfini de deuxièmes nœuds à l'aide d'un registre à jour, à partir duquel un nombre prédéfini de troisièmes nœuds est sélectionné, le nombre aléatoire étant désigné en tant que nœud principal, et le reste des nœuds des premiers nœuds est désigné en tant que nœuds de confiance ; générer un nouveau bloc qui doit être écrit dans le registre ; sélectionner la nouvelle écriture permettant d'écrire le nouveau bloc dans le registre.
Latest bibliographic data on file with the International Bureau