Perlin (PERL) is the first practical, trustless and decentralized cloud computing marketplace that leverages underutilized compute power in everyday smart-devices to make supercomputing economically viable and accessible globally.
On November 8, the Perlin team announced pre-alpha launch of Wavelet, publicly available, open, permissionless ledger that makes use of a DAG-based consensus protocol.
“Send and receive PERLs, stake money and earn validator rewards, create and deploy smart contracts, create a cluster of nodes and establish your own testnet empire, extend the ledger out with Wavelet’s own plugin system”, – writes the Perlin team.
All you need to do is download a binary the team has built for the respective operating system, follow the instructions on GitHub, and enjoy.
About smart contracts
The team is fully open-sourcing WebAssembly smart contract/transaction processor SDKs for creating smart contracts/plugins for Wavelet.
With the smart contract SDK, you can write WebAssembly-powered smart contracts in Rust making unit testing easy, spotting erroneous mistakes simple, keeping your code minimal, and optimizing for minimal gas costs trivial.
Smart contracts are Turing-complete, have costs on a per-operation basis (charged as gas much like in Ethereum), supports persistent storage, and may interact with other smart contracts/users via sending out transactions.
With the transaction processor SDK, you can write WebAssembly-powered contracts in Rust to easily extend Wavelet to support all new kinds of types of transactions.
Every download of Wavelet comes with transaction processors that enables Wavelet to have support for smart contracts, proof of stake, and establishing PERLS.
The stress test on Wavelet
The team also announced that after loads of stress-testing on 240 geo-distributed consumer-grade nodes on Google Kubernetes Engine, the network achieved a stable benchmark of ~10,000 transactions per second.
Interacting with Wavelet
Apart from using the command-line for interacting with a Wavelet node, the team has created a standardized node HTTP API that allows developers to build web/mobile/desktop apps and systems on top of Wavelet.
On top of that, Perlin is also open-sourcing Perlin Lens – a first-generation graph (rather than block) explorer for Wavelet.
Validator rewards and Noise
The team has also created a novel method in distributing out validator rewards via a coin-flipping technique. This new method emphasizes on being able to uniformly distribute out validator rewards to validators that deserve it, in as decentralized of a manner as possible.
The Proof-of-Stake implementation shipped with Wavelet is nearly complete to the extent validators are properly rewarded for playing a part in filtering out Byzantine transactions for the network.
A massive refactor to Noise is in the works to significantly improve developer ergonomics and overall security/networking performance, reads the announcement.