open ascending auctions in byzcoin
play

( OPEN ASCENDING) AUCTIONS IN BYZCOIN By HARENA M. Diana - PowerPoint PPT Presentation

( OPEN ASCENDING) AUCTIONS IN BYZCOIN By HARENA M. Diana Supervisor: Jeff Allen Auctions in Byzcoin 1 - PROJECT OVERVIEW Web browser User Interface Conode Conode Dynasent Byzcoin service application cothority Conode Auction Contract


  1. ( OPEN ASCENDING) AUCTIONS IN BYZCOIN By HARENA M. Diana Supervisor: Jeff Allen

  2. Auctions in Byzcoin 1 - PROJECT OVERVIEW Web browser User Interface Conode Conode Dynasent Byzcoin service application cothority Conode Auction Contract Conode 2

  3. Auctions in Byzcoin 2 - MY APPROACH spawn auction instance auction contract Good description Good description Spawn() Seller coin IID Seller coin IID Invoke() - bid Highest bid invoke:bid Invoke() - close Highest bidder coin IID Invoke() - drop Reserve price invoke:close Winning proof Salt Reserve price 3

  4. Auctions in Byzcoin 2 - MY APPROACH - contract behaviour 4

  5. Auctions in Byzcoin 2 - MY APPROACH - contract behaviour 5

  6. Auctions in Byzcoin 2 - MY APPROACH - transactions bid transaction close/drop transaction invoke:fetch → CoinContract invoke:close/drop invoke:bid credit account transaction credit account transaction invoke:store → CoinContract invoke:store → CoinContract 6

  7. Auctions in Byzcoin 2 - MY APPROACH - client application Byzcoin service Dynasent application Global State Auction Auction object instance 1 1 Auction Auction instance object 2 2 7

  8. Auctions in Byzcoin 2 - MY APPROACH - evaluation: how many concurrent bids? Simulation settings: - duration 20s, blockinterval of 1s - 7 cothorities on 7 servers in Deterlab - experiments: 1 auction, N increasing bids - result: max 180 bids 8

  9. Auctions in Byzcoin 3 - DEMONSTRATION Post product Bid on product Auction Seller Buyer system View the auction updates View the bids status 9

  10. THANK YOU

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend