What is PL^G and its technology
The PL^G toolkit has been designed to help developers get ahead quickly when creating blockchain networks.
We’ve developed an easy to use toolkit for developers to create PL^G blockchains. There’s no need to reinvent the wheel, simply access the developer portal, download our software to set up a node and create a new network depending on your own requirements.
PL^Gnet will allow blockchain networks work more like the internet.
By connecting smaller, diverse blockchain networks together we are able to create a truly global, scalable, and evolving blockchain layer. Just as the internet is a series of smaller physical networks that are connected into a larger logical network through common protocols.
Scalable blockchain infrastructure
PL^G has been designed to address scaling issues that have impacted the adoption of existing blockchain technologies. Built with real-world businesses and organisations in mind we’ve created a library of modular components. You can choose the ones that are right for your business and customise the way you build your blockchain.
PL^G is easily implemented without having to change existing environments significantly or start from scratch. A simple to use toolkit for developers to pick up and adapt without learning new skills – Web Assemby uses the most common developer languages and toolkits.
PL^Gnet, will enable a peer-to-peer environment for other blockchains, who are either based on the PL^G framework, or utilise other core technologies. PL^Gnet will allow customers to build services that can interact with other blockchain-based applications, without the application requiring manual integration for each different protocol and/or network.
Check out our roadmap for our launch phases and the release of PL^Gnet.
PL^G & Substrate
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 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 that this would provide a much stronger foundation for PL^G, its community and its ecosystem. We wanted to be sure of the result before announcing it to the community and we can now seeing this decision paying off as we prepare to launch our tech.
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.
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
- Binary, it is designed to match the semantics of physical hardware.
- Designed to be executed at near native speed.
Web Assembly is safe and secure
- Important for VM/runtime that executes arbitrary user input e.g. smart contract.
- It provides memory-safe sandboxed execution environment; for example no random go-to, and no undefined behaviour.
Existing tooling and developer community
- Web Assembly is open standard and widely supported. Various toolkits are widely available.
- 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.
- Support for multiple languages: Rust, C/C++, Kotlin/Native, Go and more in progress means even more developers can start building right away.
- Multiple browser support: Chrome, Mozilla, Safari, Edge makes it easier for us to build dApps.
Upgradable blockchain – without hard forks
- Chain logic can be written once and compiled to both native code of the client and Web Assembly to deploy on-chain.
- If your client is not updated, you run the slower Web Assembly version, and can still participate in consensus.