Skip to content

Node Implementation - Introduction

Part of work in progress Living Whitepaper

This page is part of the Living Whitepaper revisions currently underway to replace the original static whitepaper. These efforts include the Protocol Design and Node Implementation sections of the docs, which will cover and expand on details and topics covered in the original whitepaper.

See the bottom of the page for related whitepaper sections and other related details. Some of the sections and headers on this page may be in draft form or just suggestions/framework for later consideration. If you are interested in helping with revisions please connect with us on the #documentation channel on our Discord server.

Methods and mechanisms built into the current node software that aren't required for compliance with protocol rules, but help provide better efficiency and performance for nodes running on the network. These details could be ignored or implemented in different ways by other versions of node software.

Context and scope

Efficiency and security


Choice of language and framework


Section Description
Components Breakdown of separate functional areas of the node
Database Storage and cementing mechanisms, backend database options
Voting Vote handling and voting weight management
Work Kernel designs, prioritization processes and rework mechanisms
Contributing How to contribute to the Nano protocol directly

Existing whitepaper sections related to this page: