In the world of blockchain, development is constant and crucial to ensure that systems are compatible, efficient, and effective. In this blog post, we’ll be looking at four main areas of development: the Peerplays legacy codebase, Substrate research, Verifying Solidity Smart Contracts and automating verification, and the NEX General Availability release. We’ll discuss the progress made so far, the challenges encountered, and the plans for the future.
Peerplays Blockchain Legacy Codebase
Following the alpha release, our team has been working on resolving various compatibility issues. We have discovered that there are some compatibility issues with the Faucet and Python Peerplays libraries against the new blockchain release. Despite the expected bugs with a major release, we are working on addressing these issues. Currently, we are dealing with issues related to the Faucet (which is used to create accounts) and the Python library. We are also working on resolving issues related to Hive withdrawal, that is Hive SONs. While it’s still a work in progress, we are confident that we will successfully overcome these challenges.
In the first week, we completed the QA docker environment and verified Peerplays Python and Faucet. Despite encountering some issues, we are working on resolving them and plan to deploy alphanet in the second week. We are also in the process of verifying Peerplays JS library against the blockchain release.
Regarding Substrate research, our team has resumed their work with a focus on creating a build that includes EVM support and a consensus model called BABE (Blind Assignment for Blockchain Extension). Substrate has various Rust-written libraries called “Pellets.” Frontier, a project focused on EVM support for Substrate, created EVM support and our team is currently verifying it for use. Our main focus, however, is on modifying a couple of consensus models, including Proof of Pulse, which is proving to be a significant challenge.
Our team is also exploring ways to modify or replace BABE with Proof of Pulse algorithm. BABE is one of the default consensus algorithms available in the Polkadot ecosystem, which is used to connect parachains and relay chain. The algorithm selects the blocks confirmed by a connected parachain to the relay chain. Polkadot has an architecture that connects multiple parachains to a relay chain, which keeps a record of the final blocks on all the connected parachains. Our team is still in the learning phase and no work has yet commenced.
Verifying Solidity Smart Contracts and Automating Verification
Another activity that we are undertaking is verifying Solidity smart contracts against Frontier Project’s EVM. This project provides us with an EVM that is supposed to be compatible with Ethereum’s mainnet, although we are not certain how many smart contracts work with this particular EVM. Currently, we are verifying a couple of smart contracts and our next goal is to automate this verification. We plan to run a test against the build whenever we have a new build from Substrate, so that we can avoid the manual process of verifying whether a given smart contract is working with a Substrate-based blockchain. In summary, we are engaged in this additional activity of verifying smart contracts, which is an ongoing process as we strive towards automation.
NEX – General Availability Release
We are happy to say that the General Availability release of NEX has now been available for well over a week at swap.peerplays.com. This product is a combination of three main products. For example,we have combined all the features of our Peerplays GI wallet such as Account Management, GPOS Vesting, Witness Voting, Committee Voting, SON Voting, Asset Management, and Whalevault. And for the Crosschain functionality, we have Bitcoin and Hive interoperability and are adding support for Ethereum soon. We have also added support for Bitcoin and Hive interoperability and are working on adding support for Ethereum soon. Quick Swap, trading functionality, and Explorer functionality are also available. NEX also supports Whalevault, the web 3 wallet.
Summing up our blockchain updates
Development in the blockchain world is constant and necessary to ensure that systems are efficient and effective. We are making significant progress in resolving the compatibility issues in the Peerplays legacy codebase, coming up with a build that includes EVM support and a consensus model called BABE in Substrate research, and the General Availability release of NEX. While we have encountered some challenges, we are confident in our ability to overcome them and deliver high-quality products.
We are dedicated to empowering people’s freedom to create greater outcomes, giving them control over how they own and collaborate worldwide. The core foundation for Peerplays success in 2023 relies primarily on the release and promotion of mechanisms incorporating decentralized ID, gamification, and ‘handshake’ like onboarding that is easily accessible to people who use smartphones. At Peerplays, we are on a mission to revolutionize the world of blockchain technology and empower individuals with the freedom to take control of their digital lives. To achieve this ambitious goal, we are constantly on the lookout for the most talented individuals who share our passion for innovation and our commitment to decentralization. If you believe in the transformative potential of blockchain technology and are eager to contribute your skills and expertise to this groundbreaking project, we want to hear from you.