A method for automatically distributing asset pool shares among actors in a blockchain network, said blockchain network being configured to record transactions of N actors of a supply chain; the method comprising the following steps: a) defining for each actor a i a contribution parameter based on an amount of actor data inflow to the network; b) defining for each actor an obtainment parameter based on an amount of actor data outflow out of the network; c) receiving measured values of contribution parameters and measured values of obtainment parameters of all the network actors in a given time interval; d) for each actor a i, determining an actor contribution ratio R i c based on a ratio between the own contribution parameter and a sum of all contribution parameters of all N actors; e) for each actor a i, determining an actor obtainment ratio R i o based on a ratio between the own obtainment parameter and a sum of all contribution parameters of all N actors; f) determining, for each actor a i, a net asset balance NB i based on a product between an asset pool to be distributed among actors and the difference between the contribution ratio and the obtainment ratio; g) at defined time points, distributing asset pool shares among the actors by transferring asset amounts directly between actor pairs through a plurality of corresponding blockchain transferal transactions in which, in at least one transaction, a first actor receives an amount of assets from a second actor having a higher net balance, where asset amounts are determined according to a predefined distribution rule based on the determined net-balances NB 1, NB i, NB N of the N actors, wherein the distributing of the asset pool share is performed by an additional separate blockchain of the blockchain network. a) defining for each actor a i a contribution parameter based on an amount of actor data inflow to the network; b) defining for each actor an obtainment parameter based on an amount of actor data outflow out of the network; c) receiving measured values of contribution parameters and measured values of obtainment parameters of all the network actors in a given time interval; d) for each actor a i, determining an actor contribution ratio R i c based on a ratio between the own contribution parameter and a sum of all contribution parameters of all N actors; e) for each actor a i, determining an actor obtainment ratio R i o based on a ratio between the own obtainment parameter and a sum of all contribution parameters of all N actors; f) determining, for each actor a i, a net asset balance NB i based on a product between an asset pool to be distributed among actors and the difference between the contribution ratio and the obtainment ratio; g) at defined time points, distributing asset pool shares among the actors by transferring asset amounts directly between actor pairs through a plurality of corresponding blockchain transferal transactions in which, in at least one transaction, a first actor receives an amount of assets from a second actor having a higher net balance, where asset amounts are determined according to a predefined distribution rule based on the determined net-balances NB 1, NB i, NB N of the N actors,