/libra

Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.

Primary LanguageRustApache License 2.0Apache-2.0

Libra Logo

CircleCI License


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.

demo

Libra Core implements a decentralized, programmable database which provides a financial infrastructure that can empower billions of people.

Note to Developers

  • 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.

Contributing

Read our Contributing guide. Find out what’s coming on our blog.

Getting Started

Learn About Libra

Try Libra Core

Technical Papers

Blog

Libra Codebase

Community

License

Libra Core is licensed as Apache 2.0.