.. _sphx_glr_api_gallery_consensus_pow:
Proof of work
-------------
Pricing functions, Hashcash, and difficulty retargeting.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/consensus/pow/images/thumb/sphx_glr_plot_01_pricing_via_processing_thumb.png
:alt:
:doc:`/api/gallery/consensus/pow/plot_01_pricing_via_processing`
.. raw:: html
Pricing via processing: making junk mail expensive (Dwork and Naor 1992)
.. raw:: html
.. only:: html
.. image:: /api/gallery/consensus/pow/images/thumb/sphx_glr_plot_02_hashcash_thumb.png
:alt:
:doc:`/api/gallery/consensus/pow/plot_02_hashcash`
.. raw:: html
Hashcash: proof of work you can verify in one hash (Back 1997)
.. raw:: html
.. only:: html
.. image:: /api/gallery/consensus/pow/images/thumb/sphx_glr_plot_03_difficulty_retargeting_thumb.png
:alt:
:doc:`/api/gallery/consensus/pow/plot_03_difficulty_retargeting`
.. raw:: html
Difficulty retargeting: keeping ten-minute blocks (Bitcoin 2009)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/consensus/pow/plot_01_pricing_via_processing
/api/gallery/consensus/pow/plot_02_hashcash
/api/gallery/consensus/pow/plot_03_difficulty_retargeting