Methods and systems implemented in a network architecture with nodes capable of performing message-based transactions
A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (“IRL-connected”) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.
1 . A network of nodes implemented in respective trusted hardware devices capable of executing instructions of executable codes, each node being configured to prevent changes to an executable code loaded in a node memory for execution, each node being further configured to trigger the execution of instructions of a given executable code only in response to a message of a specific message type, the specific message type containing a designation of said given executable code comprising a hash of said executable code, and each executable code being configured to output to other nodes only messages of said specific message type, so as to trigger the execution of instructions of the same executable code in said other nodes in response to the reception by said other nodes of the outputted message, wherein said network of nodes is configured so that triggered execution of the same executable code results in smart contract authenticity and integrity properties for that executable code, without the use of a blockchain.
2 . The network according to claim 1 , wherein each message received by a given node causes loading in the node memory, of the executable code designated by the hash contained in said message and its execution.
3 . The network according to claim 1 , wherein each node stores or is configured to automatically generate, via a physical unclonable function (PUF), a node secret private key, to which a node public key corresponds, and wherein each message generated by a node includes a certificate by a manufacturer of said trusted hardware device, said certificate comprising a signature by the manufacturer of said public key of the node or of a content derived from said public key of the node.