Class | Description |
---|---|
BFTSmartClient<K,V> | |
BFTSmartServer<K,V> | |
BFTSmartUniquenessProvider |
A
interface UniquenessProvider based on the bft-smart library. |
BFTValidatingNotaryService |
A validating notary service operated by a group of parties that don't necessarily trust each other.
|
DistributedImmutableMap<K,V> |
A distributed map state machine that doesn't allow overriding values. The state machine is replicated
across a Copycat Raft cluster.
|
InMemoryUniquenessProvider |
A dummy Uniqueness provider that stores the whole history of consumed states in memory
|
NotaryService |
A Notary service acts as the final signer of a transaction ensuring two things:
|
PersistentUniquenessProvider |
A RDBMS backed Uniqueness provider
|
RaftUniquenessProvider |
A uniqueness provider that records committed input states in a distributed collection replicated and
persisted in a Raft cluster, using the Copycat framework (http://atomix.io/copycat/).
|
RaftValidatingNotaryService |
A validating notary service operated by a group of mutually trusting parties, uses the Raft algorithm to achieve consensus.
|
Request |
Sent from
class BFTSmartClient to class BFTSmartServer |
SimpleNotaryService |
A simple Notary service that does not perform transaction validation
|
ValidatingNotaryService |
A Notary service that validates the transaction chain of he submitted transaction before committing it
|
Enum | Description |
---|---|
RequestType |