Module P2p_tac
TAC: Trust-Aware Clustering
This is an OCaml implementation of a Trust-Aware Clustering protocol based on the TAC protocol described in the thesis Harnessing the power of implicit and explicit socialnetworks through decentralization.
TAC is a gossip-based protocol that creates and maintains an overlay, clustering nodes based on similarity and trust information, thereby creating a similarity-based implicit social network. The TAPS view serves as the input for the TAC protocol.
module Default_config : sig ... end
Default TAC protocol configuration parameters
module Make : functor (Node_id : P2p.S.NODE_ID) -> functor (Node : P2p.S.NODE with type nid := Node_id.t) -> functor (View : P2p.S.VIEW with type nid := Node_id.t and type node := Node.t) -> functor (Config : S.CONFIG) -> P2p.S.GOSSIP with type node := Node.t and type view := View.t
Functor building an implementation of TAC given a
Node_id
,Node
, and gossipView
.
module S : sig ... end