
This is a forked repository to support two-party signing in Libra.
It allows a more secure key management paradigm to protect your Libra funds:
we move away the concept of a single seed, and instead support the co-signing between the client and a server, each with an independently generated secret share.
Both shares are required to produce a valid signature in order to move funds, and a single key is never present on a single place.
Try out our demo:
Launch the server:
$ cd server
$ cargo build
$ ../target/debug/server_exec
Client (just like My First Transaction):
$ scripts/cli/start_cli_testnet.sh
... and follow the CLI help for creating accounts and transferring Libra.
![]() |
---|
Libra Core implements a decentralized, programmable database which provides a financial infrastructure that can empower billions of people.
- Libra Core is a prototype.
- The APIs are constantly evolving and designed to demonstrate types of functionality. Expect substantial changes before the release.
- We’ve launched a testnet that is a live demonstration of an early prototype of the Libra Blockchain software.
Read our Contributing guide. Find out what’s coming on our blog.
- The Libra Blockchain
- Move: A Language With Programmable Resources
- State Machine Replication in the Libra Blockchain
- Libra Core Overview
- Admission Control
- Bytecode Verifier
- Consensus
- Crypto
- Execution
- Mempool
- Move IR Compiler
- Move Language
- Network
- Storage
- Virtual Machine
- Join us on the Libra Discourse.
- Get the latest updates to our project by signing up for our newsletter.
Libra Core is licensed as Apache 2.0.