Preparing for Polkadot’s Launch with Substrate

2019-05-16 in  Substrate, Blockchain, Arbitrary Messaging
Avatar by Polkadot
Image

Polkadot’s launch is fast approaching. Even though the mainnet isn’t live yet, you can start developing a blockchain with Substrate today and connect it to Polkadot at launch. Substrate is the best on-ramp to deploying a blockchain, or dAppchain, on Polkadot. This blog will explain a bit about Substrate and how developers can get started today.

TL;DR

Substrate removes the barriers to creating a blockchain. Any blockchain built with Substrate will be natively compatible with Polkadot, so when the mainnet comes you can plug into Polkadot as a parachain. You get the freedom of creating your own chain that’s customized for your unique application’s needs. By plugging your blockchain into Polkadot, you will receive Polkadot’s network effects. You will also tap into Polkadot’s pooled security and will save yourself the task of growing and incenting a community to secure your blockchain.

What is Substrate?

Parity Technologies has taken all of its lessons learned building clients for Bitcoin, Ethereum, and Polkadot and distilled them into a development stack called Substrate. Substrate is a development framework for building tools and blockchains with maximum freedom and minimal effort. All blockchains share some functionality like networking, consensus, and storage. Substrate allows you to simply plug in this functionality, freeing you to focus on your application logic.

One of the major advantages of Substrate over other blockchain development kits is that you can upgrade your runtime without a hard fork. Your runtime is a Wasm binary stored on-chain and can be updated using the governance mechanism of your chain. As long as your core layer (networking, consensus, synchronization) stays consistent, you can change your runtime (application logic) without a fork. Plus, you have absolute freedom to write the blockchain logic in any language that can compile to WebAssembly (Rust, C/C++, C#, Go, etc). For a more detailed introduction to Substrate read “What is Substrate”.

Moving Beyond General-Purpose Blockchains

The diversity in modern applications reflects the need for different blockchain functionalities for different use cases. General-purpose blockchains were useful because launching a blockchain from scratch was so difficult and apps on a single chain could interoperate. However, the one-blockchain paradigm forced every application into the limitations of the underlying chain. This made upgrades — to both the chain and on-chain applications — nearly impossible.

Substrate and Polkadot give applications the freedom to design their own blockchain while allowing them to harness the infrastructure and interoperability of a general-purpose framework. Many teams, like Cosmos and Aion, have been hard at work to provide blockchain SDKs and allow interchain token transfers. While token transfers are useful, our goal with Substrate and Polkadot was to allow arbitrary message passing. This forges the path for any application to thrive in Web3.

Enabling Communication in Web3

With Polkadot, your chain can send arbitrary messages to other chains and secure your blockchain simply by plugging it into Polkadot’s pooled security model. To date, no other interoperability platform will allow this. Some examples of interoperability with arbitrary data are:

  • Oracle services that put real-world data on-chain
  • Identity management system to link user identity in multiple apps
  • Decentralized exchange order books and escrow
  • IoT networks that receive messages from other networks or controllers
  • Cross-chain smart contract calls
  • Message passing between private and public chains

If you plan to make use of Polkadot’s interoperability and the accompanying network effects, starting to implement your application on Substrate today will ensure that connecting to Polkadot, once launched, is going to be as easy as possible. Substrate and Polkadot are guaranteed to be fully compatible.

Tools that come with Substrate

When you build your blockchain with Substrate, you’ll get the following tools for your chain. Peripheral support infrastructure has been built by Parity and open-source contributors to provide additional functionality to Substrate and Polkadot blockchains. This infrastructure includes:

Start Building your Application with Substrate

Whether you plan to build a parachain for the Polkadot network or you are just looking for the most convenient way to develop your blockchain solution, you can get started building your chain with Substrate. Here are some resources to get started:

Questions?

arrow_upward
Related articles
Polkadot
Have a TEE with Polkadot

Hello from the SubstraTEE team at Supercomputing Systems AG! In this post we’d like to introduce key concepts of trusted off-chain computing. We’ll show what you can do with our tool, SubstraTEE, today and what our vision is for future applications....

Kusama
Polkadot v0.7.0 and Kusama CC-3

After a little chaos, Kusama is ready for the next chapter: CC-3 and at long last the governance handover....

Polkadot
Announcing the Polkadot Ecosystem Fund

San Francisco & Zug ― Web3 Foundation and Polychain Capital are joining forces to launch the Polkadot Ecosystem Fund during San Francisco Blockchain Week. The fund is a Polychain-operated investment vehicle jointly capitalized by Web3 Foundation and Polychain....

Subscribe to the newsletter to hear about updates and events.
mail_outline
* To see how we use your information please see our privacy policy.