On the way to Omniledger: adding transaction batching and ByzcoinX - - PowerPoint PPT Presentation

on the way to omniledger adding transaction batching and
SMART_READER_LITE
LIVE PREVIEW

On the way to Omniledger: adding transaction batching and ByzcoinX - - PowerPoint PPT Presentation

On the way to Omniledger: adding transaction batching and ByzcoinX to skipchains Raphal Dunant DEDIS lab Supervisor: Linus Gasser Responsible: Prof. Bryan Ford Omniledger improvements Block state storing Transaction Batching


slide-1
SLIDE 1

On the way to Omniledger: adding transaction batching and ByzcoinX to skipchains

Raphaël Dunant DEDIS lab Supervisor: Linus Gasser Responsible: Prof. Bryan Ford

slide-2
SLIDE 2

2

Omniledger improvements

  • Block state storing
  • Improve decentralised Signing
  • Transaction Batching
slide-3
SLIDE 3

3

Summary

  • Introduction (done)
  • Collections
  • ByzcoinX Quick Answers
  • Simulation results
  • Conclusion (results, lessons learned, etc.)
slide-4
SLIDE 4

4

Patricia Merkle Tree

slide-5
SLIDE 5

5

ByzcoinX: Decentralized Witness Cosigning

slide-6
SLIDE 6

6

Objectives

  • Understand and Document complete collection

library

  • Improve drastically running time of ByzcoinX
  • Have nice, documented, tested code
slide-7
SLIDE 7

7

Collections Code Cleaning

slide-8
SLIDE 8

8

ByzcoinX Quick Answers

Threshold = 5 5 2 2

slide-9
SLIDE 9

9

Simulation results

  • 50 Nodes, 6 Subleaders, Default Leafs Timeout: 417ms, average of 10 tries
  • Threshold: 2/3 · 50 = 34

⌈ ⌉

  • 2.9 GHz, 4 Core, 4MB cache, 8GB DDR3-1600 RAM
slide-10
SLIDE 10

10

Future work

  • Collections

– Store on hard drive – Handle transactions conflicts

more finely

  • ByzCoinX

– Add backward Compatibility – Rework Timeouts – Improve security

  • Add more unit tests
slide-11
SLIDE 11

11

Conclusion

  • Complete, working and reusable collections code
  • Quick ByzcoinX performances
  • Will be used in production
  • Scalable and tested
  • Can still get better
  • Personal improvement