Contact us
 

MIXBYTES TANK

Find out what your blockchain is capable of

ABOUT
MixBytes Tank is a cloud orchestration tool for blockchain stability assessment and performance benchmarking. Identify your project bottlenecks and pain points, obtain factual data, research results and optimization recommendations.
Current problems
[x]
[x]
[x]
[x]

[x]
No easy way to predict real production TPS number of distributed systems
Network layer testing is often neglected
Network issues are hard to emulate and assess
No easy way to emulate distributed attacks and mutual influence between participants
Blockchain core, consensus or finality developers cannot run complex tests (e.g. change BP number, p2p attacks, etc.)
[x]

[x]
[x]
[x]

[x]
[x]


[x]

[x]

[x]


[x]
FEATURES
compatible with any DLT projects, full support and documentation
fast and easy benchmark configuration, launch and results
of any complex DLT configurations
smoke tests, massively parallel benchmarking, massively parallel geographically distributed benchmarking
Multiple options
Various load profiles
simple cryptocurrency transactions, complex smart contract operations, stress testing
collecting, displaying, analyzing and loading metrics, automatic launch of visualization interface
Convenient graphical interface
cost effective, automated network deployment and shutdown
Minimal cloud resource consumption
Fully open-source product
Ready-to-use code
Public and private blockchain testing
revealing existing and potential threats, suggesting recommendations and optimization solutions
Quality assessment
integration into development process, automatic testing and project development visualization
CI integration
STACK
blockchains
p2p networks
databases
Systems
Technologies
Python
JavaScript
bash
NodeJS
AWS
Digital Ocean
Google Cloud
Cloud services
2
3
1
4
Docker
Ansible
Terraform
Grafana
Prometheus
Cement
Molecule
cAdvisor
CASES
runs a mini-cluster on localhost to test new changes and receive metrics data in Grafana dashboard

uses the tool for testnet orchestration in the cloud, network monitoring and software updates on all testnet nodes
runs a dozen blockchain nodes, launch DDoS attacks and monitor important metrics

runs a distributed penetration test
monitors blockchain code updates

tracks changes of important blockchain metrics (tps, finality time,etc.) and product development progress
DLT Developer
Security Specialist
Product Manager
Tank Launch Flow
assembles blockchain node containers with a given code version
runs metric collection services (Grafana and Prometheus), automatically configures Grafana dashboard, allows access to necessary metrics
runs a given number of nodes
starts tests, running benchmark on different nodes
collects metrics from benchmarks and nodes
shuts down blockchain nodes, releasing the resources
Easy and flexible configuration to meet your development needs