This is a transcript of the English translation of the NULS 2.0 Beta release livestream on July 8th, 2019 in Chongqing, China.
Hello everyone, I’m Liesa from NULS core team.
Today is the date of NULS 2.0 public beta release. Since we launched in 2017, NULS has been helping people make better use of blockchain technology by making the blockchain easier and more accessible to everyone. Today, we also released a test product during the public beta: the NULS ChainBox which allows developers with no direct blockchain experience the ability to build a blockchain in just 10 minutes. The development of blockchain has slowly moved from focus on token issuance and utility to the trend of chain-building.
As an example, Libra will also be an original token running on a public chain. Why must Libra run on a public chain? The public chain capable of issuing consortium chains is necessary for building a reliable and growing business alliance. By applying a reasonable consensus mechanism, Byzantine Fault Tolerance, Libra can form a business alliance by recruiting nodes to run the network, unifying everyone’s business needs, and reaching consensus together. In fact, even the Baidu alliance chain has its own node recruitment plans. The purpose of this design is to make business alliances more unified and more sustainable through technical means.
This heralds the beginning of a groundbreaking new way to form business alliances. The new method includes cooperation centered around the public chain with its own commercial purpose, and the shared benefit brought by the original token, and also the integration of business value supplied by the shared technical foundation.
When Facebook established the Libra alliance, it also mentioned that it will withdraw from the leading role when the network is released and develop the future of the alliance through the network operation mechanism. This is a very subversive move to the current new formula for constructing a business alliance. Perhaps in the near future, various Chambers of Commerce will operate their own blockchains to manage and coordinate the use of the alliance’s commercial power to seek greater value for each other.
We are always planning ahead to seize an opportunity before it presents itself, and for this reason NULS insists on providing the simplest and lowest cost chain-building tool for the business world. The development of technology must support better business operations, and technologies that do not carry commercial value do not demonstrate the capability to meet future demand.
Through NULS ChainBox, NULS hopes to explore greater commercial value of “chain-building” in the blockchain field, and to integrate it through the chain’s consensus mechanism, ledger structure, privacy characteristics, financial value, etc., in the business world, especially in finance. There is a lot of experimentation in the field, and new ways of playing must be explored to continue to advance ahead of the trend. This is why NULS is always driving innovation in the industry.
Hello everyone, I’m the NULS Product Manager Pen.
Now Liesa has shared with us what chains can bring, and how they can aggregate multiple resources, I’d like to introduce you to ChainBox.
Before introducing this product, I have two questions to ask:
First Question: What is the percentage of blockchain developers in the entire developer space?
There are 24 million projects on Github currently, 90,000 of which are related to blockchain, and this accounts for 1.3% total. Of the 90,000 projects, only 8% of those are still being maintained, and projects with ongoing maintenance of developers on GitHub account for 0.03 %. This means that blockchain developers only account for 0.03% of all developers on GitHub.
Second Question: What is the average time it takes to develop a public chain?
ETH: The first commits of ETH were on 22nd Dec 2013 and the mainnet was alive on 29th July 2015, a total of 19.5 months.
EOS: The first commits of EOS were on 6th Dec April 2017 and the mainnet was alive on 15th June 2018, a total of 14 months.
According to the research report conducted by Huobi, the average development time of a public chain is about 10.2 months.
Through these two questions, we can find that there are very few blockchain developers, and the fact is that the industry still needs to develop. The technical threshold is high, which is means it is difficult for many developers to enter into the space.
Moreover, the development time of a chain is too long, because there are many technical difficulties and security problems to face throughout the process.
Everyone knows that the vision of NULS is to make the blockchain easier and more accessible to ordinary people. Our team has been moving towards this goal firmly, and this is why we launched ChainBOX in the public beta.
There are mainly two purposes for the creation of NULS ChainBox：
The first is to lower the development threshold so that ordinary developers can also develop on blockchain.
The second is to solve the technical difficulties of blockchain technology, and package this technology into separate modules so that developers do not need to repeat the basic work again. We want developers to only focus on the development of business modules, and to use ChainBox to integrate the business modules and the underlying modules to a public chain. This greatly reduces the time it takes to develop a blockchain.
To better demonstrate the convenience and speed of ChainBox, I will spend a few minutes to show you how to build a basic chain, and I will also show you how to put an independent business module integrated with the underlying module through ChainBox, and form a blockchain that supports business functions.
This demonstration is through the command line operation, so you’ll need to come equipped with some basic computer knowledge.
Don’t worry, this will not be difficult, as I am not a developer. For this demonstration, I learned command line myself, and it is quite simple. You can watch my operation first, and afterwards we will provide the documentation to developers, and others can follow the documentation and have a try.
Good afternoon, NULS community members!
To celebrate the NULS 2.0 global, public beta, we have also prepared a feast for developers and we are happy to present the NULS 2.0 Online Hackathon!
Next, I will introduce you to the details of the hackathon and some partners who are ready to use NULS 2.0 to build chains.
The vision of NULS is to make blockchain easier. We have been moving in this direction the entire time. We have completed the framework and basic modules of NULS 2.0, but for NULS, these modules are not enough. There must be a rich, well-stocked module warehouse to meet the needs of various application scenarios. The purpose of the hackathon is to attract more community developers to contribute to the creation of application modules.
To participate in this event, you need to develop an application scenario module or a NULS ecosystem extension module based on the NULS2.0 micro-service architecture. The developed module needs to be integrated with the NULS ChainBox to become a running blockchain.
The developed modules can include but are not limited to the following modules: Oracle data module, mortgage lending module, DEX transaction module, ledger permission module, anonymous privacy module, traceability certificate module, consensus mechanism module, etc.
Each NULS micro-service architecture designed module can run independently, without development language restrictions, it only needs to follow the communication protocol between modules, so the programming languages can include but are not limited to C++, Golang, JAVA, JS, Python and more.
We set 4 awards for this event.
The first is the participation award, you can get the 700NULS reward by completing the relevant design as required.
First, you need to introduce what problems or pain points are solved by the modules you’ve developed.
Then the program is completed and must include a new transaction type processing.
Furthermore, product design documents, operation manuals, and interface documents are required.
The second award is the Outstanding Performance Award. We will select the top 3 performers among all participating members, and they will receive rewards for 1st, 2nd and 3rd places, 4000, 3000, and 2000 NULS, respectively.
The third award is the complete design award. We will select 3 winners. The product ideas must be clear, the program must be complete (no obvious BUGs), the operation manual (application module), and the interface document (extension module) must be complete. The three winners will get a prize of 5000 NULS apiece.
If you cannot participate in this activity yourself, you can also recommend developers to join the event. If the developer you recommend wins the outstanding contribution reward or the complete design reward, you will also get 200 NULS as a thank-you for getting them involved.
After the completion of the NULS 2.0 beta, we will begin to focus on the development of the NULS ecosystem.
On July 11th, we will launch an offline hackathon developer workshop in Silicon Valley.
On behalf of the NULS community, I would like to thank all the partners who have supported NULS in the past. NULS 2.0 will open a new journey of ecological development. I hope that we can continue to move forward with our vision together. I look forward to establishing more partnerships and expanding the opportunities for every member of our ecosystem.