https://github.com/bbva/qed
The scalable, auditable and high-performance tamper-evident log project
https://github.com/bbva/qed
auditable byzantine-failures cryptography forensics history-tree latin lsm-tree merkle-tree quod-erat-demonstrandum scalability sparse-merkle-tree tamper-evident verifiable-data-structures verify
Last synced: 8 months ago
JSON representation
The scalable, auditable and high-performance tamper-evident log project
- Host: GitHub
- URL: https://github.com/bbva/qed
- Owner: BBVA
- License: apache-2.0
- Created: 2018-05-09T14:41:41.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-02-27T14:18:05.000Z (over 6 years ago)
- Last Synced: 2025-08-15T06:35:57.619Z (10 months ago)
- Topics: auditable, byzantine-failures, cryptography, forensics, history-tree, latin, lsm-tree, merkle-tree, quod-erat-demonstrandum, scalability, sparse-merkle-tree, tamper-evident, verifiable-data-structures, verify
- Language: Go
- Homepage: https://qed.readthedocs.io/
- Size: 4.82 MB
- Stars: 102
- Watchers: 9
- Forks: 19
- Open Issues: 15
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
********************************************************************
QED - Scalable, auditable and high-performance tamper-evident log
********************************************************************
.. image:: https://readthedocs.org/projects/qed/badge/?version=latest
:target: https://qed.readthedocs.io
:alt: User Documentation Status
.. image:: https://dev.azure.com/bbvalabs/qed/_apis/build/status/BBVA.qed?branchName=master
:target: https://dev.azure.com/bbvalabs/qed/_build/latest?definitionId=1&branchName=master
:alt: Build Status
.. image:: https://img.shields.io/azure-devops/coverage/bbvalabs/qed/1.svg
:target: https://dev.azure.com/bbvalabs/qed/_build/latest?definitionId=1&branchName=master
:alt: Azure DevOps coverage
.. image:: https://goreportcard.com/badge/github.com/bbva/qed
:target: https://goreportcard.com/report/github.com/bbva/qed
:alt: GoReport
.. image:: https://godoc.org/github.com/bbva/qed?status.svg
:target: https://godoc.org/github.com/bbva/qed
:alt: GoDoc
.. figure:: https://raw.githubusercontent.com/BBVA/qed/master/docs/source/_static/images/qed_logo_small.png
:align: center
**QED** is an open-source software that allows you to establish
**trust relationships** by leveraging verifiable cryptographic proofs.
It can be used in multiple scenarios:
- Data transfers.
- System (or application or business) logging.
- Distributed business transactions.
- Etc.
QED **guarantees** that the system itself, even when deployed
into a **non-trusted server**, cannot be modified without being
detected. It also provides **verifiable cryptographic proofs**
in logarithmic relation (time and size) to the number of entries.
QED is **scalable**, **resilient** and **ops friendly**:
- Designed to manage **billions of events** per shard
- Over **2000 operations per second** per shard under sustained load
- Consistent replication through RAFT
- Operable and instrumented with dozens of metrics
- **Zero config files**, fully documented single binary
Documentation
-------------
You can find the complete documentation at: `Documentation `_
Project code
------------
You can find the project code at `Github `_
Authors
-------
QED was made by Hyperscale BBVA-Labs Team.
License
-------
QED is Open Source and available under the `Apache 2 license `_.
Contributions
-------------
Contributions are very welcome. See `docs/source/contributing/contributing.rst `_ or skim `existing tickets `_ to see where you could help out.