The KIRIK concept allows to create distinct domains of smart contracts and/or oracles with their own distributed ledgers for transaction registration. This is required to enhance scalability, which will allow organizations and communities to use semantic contracts and at the same time anchor transactions onto their own Blockchain, or other transaction registries.

Semantic domains can have an open or closed network of nodes. If the network is open, anyone can freely join the domain and run their node on that network. A closed domain means that the domain operator (master) grants permissions for joining the network.

Besides, semantic domain can be centralised or decentralised. In the centralised domain distribution of requests among the nodes is managed by the domain operator, whereas in the decentralised domain distribution of requests is based on a decentralised protocol.

For instance, banks can associate to form a closed semantic domain, providing access to their rules (semantic predicates) to external semantic contracts.

To know more about semantic domains and test them by yourself, join Kirik: https://goo.gl/kgNjFv