DEV Community

Cover image for Building Brisvia: A Fair-Launch CPU-Mineable PoW Network with Bitcoin Core and RandomX
Brisvia
Brisvia

Posted on

Building Brisvia: A Fair-Launch CPU-Mineable PoW Network with Bitcoin Core and RandomX

Brisvia started from a simple idea: Proof-of-Work mining should remain accessible to people with ordinary computers.

Many cryptocurrency networks eventually become dominated by specialized hardware, large mining operations, or private allocations created before the public can participate. Brisvia is an attempt to take a different path: open development, CPU-oriented mining, no premine, and a public launch where issuance begins through mining.

What is Brisvia?

Brisvia (BRVA) is an open-source Proof-of-Work cryptocurrency based on Bitcoin Core v30.2.

It keeps the transparent UTXO model and peer-to-peer architecture of Bitcoin Core while replacing SHA-256 mining with RandomX, an algorithm designed around general-purpose CPUs.

The network uses ASERT to adjust mining difficulty and targets an average block interval of approximately two minutes.

Mainnet is scheduled to launch on:

August 1, 2026 at 15:00 UTC

Brisvia is currently experimental software under active development.

Fair-launch principles

The launch is being designed around the following rules:

  • 0% premine
  • No ICO
  • No presale
  • No private allocation
  • No developer tax
  • No spendable genesis reward
  • Public source code
  • Public and verifiable issuance through mining
  • A finite maximum supply

Nothing is currently being sold, and BRVA has no guaranteed economic value, profitability, liquidity, or exchange listing.

Why RandomX?

RandomX is designed to make effective use of general-purpose processors.

Brisvia uses it to reduce the barrier to mining and allow people to participate without requiring specialized ASIC hardware.

This does not mean that every processor will perform equally or that mining rewards are guaranteed. Results depend on network difficulty, processing power, uptime, and whether valid blocks are found.

The objective is accessibility, not a promise of profit.

Building on Bitcoin Core

Brisvia is based on Bitcoin Core v30.2.

The integration required more than replacing one hashing function. RandomX Proof of Work must be verified consistently across:

  • Block creation
  • Block-header validation
  • Initial synchronization
  • Peer-to-peer header processing
  • Mining
  • Difficulty adjustment
  • Chain reorganization handling

The block header remains compatible with the standard 80-byte Bitcoin-style structure. Its network identifier continues to use double SHA-256, while the Proof-of-Work validity is determined using RandomX.

The project also uses a deterministic RandomX seed schedule based on block height, allowing nodes to validate competing branches without depending on only the currently active chain.

Difficulty adjustment

Brisvia uses ASERT to adjust difficulty after every block.

A new network can experience large changes in available mining power, especially during its first days. Per-block adjustment is intended to respond more smoothly than systems that wait for long fixed intervals before changing difficulty.

The initial difficulty remains particularly important because no adjustment algorithm can help until the first blocks are found.

Brisvia Desktop

A major goal is to make participation possible without requiring terminal commands or complicated manual configuration.

Brisvia Desktop is being built with Tauri, Rust, and a web-based interface. It combines:

  • A BRVA wallet
  • A local Brisvia node
  • CPU mining
  • Sending and receiving
  • Wallet backup and recovery
  • Mining controls
  • Network status
  • Spanish and English interfaces

The application is being prepared for Windows, Linux, and macOS.

Users will be able to choose between individual mining and group mining through a pool. Pool mining will remain optional, and the project is being designed so that independent pools can also be created.

Network independence

Brisvia should not depend permanently on one computer or one server controlled by its founder.

The network is being prepared with multiple seed nodes hosted by different providers. These servers help new installations discover peers, but they do not control consensus or the blockchain.

Participants will be able to:

  • Run independent full nodes
  • Verify the blockchain locally
  • Connect directly with other peers
  • Mine individually
  • Use independent mining pools
  • Review the consensus implementation

The long-term objective is for the community to operate nodes and infrastructure independently.

Testing before mainnet

Current testing includes:

  • RandomX block validation
  • Local and public test networks
  • Synchronization between nodes
  • Wallet creation and recovery
  • CPU mining
  • Mining-pool share verification
  • PPLNS accounting
  • Reorganization and maturity handling
  • Desktop application testing
  • Reproducible builds and signed updates
  • Monitoring of public seed nodes

The project is still under development, and finding problems before mainnet is more valuable than presenting an image of perfection.

Technical criticism, code review, compatibility testing, and responsible bug reports are welcome.

Current status

  • Public development: active
  • Testnet and integration testing: active
  • Mainnet launch: August 1, 2026 at 15:00 UTC
  • Premine: 0%
  • Guaranteed economic value: none

Official resources

Website:

brisvia.com

Source code:

Brisvia on GitHub

Community:

Official Brisvia Discord

Final note

Brisvia is an experimental open-source project.

It does not promise financial returns, mining profitability, liquidity, or future exchange listings. Testnet coins have no economic value and do not transfer to mainnet.

The purpose of publishing the project now is to make its development visible, receive technical feedback, and allow people to independently verify how the network is being built.

Top comments (0)