Skip to content

PoC Implementation of the Strata Bridge

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

alpenlabs/strata-bridge-poc

Repository files navigation

Strata Bridge Proof of Concept

License: MIT License: Apache-2.0 ci

A research implementation of Strata Bridge by your friends at Alpen Labs.

Important

The majority of this code was written in a two-week period in a hackathon spirit. This software was written as a research proof of concept, and is not meant to be used in a production environment!

Transaction Graph

The following is the transaction graph that has been implemented in this repository:

Transaction graph

The transaction graph for this repository, focussing on the non-optimistic path.

System Diagram

The following is the system diagram for this repository:

System diagram

The system diagram for this repository.

How To Run Locally

Prerequisites

Running

Run the Strata stack (strata-client, strata-reth, bitcoind) as per the instructions in the strata repository. Then run:

make migrate
PROFILE=release make run

In order to perform deposits and withdrawals, you can run:

make bridge-in
make bridge-out

The above Makefile recipes have defaults for strata-client and bitcoind.

Contributing

Contributions are generally welcome. If you intend to make larger changes, please discuss them in an issue before opening a PR to avoid duplicate work and architectural mismatches.

For more information please see CONTRIBUTING.md.

License

This work is dual-licensed under MIT and Apache 2.0. You can choose between one of them if you use this work.

About

PoC Implementation of the Strata Bridge

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published