A computing system for creating authorizations, allocations and for managing said authorizations for connected objects comprising: - a plurality of storage servers comprising a blockchain distributed in the form of storage nodes, said storage servers being able to record a new block on the blockchain; - an access controlling module being configured to create an access right to the blockchain, for a user of the system, said access right being selected from a list comprising at least: ∘ an access right only comprising a read access, and ∘ an access right comprising a right to record new blocks of the blockchain on a storage node, the user having such a right being a governing entity; - a write module for creating authorization able to: ∘ receive smart contract execution data issued by a governing entity, said smart contract execution data comprising a unique identifier of the smart contract, application conditions of the smart contract and at least one conditional authorization associated with the smart contract, and ∘ write said smart contract execution data on a storage node of said blockchain; and - a connection module for allocating authorization able to: ∘ receive connection data between a connected object and a third-party entity, said connection data comprising at least one authorization request, ∘ identify on a storage node of the blockchain, a conditional authorization complementary to said authorization request, ∘ verify the application conditions comprised in the smart contract execution data, and ∘ generate an authorization allocation instruction acceding to the authorization request only if all the application conditions of said conditional authorization are verified. - a plurality of storage servers comprising a blockchain distributed in the form of storage nodes, said storage servers being able to record a new block on the blockchain; - an access controlling module being configured to create an access right to the blockchain, for a user of the system, said access right being selected from a list comprising at least: ∘ an access right only comprising a read access, and ∘ an access right comprising a right to record new blocks of the blockchain on a storage node, the user having such a right being a governing entity; ∘ an access right only comprising a read access, and ∘ an access right comprising a right to record new blocks of the blockchain on a storage node, the user having such a right being a governing entity; - a write module for creating authorization able to: ∘ receive smart contract execution data issued by a governing entity, said smart contract execution data comprising a unique identifier of the smart contract, application conditions of the smart contract and at least one conditional authorization associated with the smart contract, and ∘ write said smart contract execution data on a storage node of said blockchain; and ∘ receive smart contract execution data issued by a governing entity, said smart contract execution data comprising a unique identifier of the smart contract, application conditions of the smart contract and at least one conditional authorization associated with the smart contract, and ∘ write said smart contract execution data on a storage node of said blockchain; and - a connection module for allocating authorization able to: ∘ receive connection data between a connected object and a third-party entity, said connection data comprising at least one authorization request, ∘ identify on a storage node of the blockchain, a conditional authorization complementary to said authorization request, ∘ verify the application conditions comprised in the smart contract execution data, and ∘ generate an authorization allocation instruction acceding to the authorization request only if all the application conditions of said conditional authorization are verified. ∘ receive connection data between a connected object and a third-party entity, said connection data comprising at least one authorization request, ∘ identify on a storage node of the blockchain, a conditional authorization complementary to said authorization request, ∘ verify the application conditions comprised in the smart contract execution data, and ∘ generate an authorization allocation instruction acceding to the authorization request only if all the application conditions of said conditional authorization are verified.