Skip to content

babylonlabs-io/babylon

Folders and files

NameName
Last commit message
Last commit date
Feb 21, 2025
Mar 5, 2025
Mar 4, 2025
Dec 9, 2024
Feb 26, 2025
Feb 28, 2025
Feb 5, 2025
Feb 27, 2025
Mar 4, 2025
Mar 4, 2025
Mar 4, 2025
Mar 5, 2025
Dec 16, 2024
Feb 26, 2025
Mar 5, 2025
Sep 10, 2022
Feb 17, 2025
Dec 16, 2024
Nov 9, 2024
Mar 5, 2025
Sep 10, 2024
Aug 14, 2024
Feb 17, 2025
Feb 5, 2025
Oct 11, 2024
Feb 5, 2025
Mar 6, 2023
Feb 28, 2025
Feb 28, 2025
Jun 10, 2024

Repository files navigation

Babylon

Unlocking 21 Million ₿ to Secure the Decentralized Economy

Website Twitter Discord Medium

Babylon provides a suite of security-sharing protocols between Bitcoin and the PoS world. It provides two interconnected protocols:

  • Bitcoin timestamping: Submits succinct and verifiable timestamps of any data (such as PoS blockchains) to Bitcoin.
  • Bitcoin staking: Enables Bitcoin holders to provide economic security to any decentralized system through trustless (and self-custodian) staking.

BTC staking litepaper BTC timestamping whitepaper

System requirements

This system spec has been tested by validators and found to be comfortable:

  • Quad Core or larger AMD or Intel (amd64) CPU
  • 32GB RAM
  • 1TB NVMe Storage
  • 100MBps bidirectional internet connection

You can run Babylon on lower-spec hardware for each component, but you may find that it is not highly performant or prone to crashing.

Build and install

To build and install, you need to have Go 1.23 available. Follow the instructions on the Golang page to do that.

To build the binary:

make build

The binary will then be available at ./build/babylond .

To install the binary to system directories:

make install

Documentation

For user-facing documents, please visit docs.babylonlabs.io. For technical documents about high-level designs of Babylon, please visit docs/README.md. Each module under x/ also contains a document about its design and implementation.

Joining the testnet

Please follow the instructions on the User Guides.

Contributing

The docs directory contains the necessary information on how to get started using the babylond executable for development purposes.