Welcome to the NULS community to create a great blockchain project together!
Tasks List V1.7_20181017:
1.CORE DEVELOPMENT
1.1 Improve the design
A. Improvement of POC consensus mechanism,
- Improve the formula to get more accurate quality of consensus nodes.
B. Improved NVM performance,
- Increased operation speed, reduced storage visits and data storage.
1.2 Improve the features
A. Improve the mechanism of downloading block,
- Download blocks rapidly and stably without generating excessive traffic
B. Improve threads management,
- Analyze all threads, optimize thread models and individual businesses
C. Improve RPC Interface,
- Rationality, integrity of the interface, rationality of the return value of the parameters, etc.
D. Improve the storage module(Performance and Atomicity).
- Direction: saving space, storage efficiency optimization, query efficiency optimization, etc
1.3 New features
A. Design plan and implementation of asset retrieval when private key is lost,
- Design plan and implementation
B. General ledger interface and protocol design plan,
- Interface design and protocol design of ledger which supports account balance model and UTXO model
C. Set document storage catalogue in wallet,
- Function design plan and implementation
D. Compile operational smart contract according to source code,
- Function design plan and implementation
1.4 Standards of development
A. Improve the document,
B. Unit test,
C. Improve the comment of code.
1.5 Develop templates of smart contract
github:https://github.com/nuls-io/contracts.git.
The content of the contract could be decided by yourself or discussed and determined in the community. Which contracts are urgently needed will be discussed in the community.
1.6 Fix bugs
Fix undealt issues in github.
1.7 Test
Find bugs on the testnet and submit to nuls.community.
2.SIDE-LINE RANGE OF PRODUCTS
2.1 Api-server
github:https://github.com/nuls-io/API-server.git
Api-server is provided by a encapsulated cloud api, browser and web light wallet implement based on api-server.
A. Performance optimization solution,
B. Fix bugs.
2.2 Explorer
github:https://github.com/nuls-io/nuls-explorer.git
A. Node list and explorer page,
- Inquiry and display of consensus nodes
B. Punishment record page,
- Inquiry and display according to nodes or addresses
C. Inquiry and display of delegation list page,
D. Statistics and analysis page: consensus rewards statistics, yellow card statistics, delegate statistics, transaction distribution statistics, and node operation status statistics among others,
E. Tools,
- Consensus node analyzer, consensus annualization calculator
F. Fix bugs.
2.3 Light Web wallet
github:https://github.com/nuls-io/nuls-web-wallet.git
A, Function optimization solution,
B. UI optimization solution,
C. Fix bugs.
2.4 Upgrade official website
github:https://github.com/nuls-io/website.git
A. Join to develop,
B. Function expanding, interface optimization
C. Fix bugs.
2.5 Light APP wallet
A. Light APP wallet design,
B. Android NULS wallet,
C. IOS NULS wallet.
3.CROSS-CHAIN
So far (2018-Oct-12), the cross-chain is still under designing and planning. After that, a preview version will be implemented to test whether the performance meets our requirements. After the test, the development will start. If anyone who wants to participate, you could contact the core team at any stage.
A. Kernel module ( service governance, launcher ),
B. Account module,
C. Network module,
D. Ledger module ( account model, UTXO model ),
E. Consensus module,
F. Block management module,
G. Transaction verification module,
H. Event bus module,
I. Muti-chain management module,
J. Protocol upgrade module ( function ),
K. Community governance module ( application ),
L. Smart contract module.
4.PROPOSAL
Problems found by community developers or optimizable features.