Create your own blockchain
1. Generate your own white label sidechain
You’ve made the decision to build your own blockchain application with Belrium, congratulations! As soon as our sidechain modules for Belrium Commander become available, you will be able to use the command line interface to easily conduct sidechain development.
Belrium Commander will help you create a cryptographically-secure genesis block or bundle vital sidechain components. These components include Belrium Core’s essentials, such as an efficient P2P WebSocket transport layer or a standardised account ledger system.
Another tool empowering your sidechain is Belrium Elements, a collection of many useful libraries, such as consensus algorithms, pre-defined transaction types and the API. Important sidechain parts are drawn from Belrium Elements to achieve a shared cryptography, have an extensible API and extendable transaction types.
With the support of Belrium Commander, Belrium Elements and Belrium Core, you will end up with your own white label sidechain. Of course, next you will want to add more functionalities to make your sidechain an unstoppable decentralised powerhouse.
2. Customise your sidechain
What is a sidechain without its own token? With Belrium, you will be able to create your own token right in Belrium Hub, without a single line of code, on Belrium’s main blockchain.
To get the most out of your sidechain, integrate your token so it can be used to pay for the sidechain’s functionalities and associated fees. Your community will also benefit from your token, no longer needing to hold multiple tokens or cryptocurrencies to use the sidechain you’ve been working so hard on.
Integrating a token and adding your own functionalities through new transaction types can be done effortlessly in Belrium Commander. You will also be able to exchange existing components with your own creations and add unique logic to your sidechain.
Upon releasing the Belrium Sidechain Development Kit (SDK), we will put more emphasis on expanding the Belrium Elements library through bounties, which will truly decentralise development. Belrium Elements will offer every developer in the world the ability to contribute useful modules, algorithms, scripts and example transaction types. It will be similar to what npm is doing for Node.js.
3. From sidechain to application
Developing a sidechain is the first step towards your complete blockchain application on Belrium’s platform. Your next step will involve creating a beautifully designed interface with an exceptional user experience. Thanks to the solid Belrium API there are no restrictions on how you create a user interface for your sidechain.
Craft a web app with popular libraries like React and use a full stack of developer tools, from Bower or Sass to Grunt. Alternatively, if you decide to build an iOS or Android app, feel free to use all of their existing environments to come up with a stable interface.
4. Test, deploy and promote your app
This is everything you will need to create a blockchain application with a seamless user interface and a multitude of custom features. From our experience, you probably forgot one thing though, testing!
Be mindful that your sidechain and user facing app could be responsible for securing a lot of value on a huge network. That’s why at the Belrium Foundation we take testing extremely serious and you should too! Belrium Commander provides you with a full test suite for all lines of our code. Your job now is to extend it by writing tests for the code you have added. Testing is for your own and your users’ security.
Once testing is complete, you’ll want to try out the application in a controlled environment, aka a Testnet. In Testnet, check your app to see if everything is working as it should and that there aren’t any irregular events.
Last but not least, you now have to make your blockchain application available to the public. Before doing so, first consider how you will incentivise users to secure your sidechain and how you will promote your application to be the most popular app within the whole blockchain industry.
Build better blockchains
Personalise all aspects of your sidechain including tokens, transactions and consensus.
Utilise sidechains separate from the main blockchain for endless scalability.
Sidechain development does not disrupt Belrium’s main network or any other sidechain.
Benefit from transparency, community contributions and security.
Leverage our Ed25519 scheme for military-grade cryptography securing the platform.
Experiment freely in isolation without worrying about rogue code impacting the mainchain.
Deploy your sidechain with ease and choose hosts to run and secure it.
Our Sidechain Development Kit
The Sidechain Development Kit (SDK) features a growing collection of modules for programming a blockchain application customised to your needs. The SDK consists of four powerful tools: Belrium Commander, Belrium Elements, Belrium Core and the Belrium Hub. Each tool has its own respective role.
WebSocket-based P2P communications.
Standardized PKI infrastructure and cryptography.
PostgreSQL based persistence layer.
HTTP and WebSocket based API calls.
Expandable and customisable transaction types.
Collection of blockchain consensus protocols.