A system-on-chip, SoC, intended to form a Wallet Node, WN, of a network, comprising a cryptographic memory management unit with encryption (CMMU) capable of ensuring hardware-extended confidentiality execution of programs by at least one processor of the SoC, wherein: - a private secret key being stored or dynamically regenerated in the CMMU inaccessibly other than by the CMMU, - the CMMU being capable of storing in an allocated address space at least one program to be executed after encryption of said program by the CMMU using said private secret key, and of generating a hash of said program allowing said encrypted program to be retrieved, - said processor being capable of executing programs only on the command of the CMMU, - the interactions between the system-on-chip and other nodes of the network being carried out exclusively by messages and the messages being received or transmitted by the CMMU exclusively, - each message contains an identifier for the program to be executed, made up of the hash of said program and allowing it to be retrieved, - the CMMU is configured to, only in response to receipt of a message, (i) access the encrypted program identified by the hash of the program contained in the message received, (ii) decrypt the instructions of said program on the fly using said secret private key, and (iii) transmit said decrypted instructions on the fly to said processor for execution by said processor on the received data, and - the CMMU is configured to, before sending a message resulting from the execution of said program by said processor, insert said hash of said program in said message to be sent in order to constitute an identifier of the program to be executed upon reception of said message to be sent, the program thus identified thus being able to constitute a commitment executable from one SoC to another, the CMMU being further configured either, prior to transmission of said message to be sent by the SoC, to also insert the signature of said hash by means of said secret private key, or, prior to transmission of said message to be sent by the SoC, to insert the hash of said program being executed in the body of said message to be sent and to sign said body of said message to be sent by means of said secret private key. - a private secret key being stored or dynamically regenerated in the CMMU inaccessibly other than by the CMMU, - the CMMU being capable of storing in an allocated address space at least one program to be executed after encryption of said program by the CMMU using said private secret key, and of generating a hash of said program allowing said encrypted program to be retrieved, - said processor being capable of executing programs only on the command of the CMMU, - the interactions between the system-on-chip and other nodes of the network being carried out exclusively by messages and the messages being received or transmitted by the CMMU exclusively, - each message contains an identifier for the program to be executed, made up of the hash of said program and allowing it to be retrieved, - the CMMU is configured to, only in response to receipt of a message, (i) access the encrypted program identified by the hash of the program contained in the message received, (ii) decrypt the instructions of said program on the fly using said secret private key, and (iii) transmit said decrypted instructions on the fly to said processor for execution by said processor on the received data, and - the CMMU is configured to, before sending a message resulting from the execution of said program by said processor, insert said hash of said program in said message to be sent in order to constitute an identifier of the program to be executed upon reception of said message to be sent, the program thus identified thus being able to constitute a commitment executable from one SoC to another, the CMMU being further configured either, prior to transmission of said message to be sent by the SoC, to also insert the signature of said hash by means of said secret private key, or, prior to transmission of said message to be sent by the SoC, to insert the hash of said program being executed in the body of said message to be sent and to sign said body of said message to be sent by means of said secret private key.