https://github.com/questnetwork/quest-quorum-js
Quorum Core - JavaScript Implementation of the Quest Network Quorum Protocol.
https://github.com/questnetwork/quest-quorum-js
Last synced: about 1 year ago
JSON representation
Quorum Core - JavaScript Implementation of the Quest Network Quorum Protocol.
- Host: GitHub
- URL: https://github.com/questnetwork/quest-quorum-js
- Owner: QuestNetwork
- License: agpl-3.0
- Created: 2020-10-18T21:39:01.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-10-21T21:10:44.000Z (over 5 years ago)
- Last Synced: 2025-02-08T17:30:41.210Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quest Quorum JS
> Core Module for the Quest Network Quorum Consensus.
## Lead Maintainer
[StationedInTheField](https://github.com/StationedInTheField)
## Description
The Quorum Core module for the [Quest Network Operating System](https://github.com/QuestNetwork/quest-os-js) interacts with [Quest Coral JS](https://github.com/QuestNetwork/quest-coral-js), [Quest Social JS](https://github.com/QuestNetwork/quest-social-js) and [Quest Dolphin JS](https://github.com/QuestNetwork/quest-dolphin-js) and can be loaded from [qOS](https://github.com/QuestNetwork/quest-os-js).
It synchronizes time and data resiliantly between peers. Uses elliptic curve cryptography in [Quest PubSub JS](https://github.com/QuestNetwork/quest-pubsub-js).
[qOS](https://github.com/QuestNetwork/quest-os-js) makes use of the [Interplanetary Filesystem](https://ipfs.io), [IPFS GossipSub](https://blog.ipfs.io/2020-05-20-gossipsub-v1.1/) and [IPFS DAGs](https://docs.ipfs.io/concepts/merkle-dag/).
When a peer quorum is used, Quest Quorum votes on a current time when assemblies are being created. It subsequently compares the responses and broadcasts of the participating peers.
**Default Consensus:**
In a valid assembly at least 71% of peers have to return the same result for the response to be accepted.
**Add-Ons:**
You can write add-ons for Quest Quorum that responses and broadcasted data is piped through. There is an official [Quest Quorum Favorites](https://github.com/QuestNetwork/quest-quorum-fav-js) consensus scheme that is used by [qD Social](https://github.com/QuestNetwork/qd-social-ts) and [qD Messages](https://github.com/QuestNetwork/qd-messages-ts).
# Roadmap
**0.9.5**
- Basic functionality
## License
GNU AGPLv3