An open API service indexing awesome lists of open source software.

https://github.com/scalar-labs/scalardl

Scalable and practical Byzantine fault detection middleware for transactional database systems
https://github.com/scalar-labs/scalardl

byzantine-fault-tolerance distributed-database distributed-ledger tamper-evident

Last synced: 3 months ago
JSON representation

Scalable and practical Byzantine fault detection middleware for transactional database systems

Awesome Lists containing this project

README

          

## 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](https://scalardl.scalar-labs.com/docs/latest/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](https://scalardl.scalar-labs.com/docs/latest/getting-started).
- **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](https://scalardl.scalar-labs.com/docs/latest/getting-started-auditor).
2. See how to set up a [simple bank account application that uses ScalarDL](https://scalardl.scalar-labs.com/docs/latest/applications/simple-bank-account).
3. Learn about the [configurations for ScalarDL](https://scalardl.scalar-labs.com/docs/latest/configurations)
4. Learn about ScalarDL and its features:
- [ScalarDL design](https://scalardl.scalar-labs.com/docs/latest/design)
- [ScalarDL implementation](https://scalardl.scalar-labs.com/docs/latest/implementation)
- [Authentication](https://scalardl.scalar-labs.com/docs/latest/authentication)
- [Generic contracts](https://scalardl.scalar-labs.com/docs/latest/use-generic-contracts)

For additional documentation, visit [ScalarDL Documentation](https://scalardl.scalar-labs.com/docs/latest).

## 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](https://stackoverflow.com/) and use [scalardl](https://stackoverflow.com/questions/tagged/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](https://www.scalar-labs.com/contact).