- Black box tests are the Wind Tunnel Tests in Blockchain Space.
- Triathon takes wind tunnel tests in testing and auditing crypto projects.
- As the -1 network, Daemon supports the hardcore testing in Triathon.
In the autumn of 1901, two young men were riding a bicycle back and forth on the streets of Dayton, with a horizontal wheel attached to its handles.
It seemed very strange. Actually, they were simulating the air conditions that could make the glider lift higher. And after three months’ testing, they got the most detailed data in the world for the design of aircraft wings.
This is the very beginning of the Wind Tunnel Test. And the two young men are generally credited with inventing and flying the world’s first successful motor-operated airplane — the Wright Brothers.
Since then, all plane models have to go through the wind tunnel tests before crossing the skies. The wind tunnel has become the place where planes are born.
Moreover, the concept of Wind Tunnel Tests has been widely adopted beyond the aeroastro field, for example, it is applied to launch crypto projects.
Blockchain “Wind Tunnel Tests”
We have to admit that the blockchain space is full of “blocks”.
The general public is usually blocked by whether they can make a profit from a project; project builders with good intentions are always facing fierce and unfair competition; innocent holders are often forced to take a gamble because of the great information imbalance.
To remove these “blocks” and protect crypto assets, we have to test and audit the incubating projects before launching.
Usually, there are two ways of checking whether a project is safe or not: white box tests and black box tests. And they are complementary to each other.
Appeared in the 1990s, white box tests, also known as static testing, is a method of software testing that tests internal structures or workings of an application. It is driven exclusively by agreed specifications of how each component of the software is required to behave. Basically, the white box test is designed to check how the code is implemented.
While, the black box test is designed to check whether the user’s demands are fulfilled or not, which means that specific knowledge of the application’s code, internal structure and general programming knowledge is not required. The main aim of this testing is to verify the functionality.
Since testers need to run the code and record problems they find, they also take the black box test as the classic dynamic testing. It is the “wind tunnel test” in the blockchain.
Before investing in a certain project, there are several things we need to consider. If it is a new project, does it have original code? If it is already launched, how are the deliverables…
It is not enough to just check the code in which the white box tests usually do; we also need the black box tests.
For an incubating project, only when it has passed through certain community-defined testing, will it progress to a new fundraising stage. Only projects endure hardcore real-life stress, will they win praise, funds and consensus.
And this is what Triathon was designed for — being the blockchain “wind tunnel test” enabler.
Being an Enabler
Triathon is a decentralized, community-driven, testing and auditing framework for blockchains and decentralized applications (DApps).
It aims at lowering the barriers to entry and attracts as many people as possible to join the community. Only a large user base can promote the spirit of decentralization.
Everyone likes playing games. To make the testing process inclusive and enjoyable for all, Triathon brings the battleground where users can play games at the same time getting rewards. Both players and tech-savvies can enjoy themselves in the game.
Of course, lowering the barriers, not the bar.
Triathon is designed to test various kinds of blockchain projects, including public chains, DApps, smart contracts, sidechains and web 3.0 projects.
Then you may have a question: is it powerful enough to test all these kinds of projects?
In Triathon battleground, there are three-D roles: Daemon, Delusionist and Destroyer. They are core to the whole system. Simply put,
- Daemon allows users to define and enable protection mechanisms to target chains from being attacked.
- Delusionist helps users to distribute testing tasks to target chains.
- Destroyer initiates user-specified attacks against target chains.
Among the three D-roles, Daemon is the testing framework running below other chains. It is the -1 network.
As the cornerstone of Triathon battleground, Daemon supports the initiation, attacks and defenses during the battle.
Behind its power, it is the Trusted Patriot Guard System that guarantees its testing and auditing capability.
- Upgrading Trias’ Trusted Execution Environment (TEE) technologies to trusted decentralized technologies;
- Promoting the automation of trusted defense systems by adding decentralized AI trustworthiness measurement;
- Supporting various chains by using pluggable trusted consensus chain technologies;
- Enabling encryption on the node hardware level by applying the underlying hardware protocol of the trusted root nodes.
Based on the support of Daemon, Delusionist will distribute tasks and Destroyer will initiate attacks on the testnets. What’s more, there is a demonstrator — Dungeon, showing how the test is going and all specifications of the testnets will be presented here.
As the hardcore of Triathon testing and auditing service, Daemon shows how Triathon is enabling the blockchain wind tunnel tests.