Posts

PlatON testing

avatar of @otemzi
25
@otemzi
·
0 views
·
2 min read

With the ever growing need for security one can never be too careful, over the past couple of months we have seen and observed cases were contracts were exploited making platforms that runs on them go into debt of thousands and millions an example of this was the recent happening to chainswap and truly no one expected this.

Testing becomes highly needed and to better assure all users and intending users to the PlatON network, a vivid report was made which gave a break down on how security was handled and the process each network goes through until it's final stages.

A preview of what the test entails was made which reads below

Before we talk about the PlatON testing, we need to figure out the difference between blockchain testing and traditional Internet testing. That is mainly reflected in the blurring of the system boundary: the former is not only between the front-end API and a certain blockchain node but also among a large number of blockchain nodes.

At the same time, it should be noted that the PlatON chain includes public chains and private chains that vary from each other in terms of management, user identity, the maximum number of nodes, etc. The testing needs to factor in all the modes, making the testing schemes and scenarios more complicated than in conventional testing.

Now let’s look at PlatON. First of all, it is not a product of exchange, but a basic ecological service based on blockchain technology and the value generated by chain technology. It has a different focus as well. PlatON testing will pay more attention to the base layer, such as the consensus algorithm, network, storage, and economic model.

Moving forward, the testing shows the process takes 5 different steps for it to be fully verified, starting from initialization and ends at performance each steps taking count of security and ensuring no room for mistakes to avoid errors after computation.

Initialization On the stage of the chain initialization, we mainly verify the rationality of the contract account, information and parameters in the economic model when the private chain is built on or linked to the mainnet.

This basically talks about implicit to explicit initialization from verification of onchain information down to the verification of built-in and onchain information, all takes place within the initialization

The next stage after the initialization is the startup which takes account of how the chain operates from a single node down to clusters

Taking account of it as a single node and then to a higher number of node with the aim of simulating the real environment.

The testing further talks about both nodes at single phase and then over to cluster each vividly explained

For a more detailed explanation regarding to the initialization and startup do check the original article from PlatON which can be found here https://medium.com/@platon-network/platon-tech-column-a-panorama-of-platon-testing-initialization-and-start-up-82709bf93cc7

Don't forget to follow PlatON on Twitter to stay informed with all latest and trending development regards to PlatON https://twitter.com/PlatON_Network?s=09