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 gossip View.

module S : sig ... end