System for distributed interlocking of track field objects of a railway network comprising a train comprising an onboard automatic train control system, a central automatic train supervision system comprising a wireless communication interface adapted to communicate with the onboard automatic train control system , and at least one field object controller , each field object controller being connected via a communication link to at least one track field object and being configured to receive status information from said track field object and to command a change of status of said track field object , wherein the central automatic train supervision system comprises at least one processor configured to: - generate smart contracts , a smart contract comprising at least one block of logical objects, in the form of Boolean equation, each logical object being representative of a track field object associated to at least one section of track to be travelled by said train, - send the generated smart contracts for execution to at least one field object controller and to the onboard automatic train control system of a train , each smart contract comprising non-tamperable chaining information indicating an order of successive execution of blocks of logical objects, and wherein at least one field object controller comprises a processor , adapted to implement a smart contract execution engine and the onboard automatic train control system comprises a processor adapted to implement a smart contract execution engine . a train comprising an onboard automatic train control system, a central automatic train supervision system comprising a wireless communication interface adapted to communicate with the onboard automatic train control system , and at least one field object controller , each field object controller being connected via a communication link to at least one track field object and being configured to receive status information from said track field object and to command a change of status of said track field object , wherein the central automatic train supervision system comprises at least one processor configured to: - generate smart contracts , a smart contract comprising at least one block of logical objects, in the form of Boolean equation, each logical object being representative of a track field object associated to at least one section of track to be travelled by said train, - send the generated smart contracts for execution to at least one field object controller and to the onboard automatic train control system of a train , - generate smart contracts , a smart contract comprising at least one block of logical objects, in the form of Boolean equation, each logical object being representative of a track field object associated to at least one section of track to be travelled by said train, - send the generated smart contracts for execution to at least one field object controller and to the onboard automatic train control system of a train , each smart contract comprising non-tamperable chaining information indicating an order of successive execution of blocks of logical objects, and wherein at least one field object controller comprises a processor , adapted to implement a smart contract execution engine and the onboard automatic train control system comprises a processor adapted to implement a smart contract execution engine . <EOS>