Aleksej Sokolov
2 min readOct 19, 2021

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)

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

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Aleksej Sokolov
Aleksej Sokolov

Written by Aleksej Sokolov

Ideologist & Main Developer at PrivateNess

No responses yet

Write a response