Bring NEO closer to users

robbie wang
NewEconoLabs
Published in
5 min readFeb 27, 2019

This is the NEL &NNS founder, Jason Liu’s speech at the DevCon

Hello, everyone, I’m Jason Liu, founder of NEL. I am very honored to come to this NEO DevCon and share with you what NEL has achieved over the past year.

NEL is a Chinese NEO developer community. We mainly do three things: first, technical evangelism(iˈvanjəˌlizəm); second, infrastructure construction, and third, ecosystem building. I will elaborate on these three points below.

Regarding technical evangelism, we have maintained a QQ group with 1000 plus people who focus on NEO-related technical discussions, We also built a Chinese NEO-related technology exchange forum(ˈfôrəm), and held a number of face-to-face open courses on NEO-related technology. Nearly all NEO-related projects emerging from the Chinese community have received our technical support directly or indirectly.

In the year 2018, we hosted the first NEO blockchain game development competition. More than 100 teams registered and finally submitted 40 entries, and 8 award-winning games were selected. Recently, these award-winning games have been launched one after the other. This competition has strongly promoted the development of NEO gaming ecosystem and its technology infrastructure.

In terms of infrastructure building, we have mainly developed these projects:

We developed a high-performance network database LightDB for NEO, maintained a customized (ˈkəstəˌmīz)NEO node, provided multi-language sdk for interacting with NEO nodes, provided wallet and block-related API services, and the upper-level wallet and explorer, a smart contract development tool called NEORay as well as NNS.

Of course, more than that, there are more than 80 code libraries in our GitHub that can meet the technical needs of various types of NEO developers.

I will highlight some of the projects. The first is LightDB, LightDB is mainly to change the storage part of NEO to network storage, and use Light Node to directly find the network database to execute InvokeScript, that is, to change the mode of NEO from one node, one process to one node, one cluster. LightDB is a modification based on rocksdb. It adds the concept of data types and tables. NEO’s leveldb storage is byte structure. It is difficult to understand what the data represents. LightDB stores data by DBValue data structure, which can describe data type, record and modify timestamp. At the same time, different types of data are stored in different tables, such as transactions, UTXO, etc., to facilitate query. LightDB supports network communication, which allows us to interact with nodes without having to go through the intermediate service layer, such as querying NEP5 asset balances and UTXO data verification. Third, the storage of the database mimics the structure of the blockchain. It is connected in blocks and blocks, which makes the data synchronization very convenient. The backup database can be synchronized in units of taskblock. These are the main features of LightDB, which makes it easy to develop your wallet, explorer, and Dapp.

Next, let me introduce NEORay, a tool that integrates the development, compiling, deployment and debugging of smart contracts. We previously had a local version, NEORay is an online version to meet cross-platform development needs. Here is NEORay’s contract debugging interface. On this page, you can execute the contract step by step and observe various information such as virtual machine execution, notify information and evaluation stack to meet the requirements of contract debugging.

The third important project is the NEO Name Service. As of now, there are already 25,000+ registered domain names on NNS.

We have gained a lot of wallet support, such as O3, SEA and our NEL self-developed wallet, and we also get support from the Gaex.com exchange. They will assign an NNS secondary domain name to each NEO user, so that users can easily recharge. There will be more wallets in the future supporting NNS, such as Trinity, BlaCat, Phantasma, etc.

We will develop a diversified domain name secondary trading markets in the future on NNS, such as Fomo form of auctions, the domain name’s lucky draws, etc. We also plan to Open other root domain registrations, not limited to .neo.

In the NNS project, there is a token called NNC. At present, NNC holders receive the dividends of the domain auction income, and you can also purchase the pre-owned domain name in the secondary market in NNC. In order to enrich the value of NNC tokens, we will extend the NNC function, which will be implemented in three phases. The first phase is applying NNC to the domain name service, which is already implemented now; the second phase is to apply it in other Dapps, and the third phase is based on diversified dApps, we can form a DAO, so the value of NNC will be more stable as it’s not bound to one single dapp anymore.

Regarding the future development plan of NEL, we are currently focusing on these points:

High-performance LightDB-based node development
Chrome extension wallet
Token liquidity protocol

We will contribute to improve NEO ecosystem by our constant focus on the infrastructure that is currently lacking in the NEO ecosystem.

I hope that through the work of NEL, we can make blockchain technology and make NEO one step closer to users.

--

--