Geo-location compliance
AssigneeInternational Business Machines Corporation
InventorsDulce B. Ponceleon, Nitin Gaur
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of acquiring, by a provision server, system policy data from a system policy engine, receiving, by the provision server, jurisdiction policy parameters from a jurisdiction policy engine, selecting, by the provision server, a smart contract from a smart contract repository based on the system policy data and the jurisdiction policy parameters, mapping, by the provision server, the smart contract to a node, and provisioning the node to a blockchain network.
Claims20
A provision server in a blockchain network, the provision server comprising:
- a memory storing one or more instructions;
- and
- a processor that when executing the one or more instructions is configured to, in response to a new node being added to the blockchain network:
- acquire system policy data from a system policy engine,
- receive jurisdiction policy parameters associated with a geographical location from a jurisdiction policy engine, the jurisdiction policy parameters defining requirements for an execution of smart contract in the geographical location,
- generate a smart contract execution environment that includes the system policy data and the jurisdiction policy parameters,
- select a smart contract from a smart contract repository via the smart contract execution environment,
- map the smart contract to the new node, and
- create a feedback loop that provides information associated with the new node to the smart contract repository.
A method, comprising:
- in response to a new node being added to the blockchain network:
- acquiring, by a provision server in a blockchain network, system policy data from a system policy engine;
- receiving, by the provision server, jurisdiction policy parameters associated with a geographical location from a jurisdiction policy engine, the jurisdiction policy parameters defining requirements for an execution of smart contract in the geographical location;
- generating, by the provision server, a smart contract execution environment that includes the system policy data and the jurisdiction policy parameters;
- selecting, by the provision server, a smart contract from a smart contract repository via the smart contract execution environment;
- mapping, by the provision server, the smart contract to the new node;
- and
- creating, by the provision server, a feedback loop providing information associated with the new node to the smart contract repository.
A non-transitory computer readable medium comprising one or more instructions that when executed by a processor of a provision server in a blockchain network configure the processor to perform, in response to a new node being added to the blockchain network:
- acquiring system policy data from a system policy engine;
- receiving jurisdiction policy parameters associated with a geographical location from a jurisdiction policy engine, the jurisdiction policy parameters defining requirements for an execution of smart contract in the geographical location;
- generating a smart contract execution environment that includes the system policy data and the jurisdiction policy parameters;
- selecting a smart contract from a smart contract repository via the smart contract execution environment;
- mapping the smart contract to the new node;
- and
- creating a feedback loop that providing information associated with the new node to the smart contract repository.
Dependencies are inferred from the claim text.