NESS NODE
Conception
There are two main parts of the system:
- The server part (Node)
- The user part (Local)
Node
The node part is maximun-lightweight and it consists of services.
Each node is recorded inside blockchain and can have it’s owner (optional) and hub (optional)
Get Aleksej Sokolov’s stories in your inbox
Join Medium for free to get updates from this writer.
Node Blockchain record
- type — type of node, in our case “ness”
- url — URL of node
- nonce — random text
- tags — tags to be used to catalogise and find the node (optional)
- hub — collection of nodes (optional)
hub.blockchain.nvs.name - hub-sig — signature wich shows that this current node belongs to the current hub
sing(hub.blockchain.nvs.privkey, node.blockchain.nvs.name) - owner — owner of he node (optional)
owner.blockchain.nvs.name - owner-sig — signature wich shows that this current node belongs to the current owner
sing(owner.blockchain.nvs.privkey , node.blockchain.nvs.name) - dpo — emercoin Digital Proove of Ownership
dpo.blockchain.nvs.name - dpo-sig — sing(dpo.blockchain.nvs.privkey, node.blockchain.nvs.name)
WORM
<!-- First two levels of tags are standardised -->
<worm>
<node type=”ness” url=”127.0.0.1” nonce=”w9gjejg7jgk” tags=”video,streaming”>
<!-- Here tags may be different for each type of node or each node --> </node>
</worm>
Service
The service is a simple program or driver, which performs one single action.
The main service is node service. It shows the current information about the node and other info:
- Node load state
- The node list (from blockchain)
- The hub list (from blockchain)
- The current hub and node list from current hub (from blockchain)
- The service list from this current node








