Advertisement

Graphene: A New Protocol for Block Propagation Using Set Reconciliation

  • A. Pinar OzisikEmail author
  • Gavin Andresen
  • George Bissias
  • Amir Houmansadr
  • Brian Levine
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10436)

Abstract

We devise a novel method of interactive set reconciliation for efficient block distribution. Our approach, called Graphene, couples a Bloom filter with an IBLT. We evaluate performance analytically and show that Graphene blocks are always smaller. For example, while a 17.5 KB Xtreme Thinblock can be encoded in 10 KB with Compact Blocks, the same information can be encoded in 2.6 KB with Graphene. We show in simulation that Graphene reduces traffic overhead by reducing block overhead.

References

  1. 1.
    Andresen, G.: O(1) block propagation, August 2014. https://gist.github.com/gavinandresen/e20c3b5a1d4b97f79ac2
  2. 2.
    Bloom, B.H.: Space/time trade-offs in hash coding with allowable errors. Commun. ACM 13(7), 422–426 (1970)CrossRefGoogle Scholar
  3. 3.
    Corallo, M.: Bip152: compact block relay, April 2016. https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki
  4. 4.
    Eppstein, D., Goodrich, M.T., Uyeda, F., Varghese, G.: What’s the difference?: efficient set reconciliation without prior context. In: ACM SIGCOMM (2011)Google Scholar
  5. 5.
    Ethereum Homestead Documentation. http://ethdocs.org/en/latest/
  6. 6.
    Goodrich, M., Mitzenmacher, M.: Invertible bloom lookup tables. In: Conference on Communication, Control, and Computing, pp. 792–799, September 2011Google Scholar
  7. 7.
    Hanke, T.: A Speedup for Bitcoin mining (Rev. 5), 31 March 2016. http://arxiv.org/pdf/1604.00575.pdf
  8. 8.
    Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System, May 2009Google Scholar
  9. 9.
    Russel, R.: Playing with invertible bloom lookup tables and Bitcoin transactions, November 2014. http://rustyrussell.github.io/pettycoin/2014/11/05/Playing-with-invertible-bloom-lookup-tables-and-bitcoin-transactions.html
  10. 10.
    Sasson, E.B., Chiesa, A., Garman, C., Green, M., Miers, I., Tromer, E., Virza, M.: Zerocash: decentralized anonymous payments from Bitcoin. In: IEEE S&P. pp. 459–474 (2014)Google Scholar
  11. 11.
    Tschipper, P.: BUIP010 Xtreme Thinblocks, January 2016. https://bitco.in/forum/threads/buip. 010-passed-xtreme-thinblocks.774/

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • A. Pinar Ozisik
    • 1
    Email author
  • Gavin Andresen
    • 1
  • George Bissias
    • 1
  • Amir Houmansadr
    • 1
  • Brian Levine
    • 1
  1. 1.College of Information and Computer SciencesUniversity of Massachusetts AmherstAmherstUSA

Personalised recommendations