เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

hashcash - เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ hashcash เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ hashcash เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


hashcash - hashcash เบ•เป‰เบฒเบ™ spam / เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเป€เบ„เบทเปˆเบญเบ‡เบกเบท

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


mint (เบชเป‰เบฒเบ‡) เบชเบฐเปเบ•เบก:

hashcash -m [ [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] [ เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ ... ] ... ]

เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบชเบฐเปเบ•เบก:

hashcash -c [ [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] -r เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ ... ] [ เปเบชเบ” ... ]

เบ„เบงเบฒเบกเป„เบง เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™:

hashcash -s [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] [ -b bits ]

purge เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™:

hashcash -p เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ [ -j เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ ] [ -k ] [ -t เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ ] [ -u ]

Count collision เบšเบดเบ”:

hashcash -w [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] [ เปเบชเบ” ... ]

เป„เบ”เป‰เบฎเบฑเบš เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบŠเบทเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

hashcash -n [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] [ เปเบชเบ” ... ]

เป„เบ”เป‰เบฎเบฑเบš เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบเบฑเบ‡เป€เบซเบผเบทเบญ เบˆเบปเบ™เบเปˆเบงเบฒ เปเบปเบ” เบญเบฒเบเบธ

hashcash -l [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ] -e เป„เบฅเบเบฐเป€เบงเบฅเบฒ [ เปเบชเบ” ... ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


Hashcash เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบงเบฑเบ”เปเบ—เบเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ
เบœเบนเป‰เปƒเบŠเป‰ hashcash เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบญเบตเป€เบกเบงเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป€เบ™เบทเป‰เบญเบซเบฒเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบ”เปเบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ•เป‰เบฒเบ™ spam
เบฅเบฐเบšเบปเบš.

เป€เบ„เบทเปˆเบญเบ‡เบกเบท hashcash เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเปเบ•เบก hashcash เป€เบžเบทเปˆเบญเบ•เบดเบ”เบเบฑเบšเบญเบตเป€เบกเบงเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡, เปเบฅเบฐ
เป€เบžเบทเปˆเบญเบขเบฑเป‰เบ‡เบขเบทเบ™ hashcash stamp เบ—เบตเปˆเบ•เบดเบ”เบเบฑเบšเบญเบตเป€เบกเบงเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบš. เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบตเป€เบกเบงเบ„เบฑเบ”เบ•เบดเบ” hashcash
เบชเบฐเปเบ•เบกเบ”เป‰เบงเบ X-Hashcash: header. เบœเบนเป‰เบ‚เบฒเบเปเบฅเบฐเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เป‰เบฒเบ™ spam เปเบกเปˆเบ™เบŠเบธเบเบเบนเป‰เปƒเบซเป‰
เป€เบžเบทเปˆเบญเบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบปเบ”เปเบฒเบเบ—เบตเปˆเบชเบปเปˆเบ‡เบ”เป‰เบงเบ hashcash เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบ”เบณ เปเบฅเบฐเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ.

เบชเบฐเปเบ•เบก hashcash เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบซเบผเบฑเบเบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเปเบฒเบ™เบงเบ™ parameterizable เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡. เบœเบนเป‰เบฎเบฑเบšเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบชเบฐเปเบ•เบกเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.

เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบžเบดเบชเบนเบ” hashcash เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™ collision hash เบšเบฒเบ‡เบชเปˆเบงเบ™ (the SHA1 hash
เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰). เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡ bits เบ‚เบญเบ‡ collisionโ€‹, เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹
เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ—เบฐโ€‹เบเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบฅเบฒโ€‹เบ„เบฒโ€‹เปเบžเบ‡ arbitrarily - เบˆเบฒเบโ€‹เปเบ•เปˆโ€‹เบชเปˆเบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹เบซเบฒโ€‹
เบ™เบฒเบ—เบต เบซเบผเบท เบŠเบปเปˆเบงเป‚เบกเบ‡. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ”เบฝเบงเบเบฑเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก
เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ—เบฐโ€‹เบเบฑเบ™โ€‹.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบญเบทเปˆเบ™เป† hashcash เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡
http://www.hashcash.org/

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบซเบกเบฒเบเป€เบซเบ”


เปƒเบ™เบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบชเบฐเปเบ•เบกเปเบกเปˆเบ™
เบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบš. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบญเบตเป€เบกเบฅเปŒ, เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบšเปƒเบ™
เปเบšเบšเบŸเบญเบก [email protected].

เปเบฒเบ เบกเบดเบ™ เบชเบฐเปเบ•เบก

เป„เบ”เป‰ -m เบ—เบธเบ‡เบ•เป‰เบญเบ‡เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปƒเบชเปˆเบชเบฐเปเบ•เบก.

เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเปŒเบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบš) เป€เบžเบทเปˆเบญ mint stamp เบ•เปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบซเบผเบทเบ–เป‰เบฒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เปเบกเปˆเบ™เบญเปˆเบฒเบ™เบˆเบฒเบ stdin. เบ–เป‰เบฒ stdin เปเบกเปˆเบ™ tty เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเป€เบ•เบทเบญเบ™, เบ–เป‰เบฒ
stdin เปเบกเปˆเบ™เบ—เปเปˆเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†. เบ‚เบฐเบซเบ™เบฒเบ” collision เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”
เบ–เบทเบเบฅเบฐเบšเบธเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ -b. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบ‚เบฐเปœเบฒเบ”เบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 20
เบšเบดเบ”. เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ -b Default เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบชเบฐเปเบ•เบก

เป„เบ”เป‰ -c เบ•เป‰เบญเบ‡เปƒเบซเป‰เบ—เบธเบ‡เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบกเปเบปเบ”เบญเบฒเบเบธ. เบชเบฐเปเบ•เบกเปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป€เบ›เบฑเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš "hashcash". เบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเบฐเปเบ•เบกเปƒเบซเป‰, เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบญเปˆเบฒเบ™เบˆเบฒเบ stdin. เบ–เป‰เบฒ stdin เป€เบ›เบฑเบ™
tty เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเบเบฐเบ•เบธเป‰เบ™, เบ–เป‰เบฒ stdin เป€เบ›เบฑเบ™เบ—เปเปˆ, เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†. เบ
เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบฅเปŒเบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบš) เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบเบฑเบš -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ เบ
เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบชเบฐเปเบ•เบก, เบ–เป‰เบฒ
เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เบชเบฐเปเบ•เบกเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”.

เปเบฒเบเป€เบซเบ”: เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบซเป‰เบชเบฐเปเบ•เบกเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบซเบผเบทเบšเปเปˆ
เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบ minted เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบชเบฐเปเบ•เบก
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบ—เบปเปˆเบงเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ hashcash เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบญเบญเบ.

เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบตเบญเบฒเบเบธ 28 เบกเบทเป‰. เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -e เบ—เบธเบ‡.

เบ–เป‰เบฒเบชเบฐเปเบ•เบกเบซเบกเบปเบ”เบญเบฒเบเบธเบซเบผเบทเบกเบตเบงเบฑเบ™เบ—เบตเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™
เบญเบญเบเบˆเบฒเบเบ—เบฑเบ™เบ—เบต.

เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ” collision เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบเบฑเบš -b เบ—เบธเบ‡, เบ„เปˆเบฒเบชเบฐเปเบ•เบกเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเปเบฅเบฐ
เป€เบกเบทเปˆเบญเบชเบปเบกเบ—เบฝเบš, เบ–เป‰เบฒเบชเบฐเปเบ•เบกเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบšเปเปˆเบžเบฝเบ‡เบžเป, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”, เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบญเบญเบเป„เบ›
เบ—เบฑเบ™เบ—เบต. เบ–เป‰เบฒ -b เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบ—เบธเบ‡, เบชเบฐเปเบ•เบกเบ–เบทเบเบเบงเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆ hashcash เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบญเบญเบ.

เบ–เป‰เบฒเบชเบฐเปเบ•เบกเปเบกเปˆเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”. เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเปเบกเปˆเบ™
เบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปƒเบ™ "เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ". เบ–เป‰เบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, เบชเบฐเปเบ•เบกเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ hashcash เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ
เบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบเบฅเบฐเบซเบฑเบ”เบญเบญเบ (เบฅเบฐเบซเบฑเบ”เบญเบญเบ 2) เบขเบนเปˆเปƒเบ™เบ—เบฒเบ‡เบญเบญเบ.

เป„เบ”เป‰ -w เบ—เบธเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบ™เบฑเบšเบˆเปเบฒเบ™เบงเบ™ bits เบ‚เบญเบ‡ collision เป„เบ”เป‰
เปเบฅเบฐเบชเบฐเปเบ”เบ‡. เป„เบ”เป‰ -n เบ—เบธเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเปเบ•เบกเปเบกเปˆเบ™
เปเบเบโ€‹เบญเบญเบโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹. เป„เบ”เป‰ -l เบ—เบธเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบˆเบปเบ™เบเปˆเบงเบฒ
เปเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

เป‚เบ›เบฃเปเบเบกเบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบซเบผเบทเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒ -c เบ—เบธเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป„เบ”เป‰ -b
เบ—เบธเบ‡โ€‹เบŠเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, -d, -r เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบŠเบธเบ”เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญ
เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบชเบฐเปเบ•เบกเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™. เบ–เป‰เบฒเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบฅเบธ, เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐ
เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบญเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš (เบญเบญเบโ€‹เบฅเบฐโ€‹เบซเบฑเบ” 2โ€‹) เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹. (เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ -y เบ—เบธเบ‡.)

double เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบ เบ›เบปเบเบ›เบฑเบเบฎเบฑเบเบชเบฒ

เบ–เป‰เบฒ -d เบ—เบธเบ‡เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบเบงเบ”เบเบฒเบชเบฐเปเบ•เบก, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบชเบฐเปเบ•เบกเบ—เบตเปˆเปƒเบŠเป‰เบˆเปˆเบฒเบเปเบกเปˆเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบชเบฐเปเบ•เบกเบˆเบฐเบซเบกเบปเบ”เบญเบฒเบเบธเบซเบผเบฑเบ‡เบˆเบฒเบ 28 เบกเบทเป‰, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเป€เบ•เบตเบšเป‚เบ•
เบขเปˆเบฒเบ‡เบšเปเปˆเบกเบตเบเบณเบ™เบปเบ”. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบกเบปเบ”โ€‹เบญเบฒโ€‹เบเบธโ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เบเบฑเบšโ€‹ -e เบ—เบธเบ‡. เป„เบ”เป‰
เป„เบฅเบเบฐเป€เบงเบฅเบฒเปเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเปเบ™เบฐเบ™เบณ (เปเบฅเบฐเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบชเบณเบฅเบฑเบšเบญเบตเป€เบกเบงเปเบกเปˆเบ™ 28 เบกเบทเป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธ
เบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒ, เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเป‰เบฒเบ‡เบญเบญเบเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบทเป‰เบ™เบ—เบตเปˆ. (เป€เบšเบดเปˆเบ‡ "Purging Periodically vs on Next Access" เบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบก.)

เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบฐเปเบ•เบกเบ–เบทเบเบเบงเบ”เบชเบญเบšเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™; เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบšเปเปˆเบกเบตเบเบดเบ”เบˆเบฐเบเปเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบซเบกเบฒเบเป€เบซเบ”: เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเปเบ•เบกเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เบ•เบปเบงเบเบงเบ”เบชเบญเบš. เบ–เป‰เบฒเบกเบฑเบ™เบชเบฑเป‰เบ™เป€เบเบตเบ™เป„เบ›เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบชเบฐเปเบ•เบกเบˆเบฐ
เปเบปเบ”เบญเบฒเบเบธเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเบฎเบญเบ”เบœเบนเป‰เบฎเบฑเบš (เป€เบŠเบฑเปˆเบ™: เบเบฑเบšเบญเบตเป€เบกเบง.) เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™ 28 เบกเบทเป‰
เบ„เบงเบ™เบˆเบฐเบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบญเบตเป€เบกเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบเบฒเบ™เบ„เป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡
เบ‚เบฐเบซเบ™เบฒเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเบฎเบญเบ”, เปเบฅเบฐเบ‚เบถเป‰เบ™เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบซเบกเบฒเบเป€เบซเบ”: เบชเบฐเปเบ•เบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบชเบฐเปเบ•เบกเบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบกเบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบทเบœเบนเป‰เบฎเบฑเบšเบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ•เบกเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”
เป‚เบ”เบเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบชเบฐเปเบ•เบกเป€เบเบปเปˆเบฒ.

เบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡ เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐ vs on เบ–เบฑเบ”เป„เบ› เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡

เป€เบžเบทเปˆเบญเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเป€เบเบปเปˆเบฒเบญเบญเบเป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบกเปƒเบŠเป‰ -p เป„เบฅเบเบฐเป€เบงเบฅเบฒ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹
เบšเปเปˆเป„เบงเบเบงเปˆเบฒเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ. Purging เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
-k เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบซเบกเบปเบ”โ€‹เบญเบฒโ€‹เบเบธโ€‹, เปเบฅเบฐโ€‹เบกเบตโ€‹ -j เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบ—เบธเบ‡เป€เบžเบทเปˆเบญเบฅเบถเบšเบฅเป‰เบฒเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบฐเปเบ•เบกเบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰.

เบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบฐเบ”เบงเบเบ—เบตเปˆเบˆเบฐเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เปเปˆเป„เบ›,
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ–เป‰เบฒเบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบšเบฒเบ‡เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบฅเป‰เบฒเบ‡, เปเบฅเบฐ
เป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เบญเบ‡เบœเบนเป‰เบเบงเบ”เบชเบญเบš hashcash เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบšเบฑเบ™เบซเบฒเบ™เบตเป‰, purging
เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป‚เบ”เบเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆ -p เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹.
เบ•เบปเบงเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบš unix เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบ—เบซเบฒ "hashcash -p เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™" เปƒเบ™เบงเบฝเบ cron เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰, เบซเบผเบทเปƒเบ™.
เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ disk เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบ•เปˆเปเบฒ.

เบ„เบงเบฒเบกเป„เบง Estimates

เป„เบ”เป‰ -s เบ—เบธเบ‡เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบšเปเปˆ
เบชเบฐเปเบ•เบกเปเบกเปˆเบ™ minted, เบซเบผเบทเบขเบฑเป‰เบ‡เบขเบทเบ™.

เบ–เป‰เบฒ -b เบ—เบธเบ‡เบ–เบทเบเปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบกเบตเบˆเบฑเบเบงเบดเบ™เบฒเบ—เบต
เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญ mint เบชเบฐเปเบ•เบกเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ bits เป„เบ”เป‰เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆ. เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”
เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบชเบฐเปเบ•เบกเบ‚เบฐเปœเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ -s -b Default.

เบญเปˆเบทเบ™

เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบžเบดเบกเบขเบนเปˆเปƒเบ™ stderr. เบชเบฐเปเบ•เบก minted, เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบชเบฐเปเบ•เบก
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเป€เบงเบฅเบฒเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™ stdout. เบ—เบธเบ‡เบ‡เบฝเบš -q เบชเบฐโ€‹เบเบฑเบ”โ€‹เบเบฑเป‰เบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™. เป„เบ”เป‰ -v เบ—เบธเบ‡เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ—เบตเปˆโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เป
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, เบŠเบถเปˆเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ—เบตเปˆโ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‡เบฝเบš (เป€เบกเบทเปˆเบญโ€‹ -q เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹)
เบ–เบทเบเบžเบดเบกเบญเบญเบเบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ–เป‰เบฒ stdout เปเบกเปˆเบ™เบ—เปเปˆ, เบซเบผเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบซเบกเบ”เบ‡เบฝเบšเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ (เป€เบŠเบฑเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ bits, เบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ™เบฒเบ—เบต, เบžเบฝเบ‡เปเบ•เปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™).

OPTIONS


-c เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบชเบฐเปเบ•เบกเบ—เบตเปˆเปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบซเบผเบทเปƒเบ™ stdin. (เปƒเบŠเป‰เบเบฑเบš
-b, -d เปเบฅเบฐ -r เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เป€เบžเบทเปˆเบญเบเบงเบ”เบเบฒเป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบกเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™).

-m เบชเบฐเปเบ•เบก mint เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบท stdin.

-b bits
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ minting เบชเบฐเปเบ•เบก, เบชเป‰เบฒเบ‡ collision เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบ™เบตเป‰เบซเบผเบฒเบ bits. เป€เบกเบทเปˆเบญเบเบงเบ”เบชเบญเบš เบ
เบชเบฐเปเบ•เบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบผเบฒเบเบšเบดเบ”เบ™เบตเป‰, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเป€เบชเบ”
เบกเบฑเบ™. เบ–เป‰เบฒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบก, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบชเบฐเปเบ•เบกเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ™เบตเป‰.

เบ•เบปเบงเป€เบฅเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบšเบดเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ -b Default. Bits เบ—เบฝเบšเบเบฑเบš
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ -b +n เบชเปเบฒเบฅเบฑเบš n bits เบซเบผเบฒเบเบเปˆเบงเบฒเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ -b -n
เบชเปเบฒเบฅเบฑเบš n bits เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-b Default, -b +0 เปเบฅเบฐ -b -0 เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ.

เป€เบกเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป„เบง -s, เบชเบฒเบกเบฒเบ”เบงเบฑเบ”เปเบ—เบเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡ token เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ -s -b
Default.

-r เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ minting เบชเบฐเปเบ•เบก, เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบš) เป€เบžเบทเปˆเบญ mint เบชเบฐเปเบ•เบก
เบ•เป‰เบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบกเบต -r เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบซเบผเบทเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš "hashcash".

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹, เบŠเบทเปˆโ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™ (เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบงโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹) เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฑเบšโ€‹ -r
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเปƒเบซเป‰, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบเบฑเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™
เบชเบฐเปเบ•เบก, เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบšเบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™
เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰, เบชเบฐเปเบ•เบกเบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบญเบทเปˆเบ™เป†เบˆเบฐเบ–เบทเบเบเบญเบกเบฎเบฑเบš, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ hashcash
เบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบ (เบฅเบฐเบซเบฑเบ”เบญเบญเบ 2) เป€เบกเบทเปˆเบญเบญเบญเบ.

-o เป€เบกเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบชเบฐเปเบ•เบกเบซเบผเบฒเบเปเบซเบผเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เป„เบ”เป‰. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™
เบžเบฝเบ‡เปเบ•เปˆเบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบ—เบทเปˆเบญเบฅเบฐเบญเบฑเบ™เบˆเบปเบ™เบเบงเปˆเบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™
เปƒเบŠเป‰เปเบ—เบ™เบ™เบฒเบกเบชเบฐเบเบธเบ™ เบซเบผเบทเบชเบณเบ™เบงเบ™เบ›เบปเบเบเบฐเบ•เบด (เป€เบšเบดเปˆเบ‡ -E), เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ
เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เบถเปˆเบ‡ overrides เบญเบทเปˆเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰: -b15 -r [email protected] -o -b10
*@dev.null เบฅเบฐเบšเบธเบงเปˆเบฒ mail เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ [email protected] เบ•เป‰เบญเบ‡เบเบฒเบ™ 15 bits, เปเบ•เปˆ mail เป„เบ›
*@dev.null เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆ 10 bits. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹ -o override เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เบžเบฑเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹
เบชเบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบชเบฐเปเบ•เบกเบ‚เบญเบ‡ 10 bits เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเบขเบนเปˆ [email protected]
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เบงเปˆเบฒเบกเบตเบšเบดเบ”เบšเปเปˆเบžเบฝเบ‡เบžเปเบžเบฒเบเปƒเบ•เป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เปเบฒเบญเบดเบ”,
เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบเบญเบกเบฎเบฑเบšเบžเบฒเบเปƒเบ•เป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบต 2. เป„เบ”เป‰ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบšเบฑเบ™เบซเบฒเบ™เบตเป‰.

-e เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ
เป„เบฅเบเบฐเป€เบงเบฅเบฒเปเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบชเบฐเปเบ•เบกเบ—เบตเปˆเปƒเบŠเป‰เบˆเปˆเบฒเบ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบก (เปƒเบŠเป‰ -c เบ—เบธเบ‡), เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ
เบชเบฐเปเบ•เบกเป„เบ”เป‰เบ–เบทเบ minted เบซเบผเบฒเบเบเปˆเบงเบฒเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบกเบฑเบ™เบ–เบทเบงเปˆเบฒเบซเบกเบปเบ”เบญเบฒเบเบธ.
เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเปเบ•เบกเบˆเบฐเปเบปเบ”เบญเบฒเบเบธเบซเบผเบฑเบ‡เบˆเบฒเบ 28 เบกเบทเป‰. เป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธ
เปเบกเปˆเบ™เปƒเบซเป‰เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ 0 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เบฐเบซเบผเบญเบ”เป„เบ›). เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบง
suffix เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบซเบ™เปˆเบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ (m = เบ™เบฒเบ—เบต, h = เบŠเบปเปˆเบงเป‚เบกเบ‡, d = เบกเบทเป‰, M =
เป€เบ”เบทเบญเบ™, y = Y = เบ›เบต, เปเบฅเบฐ s = เบงเบดเบ™เบฒเบ—เบต).

เบ–เป‰เบฒเปƒเบŠเป‰เบเบฑเบš -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบชเบฐเปเบ•เบกเบ—เบตเปˆเปƒเบŠเป‰เบˆเปˆเบฒเบเปเบฅเบฐเป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป€เบšเบดเปˆเบ‡ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบฅเป‰เบฒเบ‡โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เบˆเบฒเบโ€‹เบ–เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ minting stamps, เป„เบ”เป‰ -e เบ—เบธเบ‡เบชเบฒเบกเบฒเบ”เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เปƒเบ™เบชเบฐเปเบ•เบก. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบกเบทเป‰ (เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ:
YYMMDD). เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เบเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบกเบปเบ”โ€‹เบญเบฒโ€‹เบเบธโ€‹เบกเบตโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

เปƒเบ™ เบ‚เบฐ เบ™เบฐ เบ—เบตเปˆ minting เบ—เปˆเบฒเบ™ เบเบฑเบ‡ เบชเบฒ เบกเบฒเบ” เปƒเบซเป‰ width เบ—เบตเปˆ เปƒเบŠเป‰ เป€เบง เบฅเบฒ เบขเปˆเบฒเบ‡ เบŠเบฑเบ” เป€เบˆเบ™ เบ—เบตเปˆ เบกเบต -z เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ—เบ™.
(-z overrides -e เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 6 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ (เป€เบงเบฅเบฒ
เบฎเบนเบšเปเบšเบš: YYMMDD).

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” width เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบˆเบฒเบ -e เบ–เป‰เบฒเบšเปเปˆเบกเบต -z เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปเบกเปˆเบ™โ€‹:

* เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹>= 2 เบ›เบตโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒ YY เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบปเบ™โ€‹เบฅเบปเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบตโ€‹เบ—เบตเปˆโ€‹เปƒเบเป‰โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;
* 2 เบ›เบต < เป„เบฅเบเบฐเป€เบงเบฅเบฒ <= 2 เป€เบ”เบทเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ YYMM เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฎเบนเบšเบเบปเบกเบฅเบปเบ‡เป„เบ›
เป€เบ”เบทเบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”;
* 2 เป€เบ”เบทเบญเบ™ < เป„เบฅเบเบฐเป€เบงเบฅเบฒ <= 2 เบกเบทเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ YYMMDD เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบซเบเปเป‰เบฅเบปเบ‡เป„เบ›เบซเบฒ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบทเป‰เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”;
* 2 เบกเบทเป‰ < เป„เบฅเบเบฐเป€เบงเบฅเบฒ <= 2 เบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ YYMMDDhhmm เบ–เบทเบเปƒเบŠเป‰เบกเบปเบ™เบฅเบปเบ‡เป„เบ›เบซเบฒ
เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ™เบฒเบ—เบตเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”;
* เป„เบฅเบเบฐเป€เบงเบฅเบฒ < 2 เบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ YYMMDDhhmmss เบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบฎเบญเบšเบฅเบปเบ‡เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒ UTC, เบšเปเปˆเปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆ
เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเป€เบกเบทเปˆเบญเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบกเบทเป‰เปƒเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ GMT
(UTC = GMT). เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-z width
เป„เบ”เป‰ -z เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ minting เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เป€เบฅเบทเบญเบ width เบ‚เบญเบ‡ width เป€เบงเบฅเบฒ
เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ -e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบเบฑเบšโ€‹ -m เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธ implicit
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป€เบงเบฅเบฒเบžเบฒเบเปƒเบ•เป‰เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡ -e เบ—เบธเบ‡. เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™ 6,10 เบซเบผเบท 12
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบš: YYMMDD, YYMMDDhhmm, เปเบฅเบฐ YYMMDDhhmmss เบกเบปเบ™เบฅเบปเบ‡
เบเบฑเบšเบกเบทเป‰เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”, เบซเบผเบทเบ™เบฒเบ—เบตเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบฎเบญเบšเบฅเบปเบ‡เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒ UTC, เบšเปเปˆเปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆ
เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเป€เบกเบทเปˆเบญเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบกเบทเป‰เปƒเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ GMT
(UTC = GMT). เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-g เป„เบฅเบเบฐเป€เบงเบฅเบฒ
เป„เบ”เป‰ -g เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเบฑเบ” hashcash เบเบฑเบš -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐ
เบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบœเปˆเบญเบ™เบœเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ skew เป‚เบกเบ‡, เป€เบŠเบฑเปˆเบ™: เบ–เป‰เบฒ hashcash stamp เบกเบฒเบฎเบญเบ”เบเบฑเบšเบงเบฑเบ™เบ—เบตเปƒเบ™
เปƒเบ™โ€‹เบญเบฐโ€‹เบ™เบฒโ€‹เบ„เบปเบ”โ€‹เบซเบผเบทโ€‹เปƒเบ™โ€‹เบญเบฐโ€‹เบ”เบตเบ”โ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบงเบฑเบ™โ€‹เบ—เบตโ€‹เปƒเบ™โ€‹เบญเบฐโ€‹เบ™เบฒโ€‹เบ„เบปเบ” (เบซเบผเบทโ€‹เป€เบ›เบฑเบ™
เบˆเบฐเบซเบกเบปเบ”เบญเบฒเบเบธ) เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ futuristic เบซเบผเบฒเบ (เบซเบผเบทเบซเบกเบปเบ”เบญเบฒเบเบธเบชเปเบฒเบฅเบฑเบšเบเบฒเบง) เบเปˆเบงเบฒเบ™เบตเป‰
เป„เบฅเบเบฐเป€เบงเบฅเบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 2 เบกเบทเป‰, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเป‚เบกเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบปเปˆเบ‡เปเบกเปˆเบ™
เบšเปเปˆเป€เบเบตเบ™ 2 เบกเบทเป‰เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ (เบซเบผเบท 2 เบกเบทเป‰เบซเบฅเบฑเบ‡) เบ‚เบญเบ‡เป‚เบกเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฑเบš, เป„เบ”เป‰
เบชเบฐเปเบ•เบก hashcash เบเบฑเบ‡เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš.

เบซเบปเบงเปœเปˆเบงเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบœเปˆเบญเบ™เบœเบฑเบ™เปเบกเปˆเบ™เบงเบดเบ™เบฒเบ—เบต. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเป„เบ”เป‰
เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบซเบปเบงเปœเปˆเบงเบเบชเบฐเบซเบผเบฑเบš (m = เบ™เบฒเบ—เบต, h = เบŠเบปเปˆเบงเป‚เบกเบ‡, d = เบงเบฑเบ™, M = เป€เบ”เบทเบญเบ™, y = Y =
เบ›เบต, เปเบฅเบฐ s = เบงเบดเบ™เบฒเบ—เบต).

-d เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบฐเปเบ•เบกเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. เบ–เป‰เบฒโ€‹เป„เบ”เป‰โ€‹เป€เบซเบฑเบ™โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบ›เบฐเบ•เบดเป€เบชเบ”เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เป‰เบญเบ‡. เป„เบŸเบฅเปŒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ database.sdb in
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเบฐเปเบ•เบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.
เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ•เบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -y เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เปƒเบซเป‰.

-f dbname
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ dbname เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ.

-p เป„เบฅเบเบฐเป€เบงเบฅเบฒ
เบฅเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบชเบฐเปเบ•เบกเปเบปเบ”เบญเบฒเบเบธเบ–เป‰เบฒเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบ”เป‰เบœเปˆเบฒเบ™เป„เบ›เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบฅเป‰เบฒเบ‡. เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบ -p เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบ—เบปเปˆเบฒเบเบฑเบš -p 0 เบ—เบฑเบ‡เบชเบญเบ‡เบญเบฑเบ™
เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.

เบ–เป‰เบฒเปƒเบŠเป‰เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš -j เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ•เบก minted เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบซเป‰
เบ–เบทเบเบญเบฐเบ™เบฒเป„เบก.

เบ–เป‰เบฒเปƒเบŠเป‰เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš -k เบชเบฐเปเบ•เบกเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เปเบ•เปˆเบชเบฐเปเบ•เบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปเบปเบ”เบญเบฒเบเบธเบเปเบ–เบทเบเบฅเป‰เบฒเบ‡เบญเบญเบ. เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบเบฑเบšโ€‹ -t เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบˆเบฐเปเบปเบ”เบญเบฒเบเบธเบ„เบทเบเบฑเบšเบงเปˆเบฒเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบณเบ™เบปเบ”.

-k เปƒเบŠเป‰เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -p เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบชเบฐเปเบ•เบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™ purged เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบซเบกเบปเบ”เบญเบฒเบเบธ.

-j เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™
เปƒเบŠเป‰เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -p เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเบชเบฐเปเบ•เบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰
เบˆเบฐเบ–เบทเบ purged, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเบซเบกเบปเบ”เบญเบฒเบเบธเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ–เป‰เบฒ
เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบชเบฐเปเบ•เบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ (เบญเบฑเบ™เบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบเบฑเบš
เบเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™ -j เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ).

เบซเบกเบฒเบเป€เบซเบ” -E, -M เปเบฅเบฐ -S เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ—เบธเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบเบฑเบ‡เปƒเบŠเป‰เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰เบเบฑเบš -j
เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เบ—เบธเบ‡.

-s เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฅเบฐเบขเปˆเบฒเบชเบทเบšเบ•เปเปˆเบชเป‰เบฒเบ‡เบชเบฐเปเบ•เบก. เบ–เป‰เบฒเบฅเบงเบกเบเบฑเบš
-b bits เบ„เบฒเบ”เบ„เบฐเป€เบ™เบเบฒเบ™เบžเบดเบกเบ—เบธเบ‡เบ‚เบญเบ‡เบ‚เบฐเปœเบฒเบ”เบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”
เบ„เบดเบ”เป„เบฅเปˆ, เบ–เป‰เบฒ -s เปƒเบซเป‰เป‚เบ”เบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบžเบฝเบ‡เปเบ•เปˆเบžเบดเบกเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบ•เบปเบงเบŠเบญเบเบซเบฒ collision. เป€เบžเบทเปˆเบญเบžเบดเบก
เบเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบปเบ™โ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹เบˆโ€‹เปโ€‹เบฒโ€‹เบ™เบงเบ™โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบ‚เบญเบ‡ bits เป„เบ”เป‰โ€‹ -b Default.

-h เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฑเป‰เบ™.

-v เบžเบดเบกเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ verbose เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™ minting เบซเบผเบทเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™. (เบ–เป‰เบฒ
-v เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹, เบžเบดเบกโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹.

-V เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบžเบดเบกโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบงเบตโ€‹เบŠเบฑเบ™โ€‹.

-q เป‚เปเบ”เบŠเบธเบ”. เบžเบดเบกเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เบ™เบญเบเบˆเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰ overrides เป„เบ”เป‰ -v
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-X เป€เบกเบทเปˆเบญ minting, เบžเบดเบก hashcash email X-header 'X-Hashcash:' เบเปˆเบญเบ™เบชเบฐเปเบ•เบก.
เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเบžเบดเบกเบชเบฐเปเบ•เบกเป€เบ›เบปเปˆเบฒ.

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบเบ™โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹, scans stdin เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบชเบฒเบโ€‹
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ string 'X-Hashcash:', เปเบฅเบฐเปƒเบŠเป‰เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เป€เบ›เบฑเบ™
เบชเบฐเปเบ•เบก. เบžเบฝเบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เป€เบ–เบดเบ‡เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบเบ™ (เป€เบšเบดเปˆเบ‡เบเบฑเบ‡
-i เบ—เบธเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ override เบ™เบตเป‰). เป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™เบ•เบปเบงเปเบเบเบ—เบตเปˆเปƒเบŠเป‰
เปเบเบเบชเปˆเบงเบ™เบซเบปเบงเบญเบญเบเบˆเบฒเบเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก เบซเบผเบทเบšเบปเบ”เบ„เบงเบฒเบก USENET. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ—เปเปˆเบ‚เปเป‰เบ„เบงเบฒเบก เบซเบผเบทเบšเบปเบ”เบ„เบงเบฒเบก USENET เป€เบžเบทเปˆเบญ hashcash เปƒเบ™ stdin.

-x เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบชเบฐเบ•เบฃเบดเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบธเบ”เบ„เปˆเบฒเบŠเบทเปˆ. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบ
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš hashcash stamp. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฐเปเบ•เบกเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ—เบตเปˆเบ–เบทเบ hashed เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเปเบ•เบก, เบเบงเบ”เบชเบญเบšเป‚เบ”เบเบœเบนเป‰เบฎเบฑเบš
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบเบœเบนเป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบงเบเป€เบ‚เบปเบฒ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบเบปเบ™เป„เบเบเบฒเบ™ hook เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰เบˆเบฐเบกเบฒเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเบกเบฒ.

-i เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -X เบ—เบธเบ‡, เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ‚เบญเบšเป€เบ‚เบ”เป€เบชเบฑเป‰เบ™เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเปˆเบงเบ™เบซเบปเบง
เปเบฅเบฐเบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™ collision เบขเบนเปˆเปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™
เปƒเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹.

-t เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ
เบญเป‰เบฒเบ‡เบงเปˆเบฒเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบญเบšเปƒเบซเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปƒเบชเปˆเบชเบฐเปเบ•เบก minting, เบขเบทเบ™เบขเบฑเบ™
stamps เปเบฅเบฐ purging เบชเบฐเปเบ•เบกเป€เบเบปเปˆเบฒเบญเบญเบเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป€เบงเบฅเบฒเปเบกเปˆเบ™เปƒเบซเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ
เบฎเบนเบšเปเบšเบš UTCTIME YYMMDD[hhmm[ss]].

เป€เบงเบฅเบฒเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบŠเป‰เบเบฑเบš -u เบ—เบธเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบงเบฅเบฒเปƒเบ™ UTC
(GMT).

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ”เป‰เบงเบ +
เบซเบผเบท -. เบซเบปเบงเปœเปˆเบงเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปเบกเปˆเบ™เบงเบดเบ™เบฒเบ—เบต. เบ•เบปเบงเบ•เปเปˆเบ—เป‰เบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเบชเบฒเบกเบฒเบ”
เบ™เบณเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบซเบปเบงเปœเปˆเบงเบเบชเบฐเบซเบผเบฑเบš (m = เบ™เบฒเบ—เบต, h = เบŠเบปเปˆเบงเป‚เบกเบ‡, d = เบงเบฑเบ™, M = เป€เบ”เบทเบญเบ™, y =
Y = เบ›เบต, เปเบฅเบฐ s = เบงเบดเบ™เบฒเบ—เบต).

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เป€เบกเบทเปˆเบญโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เปเบชเบ‡โ€‹เบชเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
เป€เบ‚เบ”เป€เบงเบฅเบฒ, เบกเบตเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ•เปเปˆเบ›เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฒเบ
เป€เบงเบฅเบฒเบ›เบฐเบขเบฑเบ”เปเบชเบ‡เบเบฒเบ‡เป€เบงเบฑเบ™เบเบฑเบšเป€เบงเบฅเบฒเบ›เบปเบเบเบฐเบ•เบด.

-u เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเป€เบงเบฅเบฒเบญเบญเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปƒเบ™ UTC (GMT) เปเบ—เบ™เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

-a เป„เบฅเบเบฐเป€เบงเบฅเบฒ
เป€เบžเบตเปˆเบก (เบซเบผเบทเบฅเบปเบšเบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบเป€เบ›เบฑเบ™เบฅเบปเบš) เบ„เปˆเบฒเบชเบธเปˆเบกเบˆเบฒเบเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบเปˆเบญเบ™
minting เบชเบฐเปเบ•เบก. เบ™เบตเป‰เป€เบŠเบทเปˆเบญเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเปเบ•เบกเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบš
เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ. เบซเบกเบฒเบเป€เบซเบ”เบเบฒเบ™เป€เบžเบตเปˆเบก (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบฅเบปเบš) เป€เบงเบฅเบฒเบชเบธเปˆเบกเบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ–เป‰เบฒ
เบชเบฐเปเบ•เบกเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเปœเป‰เบญเบเบเบงเปˆเบฒเป€เบงเบฅเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบนเป‰เบฎเบฑเบšเบˆเบฐเบ›เบฐเบ•เบดเป€เบชเบ”เบชเบฐเปเบ•เบก
เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

-n เบžเบดเบกเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบเบเบญเบญเบเบˆเบฒเบเบชเบฐเปเบ•เบกเบ—เบตเปˆเบ–เบทเบเบเบงเบ”เบชเบญเบš. เบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปเบฒเบเปƒเบชเปˆ
เบญเบญเบเบˆเบฒเบ.

-l เบžเบดเบกเบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเป€เบซเบผเบทเบญเป„เบงเป‰เบเปˆเบญเบ™เบชเบฐเปเบ•เบกเปเบปเบ”เบญเบฒเบเบธ. เบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปเบฒเบเปƒเบชเปˆ
เบญเบญเบเบˆเบฒเบ.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบžเบฃเบฐโ€‹เบ„เบธเบ™โ€‹, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบนเบ‡โ€‹เป€เบ–เบดเบ‡ 2 เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบžเบฃเบฐโ€‹เบ„เบธเบ™โ€‹
เบ”เบปเบ™เบเบงเปˆเบฒเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ„เบฒเบ”เป„เบงเป‰ (เป‚เบกเบ‡เป„เบง เปเบ•เปˆเบฅเบฐเบšเบปเบšเบ•เป‰เบญเบ‡เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบŠเป‰เบฒ). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบœเปˆเบญเบ™เบœเบฑเบ™เบ•เบทเปˆเบก -g0 เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบœเปˆเบญเบ™เบœเบฑเบ™เป€เบ›เบฑเบ™ 0
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ.

-w เบžเบดเบกเบˆเปเบฒเบ™เบงเบ™ bits เบ‚เบญเบ‡ collision เบ‚เบญเบ‡ stamp. เบชเบปเปˆเบ‡เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบเป€เบกเบทเปˆเบญเบญเบญเบ.

-y เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบซเบฒเบเบชเบฐเปเบ•เบกเบ™เบฑเป‰เบ™เบ–เบทเบเบ•เป‰เบญเบ‡ เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™เบเปเบ•เบฒเบก. เปƒเบŠเป‰เบเบฑเบš -c
เบšเปˆเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ -d, -r เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฅเบฐเบซเบฑเบ”เบญเบญเบเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบ•เปˆเบšเบฒเบ‡เบชเปˆเบงเบ™
เบชเบฐเปเบ•เบกเบเบงเบ”. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš -n, -l, -w เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™.

-M เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบก, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เปเบ—เบ™เบ•เบปเบงเปเบ—เบ™ * เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปƒเบ™เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™
เบ‡เปˆเบฒเบเบเบงเปˆเบฒเปƒเบ™เบเบฒเบ™เบฅเบฐเบšเบธเบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบซเบผเบฒเบเบญเบฑเบ™ เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบˆเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบฑเบ‡เปเบปเบ”
เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบฅเบงเบกเบ—เบฑเบ‡เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบšเบดเปˆเบ‡เบ™เบณ -S, -E เปเบฅเบฐ -C

-S เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบกเปƒเบŠเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเป†เบ›เบฝเบšเบ—เบฝเบšเป€เบžเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบขเบนเปˆเปƒเบ™
เบชเบฐเปเบ•เบก. เป€เบšเบดเปˆเบ‡เบ™เบณ -M, -E เปเบฅเบฐ -C.

-E เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฐเปเบ•เบกเปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™
เบ‡เปˆเบฒเบโ€‹เบ‚เบถเป‰เบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบงโ€‹เบซเบผเบฒเบโ€‹, เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบˆเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, เบซเป‰เบญเบ‡โ€‹เบฎเบฝเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹
เบ—เบตเปˆเบขเบนเปˆเปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบฅเบงเบกเบ—เบฑเบ‡เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ syntax เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™ POSIX
style: เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™; เปเบ•เปˆ
เบžเบงเบเบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เป‰เบงเบ \ เบเบฑเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ™เบฑเป‰เบ™เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบ„เบปเป‰เบ™เบซเบฒ. เป„เบ”เป‰
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบกเบต ^ เป€เบžเบตเปˆเบกเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบฅเบฐ $ เป€เบžเบตเปˆเบกเปƒเบ™เบ—เป‰เบฒเบ,
เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ. เบฅเบฑเบเบชเบฐเบ™เบฐ เบžเบดเป€เบชเบ”^เบเบปเบ‡เบเบฑเบ™ เบเบฑเบš เบ•เบปเป‰เบ™^เป€เบ”เบตเบก
resouce, เปเบฅเบฐ $ เบเบปเบ‡เบเบฑเบšเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

(เบซเบกเบฒเบเป€เบซเบ”เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบ BSD เบ›เบปเบเบเบฐเบ•เบด, syntax เบฎเบนเบšเปเบšเบš POSIX เบ–เบทเบเปƒเบŠเป‰; เบเบฑเบ‡
เปเบฒเบเป€เบซเบ” BSD เบ›เบปเบเบเบฐเบ•เบดเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเป„เบฅเบเบฐ {}.)

-C เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™ canonicalized เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบ•เปˆเปเบฒเบชเบธเบ” minting เปเบฅเบฐเปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš. เป„เบ”เป‰
-C เบ—เบธเบ‡ overrides เบ™เบตเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš,
เปเบฅเบฐเบšเปเปˆ canonizalized เบชเบธเบ” minting.

-P เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบทเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบดเบก (เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบŠเปเป‰เบฒโ€‹เบ„เบทเบ™โ€‹, เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบŠเป‰เบณโ€‹เบ—เบตเปˆโ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹, เบชเปˆเบงเบ™โ€‹เบฎเป‰เบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹, เบ—เบตเปˆโ€‹เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹
เบ‚เบฐเปœเบฒเบ”เบชเบฐเปเบ•เบกเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™).

-O core
เป€เบฅเบทเบญเบเบซเบผเบฑเบ hashcash เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ™เบฑเป‰เบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ 0-9 เปเบกเปˆเบ™เปเบเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบšเปเปˆเปเบกเปˆเบ™เบซเบผเบฑเบเบ—เบฑเบ‡เปเบปเบ”
เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบšเบฒเบ‡เบ•เบปเบงเบ›เบฐเบเบญเบšเบชเบฐเป€เบžเบฒเบฐ x86, PPC เบญเบทเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ
เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบเบญเบš. เบ–เป‰เบฒเบซเบผเบฑเบเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ hashcash เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡
เป€เบเบตเบ”เบ‚เบถเป‰เบ™.

-Z n
เบšเบตเบšเบญเบฑเบ”เบชเบฐเปเบ•เบก. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เบ„เป‰เบฒเบญเบฐเบงเบฐเบเบฒเบ”. เบชเบฐเปเบ•เบกเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบกเปˆเบ™เป„เบงเบเบงเปˆเบฒ, เปเบ•เปˆ
arguably เป€เบฅเบฑเบเบ™เป‰เบญเบ ugly. เบชเปเบฒเบฅเบฑเบšเบชเบฐเปเบ•เบกเบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ” (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เปƒเบŠเป‰ -Z 0; เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเปˆเบงเบ™
เบชเบฐเปเบ•เบกเบ—เบตเปˆเบšเบตเบšเบญเบฑเบ”เปƒเบŠเป‰ -Z 1; เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เบซเบผเบฒเบโ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เบŠเป‰เบฒโ€‹เบšเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ -Z 2โ€‹.
(เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบ bug เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบžเบปเบšโ€‹เบŠเป‰เบฒโ€‹, -Z2 เปเบกเปˆเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -Z1 เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบ”เป‰โ€‹.
เบ™เบฑเป‰เบ™.)

เบ•เบปเบงเบขเปˆเบฒเบ‡


เบเบฒเบ™เบชเป‰เบฒเบ‡ เบชเบฐเปเบ•เบก

"hashcash -s"
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบชเบฒเบกเบฒเบ”เบฅเบญเบ‡เป„เบ”เป‰เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต.

"hashcash -sv"
เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบเบงเปˆเบฒเปเบ•เปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบŠเป‰เบฒ benchmarking เบ‚เบญเบ‡เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ minting เบชเบฐเป€เบžเบฒเบฐ
เบซเบผเบฑเบ.

"hashcash -s -b เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™"
เบžเบดเบกเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบ„เบทเปˆเบญเบ‡เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™ collision เบ‚เบฐเบซเบ™เบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เปเบ•เปˆ
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบšเปเปˆเป„เบ”เป‰เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™).

"hashcash -s -b 32"
เบžเบดเบกโ€‹เบงเปˆเบฒโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฐโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบปเบ™โ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบ”โ€‹เบเบฑเบ™ 32 เบšเบดเบ” (เปเบ•เปˆโ€‹เบšเปเปˆ
เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ—เบฐโ€‹เบเบฑเบ™โ€‹)โ€‹.

"hashcash -m"
เปเบงเบเบชเบฐเปเบ•เบก. เบˆเบฐเป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบฅเบฐ mint เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบˆเปเบฒเบ™เบงเบ™
collision bits).

"hashcash -m foo"
เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ foo. เบˆเบฐ mint เบเบฑเบšเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™ collision
เบšเบดเบ”).

"hashcash -m foo -b 10"
เบ„เบดเบ”เป„เบฅเปˆ 10 bit collision เบเปˆเบฝเบงเบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ foo.

"hashcash -a -3d"
เบฅเบปเบšเป€เบงเบฅเบฒเบชเบธเปˆเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เบกเบทเป‰เบซเบฒ 3 เบกเบทเป‰เบˆเบฒเบเป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบชเบฐเปเบ•เบก.
เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฑเบ”เป„เบˆ fuzz เบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ mixmaster เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒ.

เบเบฒเบ™เบเบงเบ”เบเบฒ เปเบชเบ”

"hashcash -w 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เปเบ•เบก (เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ—เบฐโ€‹เบเบฑเบ™โ€‹เบซเบผเบฒเบโ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹) เบกเบตโ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™
24 bit collision, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ 25 เบงเบดเบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปƒเบ™ 3Ghz P4.

"hashcash -mq -b 10 foo โŽช hashcash -w"
เบชเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเปƒเบ™เบฎเบนเบšเปเบšเบš batch, เบœเปˆเบฒเบ™เป„เบ›เบซเบฒ hashcash เปƒเบ™ stdin เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบš, เปƒเบซเป‰เบกเบฑเบ™เบžเบดเบกเปเบ™เบงเปƒเบ”
เบซเบผเบฒเบเบšเบดเบ”เบกเบต.

"hashcash -n 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบฅเบฒเบเบ‡เบฒเบ™เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฒเบเบชเบฐเปเบ•เบก. เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™ foo.

"hashcash -l -e 30y 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบฅเบฒเบเบ‡เบฒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบˆเบปเบ™เบเปˆเบงเบฒเบชเบฐเปเบ•เบกเบˆเบฐเบซเบกเบปเบ”เบญเบฒเบเบธเบ–เป‰เบฒเบกเบฑเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเปƒเบ™ 30 เบ›เบตเบ™เบฑเบšเบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™
เบงเบฑเบ™เบ—เบต. (เบซเบกเบฒเบเป€เบซเบ”เบงเบฑเบ™เบ—เบตเป„เบเป€เบเบตเบ™เป„เบ›เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ 2038 เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡ Epoch, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเป€เบงเบฅเบฒ unix เบ‚เบญเบ‡ y2k bug).

เบเบฒเบ™เบเบงเบ”เบชเบญเบš เปเบชเบ”

"hashcash -c 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบชเบฐเปเบ•เบกเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบšเปเปˆ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเปเบ•เบกเปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เบ–เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบŠเบทเปˆโ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เบซเบผเบทโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡ bits เบ‚เบญเบ‡ collisionโ€‹
เปเบฅเบฐ hashcash เบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบฐเปเบ•เบกเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡
เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹, เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹.

"hashcash -c -b24 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš 24 bits. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบกเบต 24
เบ„เปˆเบฒ bit. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบˆเปเบฒเบ™เบงเบ™เบšเบดเบ”เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเบซเบผเบทเบ›เปˆเบฝเบ™เบชเบฐเปเบ•เบกเบ”เป‰เบงเบเบซเบ™เบถเปˆเบ‡
เบ”เป‰เบงเบเบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เปœเป‰เบญเบเบเบงเปˆเบฒ 24 เบ™เป‰เบญเบ, เบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”.

"hashcash -c -b24 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบ”เบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบชเบฐเปเบ•เบกเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบžเบฝเบ‡เบžเป, เปเบ•เปˆเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ
เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบชเบฐเปเบ•เบก.

double เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบ เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ "เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบชเบฐเปเบ•เบก" เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปƒเบŠเป‰เบˆเปˆเบฒเบเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เป€เบžเบทเปˆเบญเบงเปˆเบฒเบชเบฐเปเบ•เบกเบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบเบญเบกเบฎเบฑเบšเบชเบญเบ‡เบ„เบฑเป‰เบ‡. เปเบฒเบเป€เบซเบ”เบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเป€เบŠเบฑเบเบญเบดเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ (เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡
bits เบ‚เบญเบ‡ collision เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธ).

"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 เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบงเบฑเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบชเบฐเปเบ•เบกเปเบกเปˆเบ™ 2 เบกเบทเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เปƒเบ™โ€‹เบญเบฐโ€‹เบ”เบตเบ”.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เปƒเบ™โ€‹เบกเบทเป‰โ€‹, เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบŠเบฑเบ”โ€‹เป€เบˆเบ™โ€‹
เบงเบฑเบ™เบ—เบตเปเบกเปˆเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบทเป‰เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบงเบฅเบฒ UTC (เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเบซเบปเบงเปœเปˆเบงเบเบชเบณเบฎเบญเบ‡
เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบ”เบฅเบปเบ‡เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™).
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเบปเบงโ€‹เบซเบ™เปˆเบงเบโ€‹เปƒเบ™โ€‹เบกเบทเป‰โ€‹, เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹, เบ™เบตเป‰โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เป€เบ‚เบ”โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹
เบชเบฐเปเบ•เบกเบ›เบฐเบเบปเบ”เบงเปˆเบฒเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบžเบฒเบเปƒเบ•เป‰เป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป€เบ›เบฑเบ™เบกเบทเป‰
เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบ—เบฑเบ”เบชเบฐเบ™เบฐเบžเบตเปˆเบ™เป‰เบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบทเป‰เปƒเบ”, เบเป‰เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ
เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™ UTC, เปเบฅเบฐเป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™เป€เบงเบฅเบฒ UTC.

"hashcash -cd -b 10 -r foo 1:24:040806:foo::511801694b4cd6b0:1e7297a"
เบ—เบปเบ”เบชเบญเบšเบงเปˆเบฒเบชเบฐเปเบ•เบกเบ™เบฑเป‰เบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบšเปเปˆ, เบ™เบญเบเบˆเบฒเบเบˆเบฐเปเบปเบ”เบญเบฒเบเบธเปเบฅเป‰เบง. เบเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™ -e
เบšเบญเบ hashcash เบงเปˆเบฒเบชเบฐเปเบ•เบกเบˆเบฐเบšเปเปˆเบซเบกเบปเบ”เบญเบฒเบเบธ. เป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบ•เบฐเบซเบผเบญเบ”เป„เบ›เบเบฑเบ‡เบชเบฒเบกเบฒเบ”
เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบขเปˆเบฒเบ‡โ€‹เบŠเบฑเบ”โ€‹เป€เบˆเบ™โ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ™เบตเป‰โ€‹: -e 0, เบ—เบตเปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡ 0 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ•เบฐเบซเบผเบญเบ”เป„เบ›.

เบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡ เบญเบฒเบเบธ เบชเบฐเปเบ•เบก

เบ–เป‰เบฒ -c, -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹, เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบฅเบฐโ€‹
เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš (เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš bits collisionโ€‹, เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบŠเบทเปˆ) เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเปเบ•เบกเปเบฅเบฐเป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเปเบŸเป‰เบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป„เบ”เป‰
เป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเป„เบฅเบเบฐเป€เบงเบฅเบฒเบซเบกเบปเบ”เบญเบฒเบเบธเบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบเบฑเบš -e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™ 28โ€‹
เบกเบทเป‰ (เป€เบŠเบฑเปˆเบ™: เบชเบฐเปเบ•เบกเบซเบกเบปเบ”เบญเบฒเบเบธเบซเบผเบฑเบ‡เบˆเบฒเบ 4 เบญเบฒเบ—เบดเบ”).

mint เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบžเบตเปˆเบกเบชเบฐเปเบ•เบก:

"hashcash -m -b 10 foo -e 1m > stamp"
เบซเบกเบฒเบเป€เบซเบ”: เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡ minting เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบชเบฐเปเบ•เบก
เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบชเบนเบ‡เบžเบฝเบ‡เบžเปเปƒเบ™เบชเบฐเปเบ•เบกเบ—เบตเปˆเบชเบฐเปเบ•เบกเบˆเบฐเบšเปเปˆ
เบ–เบทเบงเปˆเบฒเปเบปเบ”เบญเบฒเบเบธเปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡. (เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบกเบทเป‰,
เบชเบฐเปเบ•เบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบปเบ™เบฅเบปเบ‡เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบทเป‰เบ™เบฑเป‰เบ™
เบ„เบปเบ‡เบˆเบฐเบšเปเปˆเบ–เบทเบเบ–เบทเบงเปˆเบฒเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบญเบตเบ 1 เบ™เบฒเบ—เบตเบ•เปเปˆเบกเบฒ เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป€เบˆเบปเป‰เบฒเบˆเบฐเบ›เบดเบ”เบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เปˆเบฝเบ‡เบ„เบทเบ™ UTC
เป€เบงเบฅเบฒ.)

"hashcash -cd -e 1m -b 10 -r foo <เบชเบฐเปเบ•เบก"
เบชเบฐเปเบ•เบกเปเบปเบ”เบญเบฒเบเบธเปƒเบ™ 1 เบ™เบฒเบ—เบต. เบฅเปเบ–เป‰เบฒ 1 เบ™เบฒเบ—เบตเปเบฅเป‰เบงเบฎเป‰เบญเบ‡เบ‚เปเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบงเปˆเบฒเปเบปเบ”เบญเบฒเบเบธ
เบชเบฐโ€‹เปเบ•เบกโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹:

"hashcash -p เบ”เบฝเบงเบ™เบตเป‰"
เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบญเบ‡เบชเบปเปˆเบ‡เบชเบฐเปเบ•เบกเบ”เบฝเบงเบเบฑเบ™เบ„เบทเบ™เปƒเปเปˆ:

"hashcash -cd -e 1m -b 10 -r foo <เบชเบฐเปเบ•เบก"
เปเบฅเบฐเบชเบฐเปเบ•เบกเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบซเบกเบปเบ”เบญเบฒเบเบธ, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบชเบฐเปเบ•เบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบ”เป‰เบงเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบฎเบนเบšเปเบšเบš sdb) เป€เบ™เบทเป‰เบญเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰,
เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบšเบดเปˆเบ‡โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ›เบฒเบโ€‹เบเบญเบ”โ€‹:

"cat hashcash.sdb"
เป€เบžเบทเปˆเบญโ€‹เบˆเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบงเปˆเบฒโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เปเบ—เป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™ puring เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™ purged เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบ
เปเบปเบ” เบญเบฒเบเบธ.

เบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡ เบญเบฒเบเบธ เบชเบฐเปเบ•เบก on เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเป‰เบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฐเปเบ•เบกเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฑเบš -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

"hashcash -m -b 10 foo > stamp"
"hashcash -cd -p เบ”เบฝเบงเบ™เบตเป‰ -e 1 -b 10 -r foo <เบชเบฐเปเบ•เบก"
เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบˆเบฐเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเปƒเบ™เบ—เบธเบเป†เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเป‰เบญเบ™เบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ•เป‰เบญเบ‡เบกเบต
เบชเบฐเปเบเบ™เบซเบฒเบชเบฐเปเบ•เบกเปเบปเบ”เบญเบฒเบเบธเปเบฅเป‰เบง. เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹เป„เบฅโ€‹เบเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบญเบเป„เบ”เป‰
"hashcash" เป€เบžเบทเปˆเบญเบฅเป‰เบฒเบ‡เบšเปเปˆเป€เบฅเบทเป‰เบญเบเป†เบเปˆเบงเบฒเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

"hashcash -cd -p 1d -e 1 -b 10 -r foo <เบชเบฐเปเบ•เบก"
เบšเบญเบ "hashcash" เป€เบžเบทเปˆเบญเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเบ—เบตเปˆเบซเบกเบปเบ”เบญเบฒเบเบธเบšเปเปˆเป€เบเบตเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰.

"hashcash -p 1M -j foo"
เบšเบญเบ "hashcash" เปƒเบซเป‰เบฅเป‰เบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ•เบกเบซเบกเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ foo เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเป€เบ”เบทเบญเบ™.

"hashcash -p เบ”เบฝเบงเบ™เบตเป‰ -k"
เบšเบญเบ "hashcash" เป€เบžเบทเปˆเบญเบฅเป‰เบฒเบ‡เบชเบฐเปเบ•เบกเบ—เบฑเบ‡เบซเบกเบปเบ” (เบซเบกเบปเบ”เบญเบฒเบเบธเปเบฅเบฐเบšเปเปˆเบซเบกเบปเบ”เบญเบฒเบเบธ) เบ”เบฝเบงเบ™เบตเป‰.

เปเบชเบ” เบฎเบนเบšเปเบšเบš (เบชเบฐเบšเบฑเบš 1)


เบฎเบนเบšเปเบšเบšเบชเบฐเปเบ•เบกเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบฎเบธเปˆเบ™ 1. เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบชเบฐเปเบ•เบก hashcash เบฎเบธเปˆเบ™ 0
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบชเบฐเปเบ•เบกเบฎเบธเปˆเบ™ 0 เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบญเบตเบเบ•เปเปˆเป„เบ›เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ•เบฑเบ”เบญเบญเบเปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
เบฎเบนเบšเปเบšเบšเบชเบฐเปเบ•เบก v1 เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™.

ver:bits:เบงเบฑเบ™:เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™:[ext]:เป„เบ•เป‰:เบงเบฝเบเบ‡เบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™

เบšเปˆเบญเบ™เบ—เบตเปˆ

ver = 1
bits = เบกเบตเบˆเบฑเบเบšเบดเบ”เบ‚เบญเบ‡เบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบชเบฐเปเบ•เบกเบ–เบทเบเบญเป‰เบฒเบ‡เบงเปˆเบฒเบกเบต
เบงเบฑเบ™ = YYMMDD[hhmm[ss]]
เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ = เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบขเบนเปˆ IP, เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบง)
ext = เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ -- เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เบชเบฐเบšเบฑเบšเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ:

[name1[=val1[,val2...]];[name2[=val1[,val2...]]...]]
เบซเบกเบฒเบเป€เบซเบ”เบ„เปˆเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธ =. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡ (เบšเปเปˆเปเบกเปˆเบ™เบญเบฑเบ™เปเบ—เป‰เบˆเบดเบ‡):

name1=2,3;name2;name3=var1=2,var2=3,2,val

เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™เบ™เบฒเบกเบชเบฐเบเบธเบ™ 1 เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 2 เปเบฅเบฐ 3; extension name2 เบšเปเปˆเบกเบตเบ„เปˆเบฒ;
extension name3 เบกเบต 3 เบ„เปˆเบฒ "var1=2", "var2=3", "2" เปเบฅเบฐ "val". hashcash เป„เบ”เป‰
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบญเบฒเบ”เบˆเบฐเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ„เปˆเบฒเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบซเบกเบฒเบฐเป€เบŠเบฑเปˆเบ™ "var1=2" เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆ 3โ€‹.

เป„เบ•เป‰ = เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบธเปˆเบกเบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ a-zA-Z0-9+/= เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เบเบฑเบš
เบชเบฐเปเบ•เบกเบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบทเปˆเบ™เป†
เบงเบฝเบเบ‡เบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™ = เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบชเบฐเปเบ•เบกเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ bits collision เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบ
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ•เบปเบงเบ™เบฑเบšเบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. เป€เบ„เบปเบฒเป€เบ•เบตเบเบฑเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ a-zA-Z0-9+/=. (เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹
เบ™เบฑเบšโ€‹เบ•เบฒเบกโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹)โ€‹.

เปƒเบŠเป‰ hashcash เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Alt-F
    Alt-F
    Alt-F เบชเบฐเปœเบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    เป€เบŸเบตเบกเปเบงเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบš DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F เบกเบต Samba เปเบฅเบฐ NFS;
    เบฎเบญเบ‡เบฎเบฑเบš ext2/3/4...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Alt-F
  • 2
    usm
    usm
    Usm เปเบกเปˆเบ™เบŠเบธเบ” slackware เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบกเบฑเบ™เบฎเบงเบกเบเบฑเบ™
    repositories เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†เบฅเบงเบกเบ—เบฑเบ‡
    เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ›...
    เบ”เบฒเบงเป‚เบซเบฅเบ” usm
  • 3
    Chart.js
    Chart.js
    Chart.js เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Javascript เบ—เบตเปˆ
    เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เป‰เบก
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰ HTML5
    เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ js เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    array ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Chart.js
  • 4
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    เปเบฒเบเป€เบซเบ”: iReport/Jaspersoft Studio Support
    เบ›เบฐเบเบฒเบ”: เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 5.5.0,
    Jaspersoft Studio เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบš JasperReports. iReport
    เบˆเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” iReport-Designer เบชเปเบฒเบฅเบฑเบš JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”
    เบŠเบญเบšเปเบงเบ—เบตเปˆ Fedora Linux เปเบฅเบฐเบญเบทเปˆเบ™เป†
    เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ
    เปเบฅเปˆเบ™ Fedora เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ‚เบญเบ‡เบกเบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PostInstallerF
  • 6
    เบชเบฒเบเปเบฎเปˆ
    เบชเบฒเบเปเบฎเปˆ
    เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
    https://strace.io. strace is a
    เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช, debugging เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ
    userspace tracer เบชเปเบฒเบฅเบฑเบš Linux. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
    เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad