ืืื ื-hashcash ืืคืงืืื ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
hashcash - ืืื ื ืื ืกืคืื / ืื ืืขืช ืฉืืจืืช hashcash ืืืฆืขื ื ืื
ืชึทืงืฆึดืืจ
ืื ืื (ืึดืืฆืึนืจ) ืืืชืืืช:
ืืฉืืฉ -m [[ ืืคืฉืจืืืืช ] [ ืืฉืื ... ] ... ]
ืืืืืง ืืืชืืืช:
ืืฉืืฉ -c [[ ืืคืฉืจืืืืช ] -r ืืฉืื ... ] [ ืืืชืืช ... ]
ืืืืจืืช ืืขืจืืืช:
ืืฉืืฉ -s [ ืืคืฉืจืืืืช ] [ -b ืืืืื ]
ืืืืจ ืืืืจ ืืืืข:
ืืฉืืฉ -p ืขึทืืฉืึธืื [ -j ืืฉืื ] [ -k ] [ -t ืืื ] [ -u ]
ืึดืกึฐืคึผืึนืจ ืืชื ืืฉืืช ืกืืืืืช:
ืืฉืืฉ -w [ ืืคืฉืจืืืืช ] [ ืืืชืืช ... ]
ืืงืื ืืฉืื ืฉืึตื:
ืืฉืืฉ -n [ ืืคืฉืจืืืืช ] [ ืืืชืืช ... ]
ืืงืื ืืื ื ืืชืจ ืขื ืชืคืืื
ืืฉืืฉ -l [ ืืคืฉืจืืืืช ] -e ืชืงืืคื [ ืืืชืืช ... ]
ืชืืืืจ
Hashcash ืืื ืืื ื ืื ืืืืืช ืื ืืขืช ืฉืืจืืช. ืืฉืืืืฉ ืื ืืืื ืืขืืงืจื ืฉืื ืืื ืืขืืืจ
ืืฉืชืืฉื hashcash ื ืื ืขืื ืืืืืื ืืืืจ ืืืงืืจืื ื ืขืงื ืื ืื ืกืคืื ืืืืกืก ืชืืื ืืืืืกืก ืขื ืจืฉืืื ืฉืืืจื
ืืขืจืืืช.
ืืื ื-hashcash ืืืคืฉืจ ืื ืืืฆืืจ ืืืชืืืช hashcash ืืฆืจืฃ ืืืืืืื ืฉืืชื ืฉืืื, ืืื
ืืื ืืืืช ืืืชืืืช hashcash ืืืฆืืจืคืืช ืืืืืืื ืฉืืชื ืืงืื. ืฉืืืื ืืืืืื ืืฆืจืคืื hashcash
ืืืชืืืช ืขื X-Hashcash: ืืืชืจืช. ืืขืืืืื ืกืคืงืื ืืืืืจืื ืฉื ืืื ืื ืื ืกืคืื
ืืคืืืจ ืืืืจ ืฉื ืฉืื ืขื hashcash ืืืจืฉืืืืช ืืฉืืืจืืช ืืืืื ืืกืื ืื ืืืืืกืกืื ืขื ืชืืื.
ืืืชืืช ืืฉืืฉ ืืืืื ืืืืืช ืขืืืื ืืฉืจ ืืืจืฉืช ืืืืช ืขืืืื ืื ืืชื ืช ืืคืจืืืจ
ืืืฉื ืขืืืจ ืืฉืืื. ืื ืืขื ืืืื ืืืืช ืืืชืืืช ืฉืืชืงืืื ืืืขืืืืช.
ืคืื ืงืฆืืืช ืืืืืช ืขืืืื ืฉื hashcash ืืื ืืืฉื ืืชื ืืฉืืืืช hash ืืืงืืืช (ืhash SHA1
ื ืขืฉื ืฉืืืืฉ ืืคืื ืงืฆืื). ืขื ืืื ืืืืจืช ืืกืคืจ ืกืืืืืช ืืืชื ืืฉืืช, ืืขืืืื ืื ืืจืฉืช ืืื
ืืืฉื ืืชื ืืฉืืช ืืืืื ืืืืืช ืืงืจื ืืืืคื ืฉืจืืจืืชื -- ืืฉืืจืืจื ืฉื ืืื ืืขื
ืืงืืช ืื ืฉืขืืช. ืืืืืืช ืืขืื ืืืืจืฉ ืืืชื ืขืืืช ืงืื ื ืืื ืืงืจื
ืืืื ืืืชื ืืฉืืช.
ืืืืื ืืคืืจื ืืืชืจ ืขื ืืืฉืืืื ืืืจืื ืืฉืชืืฉื ื-hashcash ืขืืืจ ืจืื
http://www.hashcash.org/
ื ืืื ืืืจืื
ืืืฃ ืืื ืื ืฉื ืืฉืื ืืื ืฉื ืืฉืืจืืช ืื ืืืชืืืช ืฉืืืืชืืช ืืื
ื ืืฆืจ ืขืืืจ. ืืืงืจื ืฉื ืืื"ื, ืฉื ืืืฉืื ืืื ืืชืืืช ืืืื"ื ืฉื ืื ืืขื ื
ืืฆืืจื [ืืืื ืืืื"ื].
ื ืืืข ืืืืื
ืื ืืื ื -m ืืฉ ืืชืช ืืื ืืื ืืืืืืข ืืื.
ื ืืชื ืืืขืืืจ ืืช ืฉื ืืืฉืื (ืืชืืืช ืืืืืจ ืืืืงืืจืื ื ืฉื ืื ืืขื) ืฉืืืื ืืฉ ืืืืืืข ืืช ืืืืชืืช
ืืจืืืื ื, ืื ืื ืืืฉืื ื ืงืจื ื-stdin. ืื stdin ืืื tty, ืืืฉืชืืฉ ืืชืืงืฉ, if
stdin ืืื ืฆืื ืืจ ืฉืฉื ืืืฉืื ืคืฉืื ื ืงืจื ืืฉืงื. ืืืื ืืืชื ืืฉืืช ืืจืฆืื ืืืื
ืืฆืืื ืขื ืืืคืฉืจืืช -b. ืื ืื ืฆืืื ืืืื ืืชื ืืฉืืช, ืืจืืจืช ืืืืื ืืื 20
ืืืืื. ืจืื ืื ืืช -b ืืจืืจืช ืืืื ืืึนืคึผึฐืฆึดืึธื.
ืืืืงื ืืืืื
ืื ืืื ื -c ืืฉ ืืชืช ืืื ืืื ืืืืืง ืชืคืืื ืฉื ืืืชืืืช. ื ืืชื ืืชืช ืืช ืืืืชืืช ืืืืืงื ืืชืืจ
ืืืขืื ื-"hashcash". ืื ืื ื ืืชื ืช ืืืชืืช ืืืืชืืช ื ืงืจืืช ืืชืื stdin. ืื stdin ืืื ื
tty ืืืฉืชืืฉ ืืชืืงืฉ, ืื stdin ืืื ืฆืื ืืจ, ืืืืชืืช ืคืฉืื ื ืงืจืืช ืืฉืงื. ื
ืฉื ืืืฉืื (ืืชืืืช ืืืืืืื ืฉื ืื ืืขื) ืืืื ืืืื ืชื ืขื -r ืืึนืคึผึฐืฆึดืึธื. ืื
ืฉื ืืืฉืื ื ืืชื ืฉื ืืืฉืื ืืืฉืืื ืืฉื ืืืฉืื ืืืืชืืช, ืื
ืื ืื ืชืืืืื, ืืืืชืืช ื ืืืชื.
ืืขืจื: ืื ืื ื ืืชื ืฉื ืืฉืื, ืืืืชืืช ื ืืืงืช ืืื ืืงืจื ืืื ืืจืืืช ืื ืื ืืืจืช
ืชืงืฃ, ืืื ืื ืืืื ืืืืืช ืืืืืข ืขืืืจ ืืฉืื ืืืจ, ืฉืืืคืฉืจ ืืืชืืืช
ื ืขืฉื ืฉืืืืฉ ืืืืจ ืืืฉืืืื ืฉืื ืื, ืื ืฉื-hashcash ืืืืืจ ืงืื ืืฆืืื ืื ืืกืืื ืืืฆืืื.
ืืืืื ื ืืฉืืื ืืืจืืจืช ืืืื ืืชืงืคืื ืืืฉื 28 ืืืื. ืชืงืืคืช ืืชืืงืฃ ืืืืื ืืืืืช
ืืฉืชื ื ืืืืฆืขืืช -e ืืื.
ืื ืืืืชืืช ืคื ืื ืืฉ ืชืืจืื ืืขืชืื ืืืืชืืช ื ืืืชื ืืืชืืื ืืช
ืืืฆื ืืื.
ืื ื ืืชื ืืืื ืืชื ืืฉืืช ื ืืจืฉ ืขื -b ืืื, ืขืจื ืืืืืื ืืืืฉื ื
ืืขืืืช ืืืช, ืื ืืืื ืืื ืขืจื ืืกืคืืง ืืื ื ืคืกืืช, ืืืชืืื ืืช ืืืฆืืช
ืืื. ืื ื -b ืืืื ืื ื ืืชื, ืืืืชืืช ื ืืืงืช ืืื ืืจืืืช ืื ืื ืืืจืช
ืชืงืฃ, ืืื hashcash ืืืืืจ ืงืื ืืฆืืื ืื ืืกืืื ืืืฆืืื.
ืื ืืืื ืืืื ืืคืื ืืืื ื ืืื. ืืื ืช ืืืฆืืืช ืืคืืื ืืื
ื ืืื ืืืชืจ ืคืืจืื ืืืื ื"ืืื ื ืขื ืืืฆืื ืืคืืื". ืื ืืืฆืื ืืคืืื
ืืืื ื ืืื ื ืืืคืขืืช, ืืืืชืืช ืขืฉืืื ืืืชืืืื ืืคืื, ืื ืฉื-hashcash ืืืืืจ
ืงืื ืืฆืืื ืื ืืกืืื (ืงืื ืืฆืืื 2) ืืืฆืืื.
ืื ืืื ื -w ื ืืชื ืืืฉืชืืฉ ืืืื ืืื ืืืงืฉ ืฉืืกืคืจ ืืืืืื ืฉื ืืืชื ืืฉืืช ืืืกืคืจื
ืืืืฆื. ื -n ื ืืชื ืืืฉืชืืฉ ืืืื ืืื ืืืงืฉ ืฉืฉื ืืืฉืื ืืืืชืืช ืืื
ืื ืืชื ืืืืฆื. ื -l ื ืืชื ืืืฉืชืืฉ ืืืื ืืื ืืืงืฉ ืืช ืืกืคืจ ืืฉื ืืืช ืขื
ืชืคืืื ืฉื ืืืืชืืช ืืื ืคืื.
ืืชืืื ืืช ืชืืืืจ ืงืืื ืืฆืืื ืชืงืคืื ืื ืื ืืืงืืื ืจืง ืื -c ื ืขืฉื ืฉืืืืฉ ืืืื, ื -b
ื ืขืฉื ืฉืืืืฉ ืืืื, -d, -r ืืฉืื ืืฉืืืฉืื. ืืื ืื ืงืืืฆืช ืืืคืฉืจืืืืช ืืืื ืืืืืช ืืืจืืฉื
ืืืืืง ืืืื ืืช ืชืืงืคื ืฉื ืืืชืืช. ืื ืืงืจืืืจืืื ืื ืืืื ืื ืืชืงืืืื, ืืชืืื ืืช ืชืชืงืืื
ืืืืจ ืงืื ืืฆืืื ืื ืืกืืื (ืงืื ืืฆืืื 2) ืืืฆืืื. (ืจืื ืื ืืช -y ืึถืึถื.)
ืืืื ืืืฆืื ืึฒืึธื ึธื
ืื -d ืืืื ืืฉืืฉ ืืขืช ืืืืงืช ืืืืื, ืืกื ื ืชืื ืื ืฉื ืืืืื ืฉืืืฉืงืขื ื ืฉืืจ.
ืืืจืืจืช ืืืื ืืืืื ืืคืื ืืืืจ 28 ืืืื, ืืื ืชืืงืฃ ืืกื ืื ืชืื ืื ืืืื
ืืื ืืืืื. ืืชื ืืืื ืืฆืืื ืชืงืืคืช ืชืคืืื ืืืืคืืช ืขื -e ืึถืึถื. ื
ืชืงืืคืช ืืชืคืืื ืืืืืืฆืช (ืืืจืืจืช ืืืืื) ืืืืืืื ืืื 28 ืืืื. ืืืืจ ืชืงืืคืช ืืชืคืืื
ืืฉื ืืืื, ืืืืชืืช ืืื ืืงืจื ื ืืฉืืช ืืคื ืชืืงืฃ ืืืืชืื ืฉืืื ืชืืืืง ืืืกื ืื ืชืื ืื
ืืื ืืืกืื ืืงืื. (ืจืื "ืืืืืจ ืืขืช ืืขืช ืืขืืืช ืืืืฉื ืืืื" ืืืฆื ืืืืจ ืืืืื.)
ืืืขืื ืืขืืืืช ืืืชืืช ืืืืืชืช ืืคื ื ืฉืืื ื ืืืงืช ืืืกื ืื ืชืื ืื; ืื ืื
ืืืจืช ืื ืชืงืื ืื ืชืชืจืืฉ ืคืขืืืืช ืืกื ื ืชืื ืื.
ืืขืจื: ืืืืืื ืืืื ืืฉื ืืืื ืฉืืืืชืืช ืฆืจืืื ืืืืืฉื ืชืงืื ื ืชืืืื ื
ืืืืช. ืื ืื ืงืฆืจ ืืื ืื ืืคืฉืจื ืขืืืจ ืืื ืืืฉืืืื ืฉืืืืชืืช ืชืืื
ืืคืื ืืคื ื ืืืขื ืื ืืขื (ืืืฉื ืขื ืืื"ื). ืืขืจื ืืืืฆืข ืฉื 28 ืืืื
ืืืืจ ืืืืืช ืืืื ืืขืืืืืื ืจืืืืื ืืืกืืจืช ืืืืจ ืืืงืืจืื ื. ืืืืืจื ืืื ืคืฉืจื ืืื
ืืืื ืืกื ืื ืชืื ืื ืืืกืืืื ืืชืคืืื ืืคื ื ืืืืขื, ืืชืืื ืืืคืืืงืฆืื.
ืืขืจื: ืืืืชืืืช ืฉืื ืืช ืืืืชื ืืกื ื ืชืื ืื ืืืืืืช ืืืืืช ืชืงืืคืืช ืชืืงืฃ ืฉืื ืืช, ืื ืขืืืจ
ื ืืชื ืืืืกื ืืืืื ืืืืืื ืขืืืจ ืืฉืืืื ืฉืื ืื ืขื ืชืงืืคืืช ืชืืงืฃ ืฉืื ืืช
ืืืชื ืืกื ื ืชืื ืื, ืื ืฉืื ืืขื ืขืฉืื ืืฉื ืืช ืืช ืชืงืืคืช ืืชืืงืฃ ืขืืืจ ืืืชืืืช ืขืชืืืืืช
ืืืื ืืืฉืคืืข ืขื ืชืืงืฃ ืืืืืื ืืืฉื ืื.
ืืืืืจ ืืขืช ืืขืช vs on ืึทืึผึธื ืึดืืฉืึธื
ืืื ืืืืจ ืืืืื ืืฉื ืื ืืขืช ืืขืช ืชืื ืืืืงืช ืืืืื ืืฉืชืืฉ ื- -p ืชืงืืคื ืืคืฉืจืืช ืืืืืืจ
ืื ืืืงืื ืืืชืจ ืืชืงืืคืช ืืืื ืื ืชืื ื ืืื ืืืืืืจ ืืืืจืื. ื ืืชื ืืืฉืชืืฉ ืืืืืืจ ืขื
-k ืืคืฉืจืืช ืืืืจ ืื ืืืืื ืฉืืจื ืคื, ืืขื -j ืืฉืื ืืื ืืืืืืจ ืืืื
ืืืชืืืช ืขืืืจ ืืืฉืื ืื ืชืื.
ืืฉื ื ื ืกืืืืช ืฉืืื ืื ืขืืื ืืืืืช ืื ื ืื ืืืืจ ืืืืื ืืืืฉื ืืืื,
ืืืฉื ืื ืืฉ ืืกื ื ืชืื ืื ืืืื ืฉื ืืืฆืื ืืคืืื ืฉืืืงื ืงืฆืช ืืื ืืืืืืจ, ืืื
ืืื ืืชืืืื ืฉื ืืืืง ื-hashcash ืืฉืื. ืืื ืืื ืืข ืืขืื ืื, ืืืืืจ
ื ืืชื ืืขืฉืืช ืื ืคืจื ืจืง ืืืืฆืขืืช -p ืขึทืืฉืึธืื ืืคืฉืจืืช ืืืงืฉ ืจืง ืืช ืคืขืืืช ืืืืืืจ.
ื-unix ืืืฉื, ืืชื ืืืื ืืงืจืื "hashcash -p now" ืืขืืืืช cron ืคืขื ืืืื, ืื ื-
ืืืงืืฉ ืืืฉืจ ืืืืกืง ืืื ืืืื.
ืืืืจืืช ืืืืื ืื
ืื ืืื ื -s ืืืื ืืืงืฉ ืืืืื ืฉื ืืื ืืชื ืืฉืืืืช ื ืืชื ืืืืืง ืืฉื ืืื. ืื
ืืืื ืืืืืข, ืื ืืืืืช.
ืื -b ืืืื ืืฉืืฉ ืขื ืืคืฉืจืืช ืื, ืืืงืื ืืขืจืื ืฉื ืืื ืฉื ืืืช ืื ืืืื
take to mint ืืืืฉืืช ืืืชืืช ืืืืื ืื ืชืื ืืกืืืืืช. ืืื ืืืืืช ืืื ืืื ืื
ืืืงื ืฉืืืืฉ ืืืื ืืืืื ืืจืืจืช ืืืื -s -b ืืจืืจืช ืืืื.
ืืขืจืืช
ืื ืคืื ืืืืืข ืืืืคืก ืขื stderr. ืืืชืืืช ืืืืืขืืช, ืืชืืฆืืืช ืืืชืืช
ืืืืืช ืืชืืืื ืืืืคืกืื ืขื stdout. ืืืื ืืฉืงื -q ืืืื ืืื
ืคืื ืืืืข. ื -v ืืืื ืืืงืฉ ืคืื ืืืืข ื ืืกืฃ. ืืืืืงืฉ
ืคืื, ืฉืืื ืืืืืข ืืืืื ืฉืืืคืง ืืืฆื ืฉืงื (ืืชื -q ืฆืืื)
ืืืืคืก ืขื ืคืื ืจืืื. ืื stdout ืืื ืฆืื ืืจ, ืื ืืืฉืจ ืืฆื ืฉืงื ืคืืขื
ืืคืื ืืืืคืก ืืื ืชืืืืจ (ืืืืืจ ืจืง ืืืืื, ืจืง ืฉื ืืืช, ืจืง ืืฉืื).
ืืคืฉืจืืืืช
-c ืืืืง ืืช ืคืจืื ืืชืคืืื ืฉื ืืืชืืืช ืฉื ืืชื ื ืืืืขืื ืื ื-stdin. (ืชืฉืชืืฉ ืขื
-b, -d ื -r ืืฉืื ืืืืืงืช ืืืชืืืช ืืืื).
-m ืืืชืืืช ืื ืื ืขื ืืืฉืืืื ืฉื ืืชื ื ืืืืขืื ืื ืื ืืกืืืื.
-b ืืืืื
ืืขืช ืืืืขืช ืืื, ืฆืืจ ืืชื ืืฉืืช ืฉื ืืคืืืช ืื ืื ืืจืื ืืืืื. ืืขืช ืืืืืช ื
ืืืชืืช ืืืจืฉืช ืฉืชืืื ืื ืืชื ืืฉืืช ืฉื ืืคืืืช ืื ืื ืืจืื ืืืืื, ืืืจืช ืืืืืช
ืื. ืื ืืืฉืื, ื ืขืฉื ืฉืืืืฉ ืืจืืจืช ืืืืื.
ืืขืช ืืืืงืช ืืืชืืืช, ืืจืืฉ ืฉืืืืชืืืช ืืืื ืืขืืืช ืื ืื ืืจืื ืืืืื.
ื ืืชื ืืฆืืื ืืช ืืกืคืจ ืืกืืืืืช ืืืืืืจ ืืืจืืจืช ืืืื ืขื -b ืืจืืจืช ืืืื. ืืืืื ืืืกืืช ื
ื ืืชื ืืฆืืื ืืจืืจืช ืืืื ืื ืขื -b +n ืขืืืจ n ืกืืืืืช ืืืชืจ ืืืจืืจืช ืืืืื ื -b -n
ืขืืืจ n ืกืืืืืช ืคืืืช ืืืจืืจืช ืืืืื.
-b ืืจืืจืช ืืืื, -b +0 ื -b -0 ืืืื ืฉืืืช ืขืจื.
ืืขืช ืืืฆืืข ืืืื ืืืืืจืืช -s, ืืืื ืืืืื ืืช ืืืืืจืืช ืฉื ืืกืืืื ืืจืืจืช ืืืืื ืืืชื -s -b
ืืจืืจืช ืืืื.
-r ืืฉืื
ืืขืช ืืืืขืช ืืืืื, ืฉื ืืืฉืื (ืืชืืืช ืืืืืจ ืืืืงืืจืื ื ืฉื ืื ืืขื) ืืืืืขืช ืืืื
ื ืื ื ืืชื ืืชืช ืื ืขื -r ืืฉืื ืื ืืืืขืื ื"ืืฉืืฉ".
ืืขืช ืืืืงืช ืืืชืืืช, ืฉื ืืืฉืื (ืืชืืืช ืืืืืจ ืืืืงืืจืื ื ืฉืื) ืืกืืคืง ืขื -r
ืืึนืคึผึฐืฆึดืึธื. ืื ื ืืชื ืฉื ืืืฉืื ืืื ื ืืืง ืืื ืฉื ืืืฉืื ื-
ืืืชืืช, ืืื ืืื ื ืชืืืืื ืืืืชืืช ื ืคืกืืช. ืฉืื ืื ืื ืฉื ืืืฉืื ืืื
ืื ื ืืชื, ืืืชืืืช ืืืฉืืืื ืืืจืื ืืชืงืืื, ืืืื ืืฉืืฉ
ืืืืืจ ืงืื ืืฆืืื ืื ืืกืืื (ืงืื ืืฆืืื 2) ืืืฆืืื.
-o ืืขืช ืืืืืช ืืืชืืืช ื ืืชื ืืชืช ืืฉืืืื ืืจืืืื. ืืืจืืจืช ืืืื ืืืฉืืืื ืื
ืคืฉืื ื ืืืง ืืื ืืื ืขื ืฉื ืืฆื ืืฉืื ืืืงื ืชืืื. ืืืื ืืืฉืจ ืืชื
ืืฉืชืืฉ ืืชืืืื ืืืืืื ืื ืืืืืืืื ืจืืืืจืืื (ืจืื -E), ืืืื ืืืืืช ืืกืืื ืืฆืืื ืืืช
ืืฉืื ืืื ืืืืจ ืขื ืืืจ. ืืืฉื ืื: -ื15 -r [ืืืื ืืืื"ื] -o -ื10
*@dev.null ืืฆืืื ืื ืืืืจ ืืืชืืืช [ืืืื ืืืื"ื] ืืืจืฉ 15 ืกืืืืืช, ืืื ืืืืจ ืื
*@dev.null ืืืจืฉ ืจืง 10 ืืืืื. ืื ืืฉืืื ื ืืช -o ืืขืงืืฃ ืืช ืืงืฉืจ ืืื
ืฉื ื ืืืฉืืืื, ืืืชืืช ืฉื 10 ืกืืืืืช ืชืชืงืื ืืืชืืืช [ืืืื ืืืื"ื]
ืื ืืืจืืช ืฉืื ืืืืื ืืืขื ืงืืขืื ืื ืืกืคืืงืื ืืคื ืืืื ืืจืืฉืื,
ืื ืืชืงืื ืืคื ืืืื ืืฉื ื. ื -o ืืืคืฉืจืืช ืืืคืฉืจืช ืื ืืืืื ืข ืืืขืื ืื.
-e ืืื
ืชืงืืคืช ืชืคืืื ืขืืืจ ืืืืื ืฉืืืฉืงืขื. ืืืื ืืืืงืช ืืืชืืืช (ืืืืฆืขืืช ื -c ืืื), ืื ื
ืืืื ืืืืืข ืืืชืจ ืืืืื ืฉืฆืืื ืืคื ื, ืืื ื ืืฉื ืฉืคื ืชืืงืคื.
ืื ืืคืฉืจืืช ืื ืืื ื ืืฉืืืืฉ, ืืืจืืจืช ืืืื ืืืืื ืืคืื ืืืืจ 28 ืืืื. ืชืงืืคืช ืืชืคืืื
ื ืืชื ืืฉื ืืืช ืืืจืืจืช ืืืื (ืืจืืืื ื ืฉื 0 ืคืืจืืฉื ืื ืฆื). ืืืืช ืืืช
ื ืืชื ืืืฉืชืืฉ ืืกืืืืช ืืื ืืฆืืื ืืืืืืช ืืืืคืืืช (ื = ืืงืืช, h = ืฉืขืืช, d = ืืืื, M =
ืืืืฉืื, y = Y = ืฉื ืื, ื-s = ืฉื ืืืช).
ืื ืืฉืชืืฉืื ื- -d ืืคืฉืจืืช, ืืืื ืฉืืืฆื ืืชืงืืคืช ืืชืคืืื ืฉืื ื ืจืฉืืื ื-
ืืืืจ ืืืืข. ืจืื ืืช -p ืืคืฉืจืืช ืืชืืืืจ ืืืฆื ืืืืจ ืืืืื ืืืกื ืื ืชืื ืื.
ืืืื ืืืืขืช ืืืืื, ื -e ืืืื ืืืื ืืืฉืคืืข ืขื ืจืืืืืฆืืืช ืืืื ืฉื ืืฆืจ
ืืืื. ืืื ื -e ืืคืฉืจืืช, ืืจืืจืช ืืืืื ืืื ืืืื (ืคืืจืื ืืื:
YYMMDD). ืคืืจืืืื ืืืืคืืื ืืืืืกืกืื ืขื ืืืื ืชืงืืคืช ืืชืคืืื ืื ืืืืงืื:
ืืืื ืืืืืขื ืืชื ืืืื ืื ืืชืช ืจืืื ืืื ืืคืืจืฉ ืขื -z ืืคืฉืจืืช ืืืงืื ืืืช.
(-z ืืืื -e ืื ืฉื ืืื ื ืืชื ืื. ืื ืืฃ ืืื ืืื ืื ื ืชืื ืืจืืจืช ืืืืื ืืื 6 ืชืืืื (ืืื
ืคืืจืื: YYMMDD)).
ืืืืืื ืืงืืืขื ืืืืืืืืช ืฉื ืจืืื ืืื ืืชืืื ื -e ืื ืื -z ืืึนืคึผึฐืฆึดืึธื
ื ืชืื ืื:
* ืชืงืืคื >= ืฉื ืชืืื ืืืืืจ ืืื ื ืขืฉื ืฉืืืืฉ ืืคืืจืื ืืืื YY ืืขืืื ืืืคื ืืื ืืฉื ื ืืงืจืืื ืืืืชืจ
ืึทืชืึธืึธื;
* ืฉื ืชืืื < ืชืงืืคื <= 2 ืืืืฉืื ืืื ื ืขืฉื ืฉืืืืฉ ืืคืืจืื ืืืื YYMM ืืขืืื ืืืคื ืืื ื-
ืชืืืืช ืืืืืฉ ืืงืจืื ืืืืชืจ;
* 2 ืืืืฉืื < ืชืงืืคื <= 2 ืืืื ืืื ื ืขืฉื ืฉืืืืฉ ืืคืืจืื ืืืื YYMMDD ืืขืืื ืืืคื ืืื ื-
ืชืืืืช ืืืื ืืงืจืื;
* 2 ืืืื < ืชืงืืคื <= 2 ืืงืืช ืืื ื ืขืฉื ืฉืืืืฉ ืืคืืจืื ืืืื YYMMDDhhmm ืืขืืื ืืืคื ืืื ื-
ืชืืืืช ืืืงื ืืงืจืืื;
* ืคืจืง ืืื < 2 ืืงืืช ืืื ืคืืจืื ืืืื YYMMDDhhmmss ืืฉืืฉ ืืฉื ืืืช.
ืฉืืื ืื ืฉืืขืืืื ืืืคื ืืื ืืืืกืก ืขื ืืื UTC, ืื ืขื ืฉืขืื ืืงืืื. ืื ืืืื ืืืืืื ื
ืชืืฆืืืช ืืคืชืืขืืช ืืชืืืื ืืขืช ืขืืืื ืืื ืืืืื ืืืฉื ืืืืืจื ืืื ืฉืืื ื GMT
(UTC = GMT). ืืืชืื ืฉืืืื ืืจืืจ ืืืชืจ ืืืืื ืื ืืชื ืืฉืชืืฉ ื- -u ืืึนืคึผึฐืฆึดืึธื.
-z ืจืืื
ืื ืืื ื -z ืืืืคืฆืื ืืืืขืืช ืืฉืืืืฉ ืืืืื ืืืืืขื ืืืืคืฉืจืช ืืืฉืชืืฉ ืืืืืจ ืืช ืจืืื ืจืืื ืืืื
ืฉืื. ืจืื ืื ืืช -e ืืคืฉืจืืช ืฉื ืืชื ื ืืฉืืืื ืขื -m ืืื ืืฆืืื ืืฉืชืืข
ืจืืื ืฉืื ืืื ืืชืืช ืืชืืืืจ ืฉื -e ืึถืึถื. ืจืืื ืชืงืฃ ืืื 6,10, 12 ืื XNUMX
ืชืืืื ืืชืืืืื ืืืชืืื: YYMMDD, YYMMDDhhmm ื- YYMMDDhhmms ืืขืืื ืืืคื ืืื
ืืืื ืืงืจืื, ืื ืืืงื ืืงืจืืื ืืืชืืื.
ืฉืืื ืื ืฉืืขืืืื ืืืคื ืืื ืืืืกืก ืขื ืืื UTC, ืื ืขื ืฉืขืื ืืงืืื. ืื ืืืื ืืืืืื ื
ืชืืฆืืืช ืืคืชืืขืืช ืืชืืืื ืืขืช ืขืืืื ืืื ืืืืื ืืืฉื ืืืืืจื ืืื ืฉืืื ื GMT
(UTC = GMT). ืืืชืื ืฉืืืื ืืจืืจ ืืืชืจ ืืืืื ืื ืืชื ืืฉืชืืฉ ื- -u ืืึนืคึผึฐืฆึดืึธื.
-g ืชืงืืคื
ืื ืืื ื -g ืืืคืฉืจืืช ืืื ืืฉืืืืฉ ืืขืช ืืืืงืช ืืืชืืืช hashcash ืขื -c ืืคืฉืจืืช ื
ืืฆืืื ืชืงืืคืช ืืกื ืขืืืจ ืืืืืช ืฉืขืื, ืืืืืจ ืื ืืืืขื ืืืชืืช ืืฉืืฉ ืขื ืชืืจืื ื
ืืขืชืื ืื ืืขืืจ ืืื ืื ืืืืื ืืืขื ืชืืจืื ืขืชืืื ื (ืื ื
ืคื ืชืืงืฃ) ืืื ืื ืืื ืขืชืืื ื ืืืชืจ (ืื ืคื ืชืืงืคื ืืืฉื ืืื ืจื ืืืชืจ) ืืื
ืคืจืง ืืื. ืืจืืจืช ืืืืื ืืื ืืืืืื, ืืืืืจ ืื ืขืื ืืฉืขืื ืฉื ืืืขืจืืช ืืฉืืืืช
ืื ืืืชืจ ืืืืืืื ืืคื ื (ืื ืืืจื ืืืืืื) ืฉื ืืฉืขืื ืฉื ืืืขืจืืช ืืงืืืืช,
ืืืชืืช ืืฉืืฉ ืขืืืื ืชืชืงืื.
ืืืืืืช ืืจืืจืช ืืืืื ืขืืืจ ืชืงืืคืช ืืืกื ืื ืฉื ืืืช. ื ืืชื ืืืฉืชืืฉ ืืกืืืืช ืชื ืืืื
ืืื ืืฆืืื ืืืืืืช ืืืืคืืืช (ื = ืืงืืช, h = ืฉืขืืช, d = ืืืื, M = ืืืืฉืื, y = Y =
ืฉื ืื, ื-s = ืฉื ืืืช).
-d ืืืกื ืืืืื ืืืกื ื ืชืื ืื ืฉื ืืืฆืื ืืคืืื. ืื ืืื ื ืจืืชื ืืคื ื ืื
ื ืืื ืื ืื ืื ืชืงืฃ ืืืจืช. ืงืืืฅ ืืกื ืื ืชืื ืื ืืืืืืจ ืืืจืืจืช ืืืื ืืื database.sdb in
ืืกืคืจืืื ืื ืืืืืช. ืจืง ืืืจืช ืืืชืืืช ืชืงืคืืช ืืืฉืืจื ืืืืืจ ืื ืชืื ืื.
ืจืง ืืืชืืืช ืืืืืชืืช ืืืืืื ืืืืืกื ื ืืืกื ืื ืชืื ืื, ืืื ืื ืื -y ืืืคืฉืจืืช ืืื
ื ึธืชืึผื.
-f dbname
ืืฉืชืืฉ dbname ืืืงืื ืฉื ืงืืืฅ ืืจืืจืช ืืืื ืขืืืจ ืืกื ื ืชืื ืื ืฉื ืืืฆืื ืืคืืื.
-p ืชืงืืคื
ืื ืงื ืืช ืืกื ืื ืชืื ืื ืฉื ืืืืื ืฉืคื ืชืืงืคื ืื ืคืจืง ืืืื ืื ืชืื ืืืฃ ืืื
ืืคืขื ืืืืจืื ื ืื ืืืืจ. ืืืขืื ื ืืืืช -p ืขึทืืฉืึธืื ืฉืืื -p 0 ืฉื ืืื
ืืชืืืื ืื ืืงืื ืืขืช, ืืื ืงืฉืจ ืืืืขื ืืืืืืจ ืืืืจืื ืฉื ืืกื ืื ืชืื ืื.
ืื ืืฉืชืืฉืื ืืฉืืืื ืขื -j ืืฉืื ืจืง ืืืืืื ืฉืืืืืขื ืขืืืจ ืืืฉืื ืื ืชืื
ืืืืืจืื.
ืื ืืฉืชืืฉืื ืืฉืืืื ืขื -k ืื ืืืืืื ืืคืืื ืืืืื ืฉืื ืคื ืชืืงืคื ืืืืืจืื. ืืืื ืืืืืช
ืืฉืืฉ ืืฉืืืื ืขื -t ืืื ืืคืื ืืืืื ืืฉืขื ืื ืืืืืช ืืื ืืฉืขื ืื ืชืื ื.
-k ืืฉืชืืฉ ืขื ืืคืฉืจืืช -p ืืืงืฉ ืื ืืืืืื ืืืืืจืื ืืื ืจืง ืืื ืฉืคื ืชืืงืคื.
-j ืืฉืื
ืืฉืชืืฉ ืขื ืืคืฉืจืืช -p ืืืงืฉ ืจืง ืืืชืืืช ืืชืืืืืช ืืฉื ืืืฉืื ืื ืชืื
ืืืืจ, ืืืงืื ืืจืืจืช ืืืืื ืฉืืื ืืืืจ ืืช ืื ืืืืืื ืฉืคื ืชืืงืคื. ืื ื
ืฉื ืืืฉืื ืืื ืืืืจืืืช ืืจืืงื, ืื ืืืืืื ืืืชืืืื (ืื ืฉืืื ืขืจื ื
ืืฉืืืช ื -j ืืึนืคึผึฐืฆึดืึธื).
ืืขืจื -E, -M ื -S ืกืื ืืืื ืืืชืืื ืืืื ืื ืขื ืืฉืืืื ืฉื ืืชื ื ืขื -j
ืืฉืื ืืื.
-s ืืืคืก ืืืืข ืชืืืื ืืืื, ืืื ืชืืฉืื ืืืฆืืจ ืืืชืืช. ืื ืืฉืืืื ืขื
-b ืืืืื ืืืืื ืืืคืกืช ืืืื ืฉื ืืื ืืื ืืืงื ืืืื ืืืชื ืืฉืืช ืืืืืงืฉ
ืืืฉื, ืื -s ื ืชืื ืืขืฆืื, ืจืง ืืืคืืก ืืช ืืืืจืืช ืืืชืจ ืืืชื ืืฉืืช. ืืืืคืืก
ืืขืจืื ืฉื ืืื ืืื ืืืืฉื ืืกืคืจ ืืกืืืืืช ืืืืืืจ ืืืจืืจืช ืืืื -b ืืจืืจืช ืืืื.
-h ืืืคืก ืืืืข ืงืฆืจ ืขื ืฉืืืืฉ.
-v ืืืคืก ืคืื ืืืืข ืจื ืืืชืจ ืขื ืืืืขืช ืืืืืื ืื ืืืืืืช. (ืื
-v ืืื ืืืจืืืื ื ืืืืื, ืืืคืืก ืืช ืืกืคืจ ืืจืกืช ืืืื.)
-V ืืืคืืก ืืช ืืกืคืจ ืืจืกืช ืืืื.
-q ืืฆื ืืฆืืื. ืื ืืืคืืก ืืืืข ืืืื ืคืื. ืืคืฉืจืืช ืื ืขืืงืคืช ืืช -v
ืืึนืคึผึฐืฆึดืึธื.
-X ืืขืช ืืืืืขื, ืืืคืืก ืืช ืืืืชืจืช X-Hashcash ืฉื ืืืืืื ื-Hashcash 'X-Hashcash: ' ืืคื ื ืืืืชืืช.
ืืื ืืคืฉืจืืช ืื ืจืง ืืืืชืืช ืืืฉืืคื ืืืืคืกืช.
ืืขืช ืืืืงื, ืืืืจ ืกืจืืงืช ืืืชืืืช ืฉื ืืชื ื ืืืืขืื ืื, ืกืืจืง ืกืืืื ืืืืชืืจ ืฉืืจืืช
ืืื ืืืืจืืืช 'X-Hashcash:', ืืืฉืชืืฉ ืืฉืืจ ืืฉืืจื ืืชืืืืช ืืชืืจ
ืืืชืืช. ืจืง ืืฉืืจืืช ืขื ืืืืกืชืืืืืช ืืฉืืจื ืืจืืงื ืืจืืฉืื ื ื ืกืจืงืืช (ืจืื ืื
-i ืืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืขืงืืฃ ืืืช). ืฉืืจื ืจืืงื ืืื ืืืคืจืื ืืจืืื
ืืคืจื ืืช ืืืืชืจืืช ืืืืฃ ืืืืขืช ืืืืจ ืื ืืืืจ USENET. ืืืืื ื ืืื
ืืื ืฉืืืื ื ืื ืืืขืืืจ ืืืืขืช ืืืืจ ืื ืืืืจ USENET ื-hashcash ื-stdin.
-x ืืืจืื
ืืืจืืืช ืืจืืื ืืืืจืืืช ืืงืืืฆืืช ืขืจืื ืฉืืืช. ืคืืจืื ืืืจืืื ืืชืืืจ
ืืืื ืืกืขืืฃ ืขื ืคืืจืื ืืืชืืช ื-Hashcash. ืื ืืืคืฉืจ ืืืฉืชืืฉืื ืืืืืืจ ืืช ืฉืืื
ืืจืืืืช ืืืชืืืช ืืฉืื ืืฉืจ ืืืขืืจืืช ืื ืืืื, ืืืืืชืืช ืขื ืืื ืื ืืขื ืื
ืชืืืืื ืืื, ืืืชืขืืืื ืืื ืืขื ืื ืฉืืื ื ืชืืืืื ืืื. ืฉืืื ืื ืืืจืืื
ืื ืื ืื ืื ืขืืืื ืื ืืืฉื. ืื ืืืืข ืืืืืืจื ืืืื.
-i ืืขืช ืืืืงื ืืฉืืืืฉ ื -X ืืื, ืืชืขืื ืืืืืื ืฉื ืืฉืืจื ืืจืืงื ืืื ืืืืชืจืืช
ืืืืฃ ืืืืืขื, ืืืืืง ืื ืืฉ ืืชื ืืฉืืช ืื ืืืืฃ ืื ืื ื ืืฆื
ืืืืชืจืืช.
-t ืืื
ืืขืื ืคื ืื ืฉืืฉืขื ืื ืืืืืช ืืื ืืืื ืฉื ืืชื ืืืืจืืช ืืืืขืช ืืืืื, ืืืืืช
ืืืชืืืช ืืืืืืจ ืืืืื ืืฉื ืื ืืืืืืจ. ืืืื ื ืืชื ืืคืืจืื ืืืืืกืก ืขื
ืคืืจืื UTCTIME YYMMDD[hhmm[ss]].
ืืืื ืืืืื ืืืื ืืงืืื ืืืจืืจืช ืืืื. ืชืฉืชืืฉ ืขื -u ืืื ืืื ืืชืช ืืื ื-UTC
(ืฉืขืื ืืจืื ืืฅ).
ืืชื ืืืื ืื ืืชืช ืืื ืืืืก ืืืื ืื ืืืื ืขื ืืื ืืงืืืช ืืืจืืืื ื ืขื +
ืื -. ืืืืืืช ืืจืืจืช ืืืืื ืืืื ืืืกื ืื ืฉื ืืืช. ืกืืืืช ืชื ืืืื ืืืืื
ืืฉืืฉ ืืฆืืื ืืืืืืช ืืืืคืืืช (m = ืืงืืช, h = ืฉืขืืช, d = ืืืื, M = ืืืืฉืื, y =
Y = ืฉื ืื, ื-s = ืฉื ืืืช).
ืืขืจื: ืืืฉืจ ืืืื ืืชืืื ืืืื ืืงืืื, ืื ืืฉ ืฉืขืื ืงืืฅ ืฉืื
ืืืืจ ืืื, ืืฉ ืฉืขื ืืืช ืื ืฉืชืืื ืื ืืจืืจืืช ืืฉื ื ืืืื ืืฉืื ืื ื
ืฉืขืื ืงืืฅ ืืฉืขืื ืจืืื.
-u ืงืื ืืคืื ืืื ืื ืืืืืืื ื-UTC (GMT) ืืืงืื ืืืื ืืงืืื.
-a ืชืงืืคื
ืืืกืฃ (ืื ืืืกืจ ืื ืืืกืคืจ ืฉืืืื) ืขืจื ืืงืจืื ืืืืื ืื ืืืื ืฉืืคื ืื
ืืืืขืช ืืืื. ืื ืืกืชืืจ ืืช ืืืื ืฉืื ื ืืฆืจื ืืืื, ืืืจ ืฉืขืฉืื ืืืืืช ืฉืืืืฉื ืขืืืจื
ืืฉืชืืฉืื ืื ืื ืืืืื. ืืขืจื ืืืกืคืช (ืืืงืื ืืืจืืข) ืืื ืืงืจืื ืขืฉืืื ืืืืืช ืืกืืื ืช ืื
ืืืืชืืช ืืืงืืช ืคืืืช ืืืืื ืฉื ืืกืฃ ืืืืืข ืืืืืื ืฉืื ืืขื ืืืื ืืืชืืืช
ืขื ืืืชืืืช ืืื ืืขืชืื.
-n ืฉื ืืฉืื ืืืืคืกื ืื ืืชื ืืืืืชืืช ืืืืืืชืช. ืืืืืจ ืืช ืงืื ืืืฆืืื ืื ืืกืืื
ืืฆืืื.
-l ืืืคืก ืืช ืืกืคืจ ืืฉื ืืืช ืฉื ืืชืจื ืืคื ื ืฉืชืืงืฃ ืืืืชืืช ืืคืื. ืืืืืจ ืืช ืงืื ืืืฆืืื ืื ืืกืืื
ืืฆืืื.
ืืขืจื: ืืืืฉืื ืืืื ืืช ืชืงืืคืช ืืืกื, ืื ืฉืืืื ืืืืืช ืขื ืคื 2 ืชืงืืคืช ืืืกื
ืืจืื ืืืชืจ ืืื ืฉืืชื ืืืื ืืฆืคืืช ืืืจืช (ืฉืขืื ืืืืจ ืืื ืืืขืจืืช ืฆืจืืื ืืื ืื ืฉืื ืืืื
ืืืืืช ืืืื). ืื ืืจืฆืื ื ืื ืืืืื ืืช ืชืงืืคืช ืืืกื ืืืกืฃ -ื0 ืืื ืืืืืืจ ืืช ืชืงืืคืช ืืืกื ื-0
ืืืืฉืื.
-w ืืืคืก ืืกืคืจ ืคืืกืืช ืืชื ืืฉืืช ืฉื ืืืชืืช. ืืืืืจ ืืช ืงืื ืืืฆืืื ืื ืืกืืื ืืืฆืืื.
-y ืืืืืจ ืืฆืืื ืื ืืืืชืืช ืชืงืคื ืื ืื ืืื ืื ืืกืืื ืช ืืืืืื. ืชืฉืชืืฉ ืขื -c
ืืืคื ืื ืืืื -d, -r ืฆืืื ื ืืื ืืงืื ืงืื ืืฆืืื ืืฆืืื ืืชืงืฃ ืื ืืืงื
ืืืชืืช ืืกืืื ืช. ืืืืคื ืืืื ืืืื ืืืฉืชืืฉ ืขื -n, -l, -w ืขื ืืืชื ืืคืงื.
-M ืืขืช ืืืืงืช ืืืชืืืช, ืืคืฉืจ ืชืืืื ืืืืืื * ืืชืืื ืืฉื ืืืฉืื ืืื ืืืคืื ืืืชื
ืคืฉืื ืืืชืจ ืืฆืืื ืืกืคืจ ืืชืืืืช ืืื"ื ืืืืคืฉืจ ืืชืืืช ืืชืืืืช ืชืืฆืืชืืืช
ืืืชืืืืช ืืืื ืชืช-ืืืืืื ืื. ืืืื ืืจืืจืช ืืืืื. ืจืื ืื -S, -E ื -C
-S ืืขืช ืืืืงืช ืืืชืืืช ืืฉืชืืฉ ืืืฉืืืื ืืืงืกื ืคืฉืื ืืื ืืืฉืืืช ืืช ืฉืืืช ืืืฉืืืื ืืืื ืฉื ืืฆืืื
ืืืืื. ืจืื ืื -M, -E ื -C.
-E ืืขืช ืืืืงืช ืืืชืืืช ืืฉืชืืฉ ืืืืืืืื ืจืืืืจืืื ืืื ืืฆืืื ืฉืืืช ืืฉืืืื ืืื ืืืฆืืจ ืืืชื
ืคืฉืื ืืืชืจ ืืฆืืื ืืชืืืืช ืืื"ื ืืจืืืืช, ืืชืืืืช ืชืืคืกืืช, ืกืืืื ืฉื ืืจืืืืช
ืืชืืืืช ืืืชืืืืช ืืืื ืชืช-ืืืืืื ืื. ืฉืืื ืื ืฉืชืืืืจ ืืืืืื ืืจืืืืจื ืืื POSIX
ืกืื ืื: ืืื ืฆืืจื ืืฆืื ืชืืืื ืืืืืืื ืืื ืืงืื ืืช ืืืฉืืขืืช ืืืืืืืช ืฉืืื; ืืื
ืืฉ ืืฆืื ืืืชื ืขื \ ืืชื ืื ืืืืจืืืช ืืืืคืืฉ. ื
ืืืืืื ืจืืืืจื ื ืืกืคื ืืืืืืืืช ^ ืืืชืืื ื-$ ื ืืกืฃ ืืกืืฃ,
ืื ืื ืื ืืฆืืื ืื. ืืชืืืื ืืืืืืืื ^ ืชืืืืื ืืช ืืืชืืื ืฉื
resouce, ื-$ ืืชืืื ืืกืืฃ ืืืฉืื.
(ืฉืื ืื ืฉืื ืื ืืื ืืืจืื ืขื ืืืืืืื ืจืืืืื ืฉื BSD, ื ืขืฉื ืฉืืืืฉ ืืชืืืืจ ืืกืื ืื POSIX; ืื
ืืขืจื ืืืืืืื ืจืืืืจืืื ืฉื BSD ืืื ื ืชืืืืื ืืืืืืื {}.)
-C ืืืจืืจืช ืืืื, ืืืฉืืืื ืขืืืจืื ืงื ืื ืืืฆืื ืืืืชืืืช ืงืื ืืช ืืขืช ืืืืืขื ืืืืืืงื. ื
-C ืืืื ืขืืงืฃ ืืืช ืื ืฉืืืฉืืืื ืืืืคืื ืืจืืืฉืื ืืืืชืืืช ืจืืฉืืืช ืืืืืงื,
ืืื ืงื ืื ืืืฆืื ืขื ืืืืขื.
-P ืืืคืก ืืืืข ืขื ืืชืงืืืืช (ืืกืคืจ ืืืืจืฆืืืช, ืืืืจืฆืืืช ืฆืคืืืืช, ืืืื ืืืฆืืข, ืืืื ืืืืชืจ
ืืืื ืืืื ืฉื ืืฆื ืขื ืื).
-O ืืืืื
ืืืจ ืืืืช hashcash ืขื ืืืกืคืจ ืืื. ืืจืืข 0-9 ืื ืืืืืช ืืืงืืืช. ืื ืื ืืืืืืช
ืืขืืื ืขื ืื ืืืจืืืืงืืืจืืช. ืืืฉื, ืืืงื ืื ืืกืืืืจ ืกืคืฆืืคื ื-x86, ืืืจืื ืกืคืฆืืคืืื ื-PPC
ืืืกืฃ. ืื ืืืื ืื ืืืงืืช hashcash ืืืืืจื ืืฉื ืืืกืืืจื ืื
ืงืจื.
-Z n
ืืืืก ืืช ืืืืชืืช. ืืืื ืคืฉืจื ืืื ืืื ืืืื. ืืืืื ืืืืืื ืืืชืจ ืื ืืืืจืื ืืืชืจ, ืืื
ืืคืฉืจ ืืืขืื ืืขื ืืืืขืจ. ืขืืืจ ืืืืชืืืช ืืืืืจืืช ืืืืชืจ (ืืจืืจืช ืืืืื) ืืฉืชืืฉ ื-Z 0; ืขืืืจ ืืืงืืช
ืืืืื ืืืืกืื ืืฉืชืืฉืื ื-Z 1; ืขืืืจ ืืืชืืืช ืืืืกืืช ืืืื, ืื ืืืืืืช ืืืงืฆืช, ืืฉืชืืฉ ื-Z 2.
(ืืขืจื: ืขืงื ืืื ืฉืืชืืื ืืืืืจ, -Z2 ืืื ื-Z1 ืืขืช ืขืชื ืขื ืฉืืืื ืืชืงื
ืึถื.)
ืืืืืืืช
ืืืฆืจืื ืืืืื
"ืืฉืื -ืื"
ืืืคืก ืืืืข ืชืืืื ืขื ืืื ืืชื ืืฉืืืืช ืืืืฉืืจ ืืืื ืื ืกืืช ืืฉื ืืื.
"hashcash -sv"
ืืืืื ืืืืืง ืืืชืจ ืื ืืืื ืืืื ืฉื ืืืืขื ืกืคืฆืืคืืช ืืืขืืืื ืฉืื ืื
ืืืืืช.
"hashcash -s -b ืืจืืจืช ืืืื"
ืืืคืก ืืื ืืื ืืืงื ืืืืื ื ืืืฉื ืืชื ืืฉืืช ืืืืื ืืจืืจืช ืืืื (ืืื
ืื ืชืืฉืื ืืืขืฉื ืืชื ืืฉืืช).
"hashcash -s -b 32"
ืืืคืก ืืื ืืื ืืืงื ืืืืื ื ืืืฉื ืืชื ืืฉืืช ืฉื 32 ืกืืืืืช (ืืื ืื
ืืืขืฉื ืืืฉื ืืชื ืืฉืืช).
"hashcash -m"
ืืืืขื ืืื. ืืืงืฉื ืฉื ืืฉืื ืืืืขื ืขื ืขืจื ืืจืืจืช ืืืื (ืืกืคืจ ืฉื
ืกืืืืืช ืืชื ืืฉืืช).
"hashcash -m foo"
ืืชื ืืฉืืช ืืืฉืื ืขื ืืฉืื foo. ืืืืืข ืขื ืขืจื ืืจืืจืช ืืืื (ืืกืคืจ ืืืชื ืืฉืืช
ืืืืื).
"hashcash -m foo -b 10"
ืืืฉืื ืืชื ืืฉืืช ืฉื 10 ืกืืืืืช ืขื ืืฉืื foo.
"hashcash -a -3d"
ืืคืืช ืืื ืืงืจืื ืฉื ืืื 0 ืืืื ื-3 ืืืื ืืืื ืืฆืืจืช ืืืื.
ืืื ืืืชื ืืืจื fuzz ืืืฉืืฉ ืืช mixmaster ืืื ืืืคืืืช ืืช ืืกืืืื ืืชืืืื-ืงืืจืืฆืืืช.
ืืืื ืืืืื
"hashcash -w 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืื ืขื ืขืจื ืืืื (ืืื ืคืืกืืช ืืชื ืืฉืืช) ืืฉ. ืืืืืื ืืื
ืืชื ืืฉืืช ืฉื 24 ืกืืืืืช, ืฉืืืงื ืืืืืฆืข 25 ืฉื ืืืช ืืืฆืืจ ื-3Ghz P4.
"hashcash -mq -b 10 foo โช hashcash -w"
ืฆืืจ ืืืชืืช ืืืฆื ืืฆืืื, ืืขืืจ ื-hashcash ื-stdin ืืื ืืืืช, ืชืืคืืก ืืื
ืืืงืื ืจืืื ืืื.
"hashcash -n 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืื ืขื ืฉื ืืืฉืื ืืืืืชืืช. ืฉื ืืืฉืื ืืืืืื ืืื foo.
"hashcash -l -e 30y 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืื ืืื ืืื ืืคืื ืืืื ืื ืืคืื ืชืื 30 ืฉื ื ืืืื ืืฆืืจืชื
ืชึทืึฒืจึดืื. (ืฉืื ืื ืฉืชืืจืืืื ืจืืืงืื ืืื ืืขืชืื ืืืืขืื ืืกืืฃ 2038 ืฉื ืขืืื, ืืืืืจ
ืื ืืืื ื-unix time ืฉื ืืื y2k).
ืืืืช ืืืืื
"hashcash -c 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืืง ืื ืืืืชืืช ืชืงืคื. ืฉืืื ืื ืฉืื ืื ื ืื ืืืืงืื ืืช ืืืืชืืช ืืืืฆืื ืืคืืื
ืืกื ื ืชืื ืื, ืืื ืฆืืื ืฉื ืืฉืื ืื ืืกืคืจ ื ืืจืฉ ืฉื ืกืืืืืช ืืชื ืืฉืืช
ื-hashcash ืืืฉื ืฉืืืืชืืช ืื ื ืืืงื ืืืืืื, ืืืื ืชืืืื ืขืืื ืืชืงืื ื
ืืื ืื ืืกืืื ืืืืืืื, ืื ืืคืกืื ืื ืืฉ ืืขืื ืืืฉืื ืขื ืืืืชืืช.
"hashcash -c -b24 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืืง ืฉืขืจื ืืืืชืืช ืืืื ืื ืฉืืื ื-24 ืกืืืืืช. ืืืืืื ืื ืืฉ 24
ืขืจื ืกืืืืืช. ืื ืชืืืื ืืช ืืกืคืจ ืืืืืื ืืืืืงืฉ ืื ืชืืืืฃ ืืช ืืืืชืืช ืืืื
ืขื ืืชื ืืฉืืช ืฉื ืคืืืช ื-24 ืกืืืืืช ืืืืชืืช ืชืืืื.
"hashcash -c -b24 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืื ืืขืื ืืืืง ืื ืืืื ืืขื ืขืจื ืืกืคืืง, ืื ืื ืืกืฃ ืืืืง ืื
ืฉื ืืืฉืื ืฉื ืืชื ืชืืื ืืช ืฉื ืืืฉืื ืืืืชืืช.
ืืืื ืืืฆืื ืื ืืขื
ื ืืชื ืืฉื ืืช ืืช ืืืืืืืืช ืฉื ืืชื ื ื"ืืืืืช ืืืชืืืช" ืืื ืืฉืืืจ ืขื ืืกื ื ืชืื ืื ืฉื ืืืฆืื ืืคืืื
ืืื ืฉืืืชื ืืืชืืช ืื ืชืชืงืื ืคืขืืืื. ืฉืืื ืื ืฉืืืชืืช ืชืืขืฉื ืจืง ืืฆ'ืง-ืืื
ืื ืืกืคื ืืืกื ืื ืชืื ืื ืื ืืื ืืืงื ืืืจืช ืื ืืืงื ืืืืืื (ืืกืคืจ ื ืืจืฉ ืฉื
ืฆืืื ื ืกืืืืืช ืฉื ืืชื ืืฉืืช ืืฆืืื ืืฉืื).
"hashcash -cd -b 10 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืืง ืืช ืืืืชืืช ืืืืกืฃ ืืืกื ื ืชืื ืื ืืคืื ืื ืืื ืืืงื (ืืฉ ืื ืืฉืื ื ืืื
ืฉื ืืขืจื ืืกืคืืง).
"hashcash -cd -b 10 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ื ืกื ืืืืฆืื ืืคืื ืืช ืืืื. ืื ืืืืื ืืืืฆืื ืืคืืื.
ืืื ืชืคืืื
ืืื ืืื ืืข ืืืืืจ ืืืืฆืืืช ืืืคืืืืช ืืฆืืื ืืื ืืืืื, ืืืงืื ืืืื ืืืงืฉ ืืืช
ืืืืืื ืืื ื ืืฉื ืื ืืืชืจ ืืชืงืืคื ืืืืืจืช. ืืืืจ ืคืงืืขืช ืชืืงืฃ ืืืืื ืืฉื ืื ืืืืืื ืืจืืช ืื
ืืกื ื ืชืื ืื ืฉื ืืืฆืื ืืคืืื ืืืืืื ืฉืืืจ ืื ืืืื ืฆืืจื ืืื -- ื ืืชื ืืืืืช ืืืืื ืฉืคื ืชืืงืคื
ืืืืกืก ืื ืืจืง ืขื ืืชืืจืื ืืืฉื ืฉืืื, ืื ืฉืืฉืื ืฉืชืคืกื ืืืืื ืฉืคื ืชืืงืคื ืืืืฆืื ืืืคืืื
ื ืืชื ืืฉืืืจ ืืช ืืกื ืื ืชืื ืื ืืื ืกืืืื ืืงืืืช ืืืชืืช ืฉืคื ืชืืงืคื ืื ืื ืชืงืฃ ืืืจืช.
ืืฉืื ืืฉืืืฉื ืฉื ืืืื ืืื ืืื UTC ืืื 1 ืืื ืืืจ 1970. ืืื ืืจืืจืช ืืืืื
ืืคืืจืื ืืื YYMMDD, ืืืื ืืขืืื ืืืคื ืืื ืืืื ืืงืจืื. ืืจืืจืช ืืืืื ืฉื ืชืงืืคืช ืืชืืงืฃ ืืื 28
ืืืื.
ืืชื ืืืื ืืกืคืง ืชืงืืคืช ืชืืงืฃ ืืืืคืืช ืขื -e ืืึนืคึผึฐืฆึดืึธื.
"hashcash -cd -b 10 -e 2d -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ื ืกื ืืืืช ืืืชืืช ืืฉื ื, โโืืืืชืืช ืืขืื ื ืืฆืจื ื-11 ืืืืืืกื 2002.
ื ืชื ื ืืืคืฆืื -e 2d ืื ืชืืจืื ืืชืคืืื ืฉื ืืืืืื ืืื ืืืืืื ืืืืจ ืืืฆืืจื, ืืืื ืขืืฉืื
ืืขืืจ.
ืืขืจื: ืื ืืื ืืืฆืืจื ืืืืื ืืืื ืืืืื, ืืืฆืืจื ืืืืืืงืช
ืชืืจืื ืืื ืชืืืืช ืืืื ืฉืฆืืื ืืืื UTC (ืืืืื ืืืืืืืช ืืืืคืืืช
ืืื ืืืฆืืจื ืืขืืื ืืืคื ืืื ืืชืืืืช ืืืืืื ืฉืื ืืื ืืชืืื).
ืขืืืจ ืืืืืืช ืืืืื, ืืืฉื, ืื ืขืฉืื ืืืืืช ืชืืื ืืืืืจ ืืืื ืฉืื ืื
ื ืจืื ืฉืืืืชืืช ื ืืฉืืช ืืืืชื ืืืงืืช ืืชืงืืคืช ืืชืคืืื ืฉืฆืืื ื ืืืืื
ืืืกืืช ืืชืคืืกื ืืืืกืืช ืฉืื ืขื ืืืื ืืื ืื, ืืคื ืฉืืืืฉืื ืืืืกืก ืขืืื
ืืฉืขื ืื ืืืืืช ื-UTC, ืืืื ืืฆืืจืช ืืืื ืืืืื ืืืื UTC.
"hashcash -cd -b 10 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
ืืืืง ืื ืืืืชืืช ืชืงืคื ืืืจืช, ืืืื ืฉืคื ืชืืงืคื. ืืฉืืืช ื -e
ืืืืจ ื-hashcash ืฉืืืืชืืช ืืขืืื ืื ืชืคืื. ืชืงืืคืช ืชืคืืื ืฉื ืื ืฆื ืืืืื ืื ืื
ื ืืชื ืืฆืืจื ืืคืืจืฉืช ืื: -e 0, ืืืฉืจ ืชืงืืคืช ืชืคืืื ืฉื 0 ืคืืจืืฉื ืื ืฆื.
ืืืืืจ ืืงื ืืืืื
ืื -c, -d ืืฉืชืืฉืื ืืืคืฉืจืืืืช ืืื, ืืื ืคืขื ืฉืืืชืืช ื ืืืงืช, ืื ืืื ืชืงืคื ื
ืื ืืืืื ืืืืื ืฉื ืืืืชืืช ืืืืืชืื (ืืืืงืช ืกืืืืืช ืืชื ืืฉืืช, ืืฉืื
ืืืืงืช ืฉื) ืืื ืืืืชืืช ืืชืงืืคืช ืืชืคืืื ืฉืื ื ืืชืืช ืืงืืืฅ ืืกื ืื ืชืื ืื. ื
ืชืงืืคืช ืชืคืืื ืืจืืจืช ืืืื ืื ืชืงืืคืช ืชืคืืื ืื ื ืืชื ืช ืืืคืืจืฉ ืขื -e ืืืืคืฆืื ืืื 28
ืืืื (ืืืืืจ ืืืืื ืคื ืืืืจ 4 ืฉืืืขืืช).
ืชืืืื ื ืขื ืข ืืืืืจ ืืื ืืืกืฃ ืืืชืืช:
"hashcash -m -b 10 foo -e 1m > ืืื"
ืืขืจื: ืฆืืื ื ืชืคืืื ืขื ืืืืืขื ืืืืืื ืื, ืืื ืืืืืื ืฉืืืืชืืช
ืืื ืืืฆืืจื ื ืืชื ืืจืืืืืฆืื ืืืืื ืืกืคืืง ืืืืชืืช ืื ืฉืืืืชืืช ืื ืชืขืฉื ืืืช
ืืืืฉื ืืคื ืชืืงืฃ ืืืื ืืืฆืืจื. (ืืืืจ ืฉืจืืืืืฆืืืช ืืจืืจืช ืืืืื ืืื ืืืืื,
ืืื ืฉื ืืฆืจ ืขื ืืื ืืฆืืจื ืืขืืื ืืืคื ืืื ืืชืืืืช ืืืื ืืื
ืื ืกืืืจ ืฉืืืืฉื ืชืงืฃ ืืขืืืจ ืืงื, ืืื ืื ืชืืืืข ืืืชื ืืืฆืืช UTC
ืึฐืึทื.)
"hashcash -cd -e 1m -b 10 -r foo < stempel"
ืชืืงืฃ ืืืืชืืช ืืคืื ืืขืื ืืงื. ืืืชื ืืงื ืืืช ืืื ืืงืฉ ืืคืืจืฉืืช ืฉืคื ืชืืงืคื
ืืฉ ืืืืจ ืืืืื:
"hashcash -p ืขืืฉืื"
ืืืืจ ืืื ื ืกื ืืฉืืื ืืืืฉ ืืช ืืืชื ืืืชืืช:
"hashcash -cd -e 1m -b 10 -r foo < stempel"
ืืืืืื ืืืืชืืช ืชืืืื ืืืืื ืฉืคื ืชืืงืคื, ืืืืืืฉื ืืืืข ืื
ืืืจืื ืืฉืืืจ ืืืชืืช ืื ืืืกื ืื ืชืื ืื.
ืขื ืืกื ืื ืชืื ืื ืืืืืืจ ืืืจืืจืช ืืืื (ืคืืจืื sdb) ืชืืื ืืกื ืื ืชืื ืื ื ืืชื ืืงืจืืื ืื ืืฉืืช,
ืื ืฉืชืืืื ืืจืืืช ืืช ืชืืื ื ืขื ืืื ืืฆืืืชื ืืืกืืฃ:
"cat hashcash.sdb"
ืืจืืืช ืฉืืืืชืืช ืืืืช ืืชืืืกืคืช ืืื ืืืืจ ืืืืืืจ ืืืืจ ืืื ืืืืืจืช ืขืงื
ืชึฐืคืึผืึธื.
ืืืืืจ ืืงื ืืืืื on ืืจืืฉื
ืื ืืืืช, ืืชื ืืืื ืืืืจ ืืืงืืื ืืืืืงืช ืืืชืืืช ืขื ืืื ืฉืืืืฉ ื -p ืืึนืคึผึฐืฆึดืึธื
ืขื -c ืืึนืคึผึฐืฆึดืึธื.
"hashcash -m -b 10 foo > ืืืชืืช"
"hashcash -cd -p now -e 1 -b 10 -r foo < stempel"
ืื ืขืฉืื ืืืืืช ืื ืืขืื ืืืืจ ืืืชืืืช ืืื ืฉืืืืฉ ืืคื ืฉืืกื ืื ืชืื ืื ืืืื ืฆืจืื ืืืืืช
ื ืกืจืง ืืืืชืืจ ืืืืื ืฉืคื ืชืืงืคื. ืขื ืืื ืืชื ืคืจืง ืืื ื -p ืืคืฉืจืืช, ืืชื ืืืื ืืืขืช
"hashcash" ืืื ืืืืจ ืืชืืืจืืช ืืืืื ืืืชืจ ืืืฉืจ ืคืจืง ืืื ืื ืืื ืืืืืืจ ืืงืืื.
ืืืืืื:
"hashcash -cd -p 1d -e 1 -b 10 -r foo < stempel"
ืืืืจ ื"hashcash" ืืืืจ ืื ืืืืื ืฉืคื ืชืืงืคื ืื ืืืชืจ ืืคืขื ืืืช ืืืื.
"hashcash -p 1M -j foo"
ืืืืจ ื"hashcash" ืืืืจ ืจืง ืืืืื ืฉืคื ืชืืงืคื ืืชืืืืื ืืืฉืื foo ืคืขื ืืืืืฉ.
"hashcash -p ืขืืฉืื -k"
ืืืืจ ื"hashcash" ืืืืจ ืืช ืื ืืืืืื (ืคื ืชืืงืฃ ืืื ืคื) ืขืืฉืื.
ืืืชืืช ืคืึผืจืึธื (ืึดืจึฐืกึธื 1)
ืคืืจืื ืืืืชืืช ืื ืืืื ืืื ืืจืกื 1. ืืื ืื ืืืื ืืืืช ืืืชืืืช ืืจืกื 0 ืฉื hashcash
ืืื ืื, ืื ืืืชืืืช ืืจืกื 0 ืืื ื ื ืืฆืจืืช ืขืื ืืฉืื ืืชืืืืืช ืืืืืชื
ืคืืจืื ืืืชืืช v1 ืื ืืชื ืืืจืืื ืืืชืจ.
Ver:ืืืืื:ื ืชืื ืื:ืืฉืื:[ืฉืืืื]:ืฉืืจื:ื ืื
ืืืคื
Ver = 1
ืืืืื = ืืื ืกืืืืืช ืฉื ืืชื ืืฉืืช ืืืงืืช ืืืืชืืช ืืืขื ืช ืฉืืฉ ืื
ื ืชืื ืื = YYMMDD[ืืื[ss]]
ืืฉืื = ืืืจืืืช ืืฉืืืื (ืืืฉื ืืชืืืช IP, ืืชืืืช ืืืืจ ืืืงืืจืื ื)
ืฉืืืื = ืืจืืื -- ืืชืขืืื ืืืืจืกื ืื ืืืืืช
ืคืืจืื ืืจืืื:
[name1[=val1[,val2...]];[name2[=val1[,val2...]]...]]
ืฉืืื ืื ืฉืืขืจื ืืืื ืืืืื ืื =. ืืจืืื ืืืืืื (ืื ืืืืชืืช):
name1=2,3;name2;name3=var1=2,var2=3,2,val
ืืืืื ืกืืืืช ืฉื1 ืืฉ ืขืจืืื 2 ื-3; ืกืืืืช name2 ืืื ืขืจืืื;
ืืืจืืื ืฉื3 ืืฉ 3 ืขืจืืื "var1=2", "var2=3", "2" ื-"val". ืืืฉืืฉ
ืืืจืืื ืขืฉืืื ืืคืจืฉ ืืช ืืขืจืืื ืืจืืืช ืขืื ืื, ืืืฉื "var1=2" ืืืื ืืืืืช ืืขืจื
ืฉื ืืคืฉืจืืช ืืฉื ืืจืืื3.
ืฉืืจื = ืืืจืืืช ืชืืืื ืืงืจืืืื ืืืืืคืืืช a-zA-Z0-9+/= ืืื ืืื ืืข ืืชื ืืฉืืืืช ืขื
ืืืชืืืช ืฉื ืฉืืื ืืืจ
ื ืื = ืืื ืืืฆืื ืืืชืืช ืขื ืืืกืคืจ ืืจืฆืื ืฉื ืกืืืืืช ืืชื ืืฉืืช ืฆืจืื ืื ืกืืช ืืจืื
ืืืจืืืืช ืฉืื ืืช ืืืื ื ืืื ืืืืื ืืื ื ืืกืืื. ืืืื ื ืืืจืื ืื ื
ืชืืืื ืืืืืคืืืช a-zA-Z0-9+/=. (ืฉืื ืื ืฉืืื ืฆืืจื ืืืืฉืื
ืืกืคืืจ ืืจืฆืฃ).
ืืฉืชืืฉ ื-hashcash ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net