Skip to content

Latest commit

 

History

History
87 lines (63 loc) · 5.73 KB

Neo Stack.md

File metadata and controls

87 lines (63 loc) · 5.73 KB

Neo Stack

This page provides an overview of the open-source Neo Stack. This is a living document with continuous updates.

Table of Contents


About

The Neo stack is a set of software (sub)systems, tools and components that collectively empower and enable developers to build decentralized applications (dApps) on the Neo Blockchain. The Neo Blockchain is currently being upgraded to Neo3, and all listed projects support Neo3.

The Neo vision is to build the premier Digital Asset platform to realize the Smart Economy. Hence, the Neo Stack architecture aims to enable broad developer tooling and productivity for digital asset issuance and circulation at scale.

Funding

In order to promote the growth and evolution of the Neo ecosystem, the Neo Foundation offers comprehensive Neo Grants to support software development and research efforts related to Neo.

Neo General Grants Program is focused on funding projects to build out the layers of the Neo Stack. The Neo Foundation tends to support teams for excellent blockchain software development. Projects that fill gaps in the current ecosystem, or projects that demonstrate extraordinary value over existing projects, will be given priority. Such value could be in many forms including but not limited to differentiated functionality, superior user experience, attracting new developers and users to the ecosystem or leading to a higher likelihood of the long-term sustainability of the ecosystem.

Layers of Neo Stack

This is an illustrative view of the Neo Stack. We look for innovative, pioneering approaches to enhance the Neo Stack. If you are looking for direction, please see below for an illustrative view of the layers that comprise the Neo stack.

If you believe that we should sponsor the development of certain tools/projects related to Neo that aren't currently in the Neo Stack, then please feel free to submit a new request addressing the proposal. We will review your proposal and if the team deems it to be a priority then it will be added to the Neo Stack.

Protocol Layer

Component Existing Projects Potentially interesting projects
Consensus Mechanism dBFT2.0, dBFT3.0
Virtual Machine NeoVM
Cross Chain Poly Network
Oracle Built-in Oracle
DID Seraph ID, Moonlight ID
Name Service NNS
Storage NeoFS

Infrastructure for dApp Development

Component Existing Projects Potentially interesting projects
Nodes C# - neo-node
Golang - neo-go
Python - neo-python
SPV or any light nodes implementation
Performance Testing Tools to provide performance testing for Neo nodes
also visual dashboard for analyzing the result
SDK JavaScript - neon-js
Java/Android/Kotlin - neow3j
Golang - neo-gogogo
Python - neo-python
iOS sdk
Wallets and Extensions NeoLine, O3, NEON, Teemo
Explorer NeoTube, NeoScan, Neo Tracker, NEL Scan
Monitors Neo State, NeoMon, Neo Nodes
Analytical Services
Smart Contract Development C# VM - neo-vm
C# compiler & framework - neo-devpack-dotnet
Go VM & compiler - neo-go
Python VM - neo-python
Python compiler - neo-boa
dApp Framework NEO•ONE Tools to provide easy development environment or playground for dApp
IDE Plugins Neo Blockchain Toolkit Other popular IDE
Online IDE NeoCompiler Eco, NeoRay, Neo IDE
Smart Contract Security Neo smart contract security library to identify vulnerabilities during compiling
Node Cluster Service Tools to provide more stable RPC service and also distribute requests
Privacy Any add-on plugins or infrastructures to enrich privacy features for Neo
Layer2 Layer2 protocols for scalability, privacy or data storage, etc
Migration

Digital Asset Protocol & Infrastructure

Component Existing Projects Potentially interesting projects
Token Taxonomy
DAO
Wrapped Tokens
Stable Coin Protocol
Token Swap Protocol
Money Market Protocol
Issuance Protocol
Tokenization Platform
NFT Issuance Platform
STO Platform
Key Management
Risk Management