Skip to content

scalar-labs/scalardl

Repository files navigation

ScalarDL: Byzantine Fault Detection Middleware for Transactional Database Systems

ScalarDL is a scalable and practical Byzantine fault detection middleware for transactional database systems that achieves correctness, scalability, and database agnosticism.

To learn more, see ScalarDL Overview.

Quickstart

  1. Start running contracts.
    • Get started with ScalarDL Ledger: To set up a basic application and run contracts by using ScalarDL Ledger, see Get Started with ScalarDL Ledger.
    • Get started with ScalarDL Auditor (for enterprise customers): To set up a basic application and run contracts by using ScalarDL Ledger and then use ScalarDL Auditor to detect whether those contracts have been tampered with, see Getting Started with ScalarDL Auditor.
  2. See how to set up a simple bank account application that uses ScalarDL.
  3. Learn about the configurations for ScalarDL
  4. Learn about ScalarDL and its features:

For additional documentation, visit ScalarDL Documentation.

Contributing

ScalarDL is mainly maintained by the Scalar Engineering Team, but of course we appreciate any help.

  • For asking questions, finding answers and helping other users, please go to stackoverflow and use scalardl tag.
  • For filing bugs, suggesting improvements, or requesting new features, help us out by opening an issue.

License

ScalarDL is dual-licensed under both the Apache 2.0 License (found in the LICENSE file in the root directory) and a commercial license. You may select, at your option, one of the licenses. The commercial license includes several enterprise-grade features such as ScalarDL Auditor. For more information about the commercial license, please contact us.

About

Scalable and practical Byzantine fault detection middleware for transactional database systems

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 15

Languages