@arcanea/council
v0.1.1
Published
Guardian Council consensus mechanics — Byzantine, Raft, Gossip, and Gate Quorum protocols for the Ten Guardians
Maintainers
Readme
@arcanea/council
Guardian Council consensus mechanics — Byzantine, Raft, Gossip, and Gate Quorum protocols for the Ten Guardians.
Install
npm install @arcanea/councilUsage
const { Council } = require('@arcanea/council');
const { RaftConsensus } = require('@arcanea/council/consensus');
const council = new Council({ guardians: 10 });
// Run a Raft consensus round
const raft = new RaftConsensus(council);
const decision = await raft.propose({
action: 'deploy:artifact',
requiredMajority: 0.6
});
console.log(decision.accepted); // true | falseAPI
| Export | Description |
|---|---|
| Council | Core council orchestrator for the Ten Guardians |
| ByzantineConsensus | Byzantine fault-tolerant consensus protocol |
| RaftConsensus | Raft leader-election and log replication |
| GossipProtocol | Gossip-based state dissemination |
| GateQuorum | Gate Quorum — threshold-based gating decisions |
Subpath Exports
@arcanea/council/consensus— all consensus protocol implementations
License
MIT
