What is Warnet?

An overview of the Warnet project and this event

Warnet is a project that allows you to simulate the bitcoin network, making it possible to observe, experiment, and test out new ideas. It's a powerful tool where you can choose what versions of software nodes run, define the network topology, program vulnerabilities into specific nodes, and analyze emergent behaviors of bitcoin's P2P layer.

Warnet lets you deploy, manage, and interact with bitcoin networks running in a Kubernetes cluster.

These Warnet events are designed to provide hands-on learning and exploring so that together, we can build a stronger, more resilient bitcoin.

Your mission

We've stood up a network of Bitcoin Core nodes running in a private network (via a Kubernetes cluster). Your mission is to attack them. The nodes are vulnerable to fully-disclosed historical attacks or novel intentional flaws.

A FAKE website with blog posts about all types of vulnerabilities available for exploit on Warnet can be seen here:

⚠️ This website is for entertainment purposes only ⚠️

Terminology

Tanks

Bitcoin Core nodes running in a Warnet network. If you are on team Aqua, then your goal is to take out all the tanks labeled "Aqua".

Battlefield

A remote cluster with 100 vulnerable tanks

  • Under the hood it's a custom signet chain with one miner run by the Warnet admin. That means only the Warnet admin can generate new blocks.

Armada

A small set of tanks running the latest Bitcoin Core release under you, the attacker's control. Your armada is used to deploy attacks and take out tanks on the battlefield. You don't want to take these tanks down.

Scenario

A program that deploys attacks you've written to the battlefield.

Commander

A Kubernetes pod that uses a python interpreter to execute scenario files. Many commanders can run at the same time.


Prerequisites

You don't need to know much to participate in the Warnet battlefield but there are a few things you should have some familiarity with:

  • Python

  • the command line/terminal

Last updated