1 / 23

Proofs of Work POWs and Bread Pudding Protocols

gabrielle
Download Presentation

Proofs of Work POWs and Bread Pudding Protocols

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Proofs of Work (POWs) and Bread Pudding Protocols

    2. Cryptography: About proofs of mathematical relations

    3. Some proofs Proof of Identity

    4. Some proofs Proof of Authorization (Signed Document)

    5. Proof of work?

    6. Proof of work (POW)

    7. Example of a POW (Hash inversion)

    8. What are POWs good for? Spam deterrent (DN94), “Hash cash”

    9. What are POWs good for? Benchmarking

    10. Formal notion of POW

    11. Breadpudding Idea: Re-use the ``stale’’ computation in a POW to perform useful task Achieve privacy in useful task Example: Hash inversion POW for distributed MicroMint

    13. MicroMint Want a scheme that mimics economics of physical mint Verifying validity of a coin is easy Base minting cost is high so... Forgery is expensive

    14. The minting process

    15. Minting in MicroMint

    16. Checking a coin

    17. Features Many bins, so need to throw many balls to mint successfully Minting requires very intensive computation

    18. Minting requires special, e.g., $250,000 computer

    19. Another characteristic: Most balls are invalid

    20. Idea: Make three stage process

    21. Have many other (untrusted) people do Step 1

    22. Now... 99%+ of work is done for minter No participant will get enough balls to do minting himself/herself (or else participants know “validity” h but not “throwing” h) Minting is cheap for minter!

    23. Minter can use ordinary server

    24. Questions?

More Related