NBdomain: An updatable datastore for blockchain

NBdomain
3 min readMar 17, 2020

There is no doubt that blockchain will change how the world works. However, it’s still at an early stage. The number of blockchain apps is still very small compared to traditional apps. The usage of blockchain is still mainly focused on crypto-currencies.

One issue that limits blockchain’s growth is it’s hard to understand and use.

NBdomain, a blockchain domain system, which can also be used as a Global ID, is designed to make blockchain easier for the general public and for app developers.

Why blockchain is hard to use?

Because it’s a complex technology, and complex technology needs to stay behind the easy-to-use product, so people can use it without having to understand it. If we look at the internet, the reason everyone can use the internet is not because the technology behind being easy, is because products hide the complexity.

NBdomain is designed to hide the complexities of blockchain and present it in a way everyone can understand. It uses a domain name to hide several hard to understand concepts, like private/public keys, public address, transaction hash, crypto signatures, etc etc.

There is one difficult topic that NBdomain also resolves:

How to update information on the blockchain?

Since blockchain is immutable, all data on the blockchain cannot be changed. But in the real world, people need to update information all the time. If you write a blog, you want it to be updatable. If you upload a photo, you want it to be updatable. If you compose a contract, you want it to be updatable.

Technically speaking, to make something immutable, updatable, you need to create a middle layer, a pointer. Then you refer to the content by the pointer, when you want to update the content, you write new content and put the point to new content. The old content becomes old versions of the new one.

Instead of creating some hard-to-understand concepts to represent the ‘ Pointer’, we use the domain name as the medium to represent it. People can easily update data saved on NBdomain and NBdomain system will always resolve the domain to its latest version.

In NBdomain, people can create an unlimited amount of subdomains. Any subdomain can resolve to a batch of data, not just IP addresses. The size of the data is only limited by the actual TX size of the blockchain, which is quite big on BSV blockchain.

With an unlimited amount of subdomains, people can save an unlimited amount of blockchain data, and more importantly, update these data on the fly. All the complexity of updating immutable blockchain is hidden below the domain layer.

How app developers can leverage NBdomain?

Since the domain information is saved on the blockchain, it can also be used by other developers. The app developer can choose to read the data directly from blockchain or use our open-source API (which is under testing) to parse the data, creating all kinds of blockchain apps, without dealing with the complexity of blockchain.

And NBdomain also comes with the Global ID that can save app developers tons of time and money.

It’s easier, cheaper, to use NBdomain to develop blockchain applications than creating traditional applications.

We will go into more details about developing NBdomain enabled apps later.

Summary

NBdomain has made blockchain easier to use, by hiding the complexity of blockchain behind domain names. It can be used as an updatable datastore for users and for app developers.

NBdomain is under the alpha test, please join us.

nbdomain.com

--

--

NBdomain

Blockchain Domain + Global ID + Updatbale DataStore