Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 54 tok/s
Gemini 2.5 Pro 54 tok/s Pro
GPT-5 Medium 22 tok/s Pro
GPT-5 High 25 tok/s Pro
GPT-4o 99 tok/s Pro
Kimi K2 196 tok/s Pro
GPT OSS 120B 333 tok/s Pro
Claude Sonnet 4.5 34 tok/s Pro
2000 character limit reached

Honeybee: Byzantine Tolerant Decentralized Peer Sampling with Verifiable Random Walks (2402.16201v4)

Published 25 Feb 2024 in cs.NI, cs.CR, cs.DC, cs.DS, and cs.MA

Abstract: Popular blockchains today have hundreds of thousands of nodes and need to be able to support sophisticated scaling solutions$\unicode{x2013}$such as sharding, data availability sampling, and layer-2 methods. Designing secure and efficient peer-to-peer (p2p) networking protocols at these scales to support the tight demands of the upper layer crypto-economic primitives is a highly non-trivial endeavor. We identify decentralized, uniform random sampling of nodes as a fundamental capability necessary for building robust p2p networks in emerging blockchain networks. Sampling algorithms used in practice today (primarily for address discovery) rely on either distributed hash tables (e.g., Kademlia) or sharing addresses with neighbors (e.g., GossipSub), and are not secure in a Sybil setting. We present Honeybee, a decentralized algorithm for sampling nodes that uses verifiable random walks and table consistency checks. Honeybee is secure against attacks even in the presence of an overwhelming number of Byzantine nodes (e.g., $\geq50\%$ of the network). We evaluate Honeybee through experiments and show that the quality of sampling achieved by Honeybee is significantly better compared to the state-of-the-art. Our proposed algorithm has implications for network design in both full nodes and light nodes.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (48)
  1. Fraud and data availability proofs: Maximising light client security and scaling blockchains with dishonest majorities. arXiv preprint arXiv:1809.09044 (2018).
  2. Fraud and data availability proofs: Detecting invalid blocks in light clients. In Financial Cryptography and Data Security: 25th International Conference, FC 2021, Virtual Event, March 1–5, 2021, Revised Selected Papers, Part II 25. Springer, 279–298.
  3. David Aldous. 1983. Random walks on finite groups and rapidly mixing Markov chains. In Séminaire de Probabilités XVII 1981/82: Proceedings. Springer, 243–297.
  4. On the power of the adversary to solve the node sampling problem. Transactions on Large-Scale Data-and Knowledge-Centered Systems XI: Special Issue on Advanced Data Stream Management and Continuous Query Processing (2013), 102–126.
  5. Uniform node sampling service robust against collusions of malicious nodes. In 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). IEEE, 1–12.
  6. Enabling robust and efficient distributed computation in dynamic peer-to-peer networks. In 2015 IEEE 56th Annual Symposium on Foundations of Computer Science. IEEE, 350–369.
  7. Distributed uniform sampling in unstructured peer-to-peer networks. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS’06), Vol. 9. IEEE, 223c–223c.
  8. Ingmar Baumgart and Sebastian Mies. 2007. S/Kademlia: A practicable approach towards secure key-based routing. In 2007 International Conference on Parallel and Distributed Systems. 1–8. https://doi.org/10.1109/ICPADS.2007.4447808
  9. Flyclient: Super-light clients for cryptocurrencies. In 2020 IEEE Symposium on Security and Privacy (SP). IEEE, 928–946.
  10. CoVer: Collaborative Light-Node-Only Verification and Data Availability for Blockchains. In 2020 IEEE International Conference on Blockchain (Blockchain). 45–52. https://doi.org/10.1109/Blockchain50366.2020.00014
  11. Secure routing for structured peer-to-peer overlay networks. ACM SIGOPS Operating Systems Review 36, SI (2002), 299–314.
  12. Celestia. 2024. The first modular blockchain network. Retrieved February 10, 2024 from https://celestia.org/
  13. CoinMarketCap. 2024. Today’s Cryptocurrency Prices by Market Cap. Retrieved February 10, 2024 from https://coinmarketcap.com/
  14. The Generals’ Scuttlebutt: Byzantine-Resilient Gossip Protocols. In Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security (Los Angeles, CA, USA) (CCS ’22). Association for Computing Machinery, New York, NY, USA, 595–608. https://doi.org/10.1145/3548606.3560638
  15. EigenLayer Docs. 2024a. EigenDA Overview. Retrieved February 10, 2024 from https://docs.eigenlayer.xyz/eigenda/overview
  16. Portal Network Docs. 2024b. Portal Network. Retrieved February 10, 2024 from https://www.ethportal.net/
  17. EIP-4844. 2024. Proto-Danksharding. Retrieved February 10, 2024 from https://www.eip4844.com/
  18. Ethereum.org. 2024a. Danksharding. Retrieved February 10, 2024 from https://ethereum.org/roadmap/danksharding
  19. Ethereum.org. 2024b. Ethereum Layer-2 Scaling. Retrieved February 10, 2024 from https://ethereum.org/developers/docs/scaling
  20. Ethereum.org. 2024c. Light Clients. Retrieved February 10, 2024 from https://ethereum.org/developers/docs/nodes-and-clients/light-clients
  21. Ethereum.org. 2024d. Networking Layer. Retrieved February 10, 2024 from https://ethereum.org/developers/docs/networking-layer
  22. Ethereum.org. 2024e. Optimistic Rollups. Retrieved February 10, 2024 from https://ethereum.org/developers/docs/scaling/optimistic-rollups
  23. Ethernodes.org. 2024. Ethereum Mainnet Statistics. Retrieved February 10, 2024 from https://www.ethernodes.org/
  24. Etherscan. 2024. Ethereum Network Transaction Fee Chart. Retrieved February 10, 2024 from https://etherscan.io/chart/transactionfee/
  25. Ethereum Magicians Forum. 2024. A Rolllup-centric Ethereum Roadmap. Retrieved February 10, 2024 from https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698
  26. Random walks in peer-to-peer networks. In IEEE INFOCOM 2004, Vol. 1. IEEE.
  27. Foundations of Data Availability Sampling. Cryptology ePrint Archive, Paper 2023/1079. https://eprint.iacr.org/2023/1079 https://eprint.iacr.org/2023/1079.
  28. Proofs of proofs of work with sublinear complexity. In Financial Cryptography and Data Security: FC 2016 International Workshops, BITCOIN, VOTING, and WAHC, Christ Church, Barbados, February 26, 2016, Revised Selected Papers 20. Springer, 61–78.
  29. Non-interactive proofs of proof-of-work. In Financial Cryptography and Data Security: 24th International Conference, FC 2020, Kota Kinabalu, Malaysia, February 10–14, 2020 Revised Selected Papers 24. Springer, 505–522.
  30. Under the hood of the ethereum gossip protocol. In Financial Cryptography and Data Security: 25th International Conference, FC 2021, Virtual Event, March 1–5, 2021, Revised Selected Papers, Part II 25. Springer, 437–456.
  31. Data Availability Sampling in Ethereum: Analysis of P2P Networking Requirements. arXiv preprint arXiv:2306.11456 (2023).
  32. Libp2p. 2024. Libp2p - A modular network stack. Retrieved February 10, 2024 from https://libp2p.io/
  33. László Lovász. 1993. Random walks on graphs. Combinatorics, Paul erdos is eighty 2, 1-46 (1993), 4.
  34. Perigee: Efficient Peer-to-Peer Network Design for Blockchains. In Proceedings of the 39th Symposium on Principles of Distributed Computing (Virtual Event, Italy) (PODC ’20). Association for Computing Machinery, New York, NY, USA, 428–437. https://doi.org/10.1145/3382734.3405704
  35. Petar Maymounkov and David Mazieres. 2002. Kademlia: A peer-to-peer information system based on the xor metric. In International Workshop on Peer-to-Peer Systems. Springer, 53–65.
  36. Joachim Neu. 2022. Data Availability Sampling: From Basics to Open Problems. Retrieved January 20, 2024 from https://www.paradigm.xyz/2022/08/das
  37. Valeria Nikolaenko and Dan Boneh. 2024. Data availability sampling and danksharding: An overview and a proposal for improvements. Retrieved February 10, 2024 from https://a16zcrypto.com/posts/article/an-overview-of-danksharding-and-a-proposal-for-improvement-of-das/
  38. Ethereum Proof of Stake Consensus Specifications. 2024. Ethereum 2.0 networking specification. Retrieved February 10, 2024 from https://github.com/ethereum/consensus-specs/blob/v0.10.0/specs/phase0/p2p-interface.md
  39. ACeD: Scalable data availability oracle. In Financial Cryptography and Data Security: 25th International Conference, FC 2021, Virtual Event, March 1–5, 2021, Revised Selected Papers, Part II 25. Springer, 299–318.
  40. A Blockchain-Based Decentralized Public Key Infrastructure for Information-Centric Networks. Information 13, 5 (2022), 264.
  41. High throughput cryptocurrency routing in payment channel networks. In Proceedings of the 17th Usenix Conference on Networked Systems Design and Implementation (Santa Clara, CA, USA) (NSDI’20). USENIX Association, USA, 777–796.
  42. Ethereum Peer to-peer Networking Specifications. 2024a. Node Discovery Protocol. Retrieved February 10, 2024 from https://github.com/ethereum/devp2p/blob/master/discv4.md
  43. Ethereum Peer to-peer Networking Specifications. 2024b. Node Discovery Protocol v5. Retrieved February 10, 2024 from https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md
  44. Gossipsub: Attack-resilient message propagation in the filecoin and eth2. 0 networks. arXiv preprint arXiv:2007.02754 (2020).
  45. Jingren Wei and Shaileshh Bojja Venkatakrishnan. 2023. DecVi: Adaptive Video Conferencing on Open Peer-to-Peer Networks. In Proceedings of the 24th International Conference on Distributed Computing and Networking. 336–341.
  46. Coded merkle tree: Solving data availability attacks in blockchains. In International Conference on Financial Cryptography and Data Security. Springer, 114–134.
  47. Yunqi Zhang and Shaileshh Bojja Venkatakrishnan. 2023. Kadabra: adapting Kademlia for the decentralized web. In International Conference on Financial Cryptography and Data Security. Springer, 327–345.
  48. Yunqi Zhang and Shaileshh Bojja Venkatakrishnan. 2023. Rethinking Incentive in Payment Channel Networks. In 2023 IEEE 43rd International Conference on Distributed Computing Systems Workshops (ICDCSW). 61–66. https://doi.org/10.1109/ICDCSW60045.2023.00008

Summary

We haven't generated a summary for this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets

This paper has been mentioned in 3 posts and received 0 likes.

Don't miss out on important new AI/ML research

See which papers are being discussed right now on X, Reddit, and more:

“Emergent Mind helps me see which AI papers have caught fire online.”

Philip

Philip

Creator, AI Explained on YouTube