Chain network services

From wiki.cellframe.net
Jump to navigation Jump to search

Every CellFrame node could have so-called services - set of network services that could be used by any other CellFrame Network members and be payed with its tokens

Service Types

Services could be low-level services, like VPN thats realized with binary libraries, or custom scripts.

Most common services are:

Every service type has its unique ID and could be announced by any node in the network

Usage

When the service is used, node thats provide it issue an receipe thats should be signed by service's users. Every user should have key for receipe sign, key could be its wallet or provided from another wallet's owner. Wallet's owner issue special conditioned transaction with conditioned outputs, closed with the key that should be same with the key thats sign the receipe. Also services can issue orders, thats containes specific service request to the concrete participiant of the service or to indeterminate group of that participiants. Orders are propagated through GDB to another nodes in chain network.