Search papers, labs, and topics across Lattice.
This paper introduces a dual-CRDT architecture that integrates trust governance directly into the replicated state of decentralized systems, addressing the challenge of Byzantine resilience in dynamic environments. By utilizing a Trust CRDT to manage governance information and a Data CRDT for data reconstruction, the architecture allows for the evolution of trust relationships and governance rules through standard CRDT updates. The key result is a recursive governance model that not only maintains consistency but also adapts to changes in participant identities and governance frameworks, enhancing the robustness of decentralized applications.
Trust governance can now evolve seamlessly within decentralized systems, transforming how we manage Byzantine resilience in CRDTs.
While CRDTs provide decentralized replication and eventual consistency, Byzantine-resilient deployments require mechanisms for deciding which updates should be trusted and therefore contribute to the reconstructed state. In practice, the trust relationships underlying these decisions may evolve over time as participants join or leave, identities change, and governance rules are revised. However, the information used to make trust decisions is typically managed outside the replicated state itself. This paper introduces a dual-CRDT architecture composed of a \emph{Trust CRDT} and a \emph{Data CRDT}. The Trust CRDT stores and evolves governance information, while the Data CRDT is reconstructed according to the trust configuration derived from the Trust CRDT. Governance therefore becomes replicated state rather than an externally managed artifact. Building upon deterministic reconstruction and Byzantine trust filtering, the proposed model allows trust relationships and governance rules to evolve through ordinary CRDT updates. The resulting architecture provides a recursive governance model in which governance rules determine their own future evolution while simultaneously governing application data. The approach is implemented as a prototype on top of Melda and melda-sec and should be viewed as an initial exploration of decentralized trust governance and evolution for Byzantine-resilient CRDT systems.