Peer-to-Peer Permissionless Consensus via Reputation
Resumo
Public Internet forums suffer from excess and abuse, such as SPAM and fake news. Centralized platforms employ filtering and anti-abuse policies, but imply full trust from users. We propose a permissionless Sybil-resistant peer-to-peer protocol for content sharing. Our main contribution is a reputation system that moderates content and, at the same time, delivers network consensus. We can trace a parallel with Bitcoin as follows: consolidated posts create reputation (vs proof-of-work), likes and dislikes transfer reputation (vs transactions), and aggregate reputation determines consensus (vs longest chain). The reputation mechanism depends exclusively on the human authoring ability (proof-of-authoring), which is slow and scarce, thus suitable to establish consensus.
Referências
L. M. Bach et al. Comparative analysis of blockchain consensus algorithms. In MIPRO’18, pages 1545–1550. IEEE, 2018.
R. Baldoni et al. TERA: Topic-Based Event Routing for Peer-to-Peer Architectures. In DEBS’07, pages 2–13, 2007.
J. Benet. Ipfs-content addressed, versioned, p2p file system. arXiv:1407.3561, 2014.
J. R. Douceur. The sybil attack. In International workshop on peer-to-peer systems, pages 251–260. Springer, 2002.
V. Gomes et al. Verifying strong eventual consistency in distributed systems. volume 1, pages 1–28. ACM New York, NY, USA, 2017.
J. Graber. Decentralized social ecosystem review. Technical report, BlueSky, 2021.
S. D. Kamvar, M. T. Schlosser, and H. Garcia-Molina. The eigentrust algorithm for reputation management in p2p networks. In Proceedings of WWW’03, 2003.
M. Kleppmann. Making crdts byzantine fault tolerant. In Proceedings of the 9th Workshop on Principles and Practice of Consistency for Distributed Data, pages 8–15, 2022.
M. Kleppmann et al. Local-first software: you own your data, in spite of the cloud. In Onward’19, pages 154–178, 2019.
L. Lamport, R. Shostak, and M. Pease. The byzantine generals problem. In Concurrency: the works of leslie lamport, pages 203–226. 2019.
R. Matzutt et al. A quantitative analysis of the impact of arbitrary blockchain content on bitcoin. In FC’18, Nieuwpoort, Curaçao, pages 420–438. Springer, 2018.
S. Nakamoto. Bitcoin: A peer-to-peer electronic cash system. Technical report, 2009.
J. A. Patel et al. Rappel: Exploiting interest and network locality to improve fairness in publish-subscribe systems. Computer Networks, 53(13):2304–2320, 2009.
D. C. Robinson, J. A. Hand, M. B. Madsen, and K. R. McKelvey. The dat project, an open and decentralized research data tool. Scientific data, 5(1):1–4, 2018.
F. Sant’Anna, F. Bosisio, and L. Pires. Freechains: Disseminação de conteúdo peer-to-peer. In Workshop on Tools, SBSeg’20.
C. Sun et al. Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM TOCHI’98, 5(1):63–108.
D. Tarr et al. Secure scuttlebutt: An identity-centric protocol for subjective and decentralized applications. In ACM ICN’19, pages 1–11, 2019.
S. A. Theotokis and D. Spinellis. A survey of peer-to-peer content distribution technologies. ACM Comput. Surv., Dec. 2004.
D. Vyzovitis et al. Gossipsub: Attack-resilient message propagation in the filecoin and eth2. 0 networks. Technical report, Protocol Labs, 2020.
D. Vyzovitis and Y. Psaras. Gossipsub: A secure pubsub protocol for unstructured, decentralised p2p overlays. Technical report, Protocol Labs, 2019.
Y. Wang and J. Vassileva. Trust and reputation model in peer-to-peer networks. In Proceedings of P2P’03, pages 150–157, 2003.
C. Webber et al. Activitypub. W3C Recommendation, 2018.
J. Zittrain. Fixing the internet. volume 362, pages 871–871. American Association for the Advancement of Science, 2018.