Why use Blockchain?
The distributed ledger technology (DLT) used in blockchain offers multiple benefits to businesses. One use case where DLT can be used to make a key difference is when implementing a solution that requires a high degree of trust for business transactions. Implementing this technology offers tangible benefits towards reducing infrastructure costs compared to more than traditional centralised models.
What is PL^G?
PL^G is a toolkit for building business-ready, blockchain based applications and solutions for organisations of all sizes. We provide you with the tools to create either permissioned consortium networks and/or permissionless environments that businesses and consumers can operate from.
What is PL^Gnet?
PL^Gnet is our network that provides cross chain functionality, allowing different networks to communicate and share information with each other. PL^Gnet will launch later in 2019.
What is the relationship between PL^G and CENNZnet?
If you want to build your own blockchain like CENNZnet, use PL^G Toolkit.
If you want to connect to another blockchain use PL^Gnet. Check out our roadmap for launch phases.
If you want to build a dApp on an existing network use CENNZnet.
How easy is it to integrate legacy systems with PL^G?
Our toolkit enables businesses to incorporate blockchain as a layer in their existing tech stack, rather than needing to re-write their systems to work in a blockchain platform.
What are the advantages of PL^G?
- Built with real-world businesses and organisations in mind.
- Easy for developers to pick up and use without learning new skills – Web Assembly uses the most common developer languages and toolkits.
- Easy to pick and mix features to build your own blockchain.
- Choose the runtime modules best for your chain.
- Choose the consensus model that’s right for you and upgrade without a hard fork.
- Use the features from our growing toolkit to create the right blockchain for your use case.
- Easily implemented in your environment without having to change existing environments significantly or start from scratch. We have the tools to make public, private and consortium chains.
- Build a private chain inside a public chain with our novel permissions framework.
- Build off chain smart contracts that save cost and increase privacy but have the security of on chain contracts.
- Use our privacy protocols to carry out sensitive transactions on chain without revealing the details.
What are Runtime modules?
Runtime modules are a new way to add functionality to a blockchain. You can think of them like “built-in” smart contracts that are native to the PL^G network. This means they are shipped as part of the PL^G node software.
How can I store my data with PL^G?
Create a new runtime module with the desired storage schema. An example can be found here.
Does PL^G have smart contracts?
Yes! PL^G nodes can execute smart contracts as webassembly. They can be written using Rust or the Ink DSL. However you probably don’t need them. Runtime modules are the preferred way to provide extra functionality on PL^G networks. If you want users to be able to provide their own additional functionality then this may be the option you’re looking for.
How can I create a token?
PL^G comes with a built-in module called “Generic Asset”, it defines an ERC-20 like interface allowing users to issue new assets (tokens) with a fixed initial supply. These assets can then be transferred, minted, or burned as required. The Generic Asset for Substrate was built by the PL^G team.
How can I charge fees on my network?
PL^G ships with a fees module which can be used to determine and charge fees as you see fit. This could be a fee for storing some data, a flat per transaction fee, etc.
How do I upgrade my network?
You can compile the new runtime as wasm and issue an upgrade transaction from an authorised key. The chain will upgrade in-place, without downtime.
Can I make permissioned transactions?
Yes, it is possible to restrict certain transactions to an authorised key only. PL^G has developed a novel patent pending permissions framework, which allows fine grain control in blockchains including restricting transactions to authorised participants.
How is PL^G different to Substrate?
Substrate is like getting an engine for your car but the PL^G toolkit contains all the essential elements to make the car run. This diagram shows what the PL^G team have contributed to.