Development

GitHub metrics

Developer activity (from Coinlib.io)

NULS Ledger integration process is closer to completion. More info here.

Nuls testnet nodes will now be incentivized through The NODE FORGE Proposal Implementation.

February, 2019: NULS Bi-Monthly Progress Update:

NULS 1.0 — The test-net v1.1.7-beta2 has been launched, which adds random number support. The test-net v1.2.0-beta1 has been launched on the test-net, improving the random number function. NULS 2.0 — The current focus of NULS 2.0 is still on the debugging of the basic chain function, which requires more time to test and improve. Meanwhile, the cross-chain module begins to enter the development phase. Blockchain Explorer — The development of the new explorer is in process, which is expected to enter the test phase next week, and to be released at the end of the month. White Paper 2.0 — The English version of the White Paper 2.0 is being proofread. It is expected to be completed and finalized this week. Structure Optimization — It is planned to optimize the current structure and information classification of nuls.community and NULS WeChat Official Account, and the structure optimization of WeChat Official Account has been completed. Ecological Application — Think deeply about the NULS ecological application, and determine the product direction of the following ecological development with the idea of NULS eco-economic development.

NULS main-net wallet v1.2.0.

New Features of NULS Main-net v1.2.0:

The interface for calculating the consensus amount of the whole network is updated. The statistical method is to calculate the sum of all the consensus lock amounts. The previous statistics do not include the margin that is locked when the node is created. The maximum consumption of the view method in the smart contract is changed to 100 million, and can be configured by max.view.gas=10xxxxxxxxx00 in the module.ini file; The transaction remark information size limit is modified; The bottom layer supports random numbers.

You can upgrade online through the old version of the main-net wallet by visiting the settings tab and clicking Auto update, or you can download on GitHub HERE or on our website HERE.

The Role of Blockchain Random Numbers

In the blockchain, random number generation technology is a very critical element. In essence, the core challenge of distributed ledgers is to randomly select the problem of the blocker. This randomness can be confirmed by the whole network, and cannot be manipulated or predicted. Otherwise, any malicious node can control the longest chain by manipulating the random number, thus achieving a double spend attack. At the same time, random numbers are also the key technologies that many DAPPs need to use in the blockchain. Only safe and effective random numbers can ensure the normal operation of the application and the security of the assets on the chain.

Design Ideas of NULS Random Number Function

At present, this function has been launched on NULS test network. This function corresponds to the wallet version number 1.2.0-beta1. The NULS random number function is based on the characteristics of the POC consensus. At present, there are more than 80 nodes in the main network. A 256-bit random seed is required when they generate a block, and the seed is strictly promised by the last block generation of the node. If one node continues to generate a block, the second block does not submit a random seed. This ensures that the random seed for each production cannot be calculated because there is no way to calculate the random seed of someone else.

When Dapps are used, we can combine multiple random seeds to generate a random seed that needs to be used. This ensures that random numbers cannot be determined in advance, ensuring fairness and security.

Characteristics of the NULS Random Number Function: