PL^G & Substrate

Anne Patterson
PL^G Toolkit
Published in
2 min readOct 15, 2019

To stay up-to-date on the progress of our technology, follow us on Twitter and LinkedIn, plus join our community on PL^G’s Official Telegram channel.

We made the decision last year to shift our development effort to improving Substrate and building the PL^G Toolkit on top of this exciting new framework.

A lot of consideration went into the decision to move, with our team actively working with Substrate to improve the core code. A number of our innovations have now been included in the main branch. The end result has allowed us to create a much more powerful set of tools for blockchain developers.

We believed this move would provide a much stronger foundation for PL^G, our community and our ecosystem.

We wanted to be sure of the result before announcing it to the community and we can see this decision paying off as we prepare to launch our tech.

Substrate is built using Web Assembly (WASM for short) and allows us to stay true to our core value propositions of flexibility, world-class developer support, popular languages for programming and availability of plug-in modules for your chain:

Web Assembly is efficient and fast

  1. Binary, it is designed to match the semantics of physical hardware.
  2. Designed to be executed at near native speed.

Web Assembly is safe and secure

  1. Important for VM/runtime that executes arbitrary user input e.g. smart contract.
  2. It provides memory-safe sandboxed execution environment; for example no random go-to, and no undefined behaviour.

Existing tooling and developer community

  1. Web Assembly is open standard and widely supported. Various toolkits are widely available.
  2. Developed by W3C community group, it follows international standards. The World Wide Web Consortium is the main international standards organisation for the world wide web.
  3. Support for multiple languages: Rust, C/C++, Kotlin/Native, Go and more in progress means even more developers can start building right away.
  4. Multiple browser support: Chrome, Mozilla, Safari, Edge makes it easier for us to build dApps.

Upgradable blockchain — without hard forks

  1. Chain logic can be written once and compiled to both native code of the client and Web Assembly to deploy on-chain.
  2. If your client is not updated, you run the slower Web Assembly version, and can still participate in consensus.

Building PL^Gnet and the PL^G Toolkit on Substrate allows us to achieve our design goals of a modular framework while being part of a larger growing community of inter blockchain networks.

To stay up-to-date on the progress of our technology, follow us on Twitter and LinkedIn, plus join our community on PL^G’s Official Telegram channel.

--

--