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¶
Determinism¶
Choice of language and framework¶
Github links¶
Contributing¶
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: