Sitemap
Aleksej Sokolov

Aleksej Sokolov

Ideologist & Main Developer at PrivateNess

2 min readOct 19, 2021

--

NESS NODE

Press enter or click to view image in full size

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

--

--

Aleksej Sokolov
Aleksej Sokolov

Written by Aleksej Sokolov

Ideologist & Main Developer at PrivateNess