Hashcash — система доказу виконання роботи, яку використовують для зменшення обсягів спаму і DoS-атак. Пізніше знайшла використання в bitcoin та інших криптовалютах, як частина алгоритму аналізу даних. Система Hashcash була запропонована в травні 1997 року Адамом Беком.
Принцип роботи
Hashcash — це алгоритм доказу виконаної роботи, що вимагає вибіркового обсягу даних для обчислень, але при цьому доказ може бути ефективно підтверджено.
У користувачів електронної пошти до заголовка додається текстова закодована позначка hashcash, що підтверджує, що перед відправленням було витрачено деякий час для обчислення позначки. Іншими словами, відправник витрачає деякий час на обчислення позначки і відправлення, що невластиво спамерам. Отримувач може ціною невеликих обчислювальних потужностей підтвердити правильність позначки.
Єдиний відомий спосіб підібрати заголовок з необхідними параметрами — це повний перебір.
Гіпотеза полягає в тому, що спамери, чию бізнес-модель засновано на здатності відправляти велику кількість листів з дуже низькими витратами на повідомлення, не матимуть вигоди, навіть якщо вартість кожного спаму, який вони посилають невелика. Одержувачі можуть перевірити, чи зробив відправник цю процедуру і використовувати результати, щоб допомогти фільтрам електронної пошти.
Технічні деталі
Закодована позначка має такий вигляд:
X-Hashcash: 1:20:1303030600:adam@cypherspace.org::McMybZIhxKXu57jd:FOvXX
Заголовок містить:
- ver: Версію hashcash, тут версія 1 (яка прийшла на заміну версії 0).
- bits: Кількість нульових бітів в хешованому коді.
- date: Час відправлення повідомлення.
- resource: Реквізити відправника, наприклад IP-адреса або адреса email.
- ext: Розширення (не обов'язкове, ігнорується у версії 1).
- rand: Рядок випадкового числа в форматі Base64.
- counter: Двійковий лічильник, закодований в форматі Base64.
Заголовок містить адресу одержувача, дату повідомлення, інформацію, що підтверджує, що всі необхідні обчислення здійснені. Присутність адреси одержувача вимагає перераховувати заголовок для іншого. Дата дозволяє одержувачеві враховувати заголовки нещодавно отриманих листів і переконатися, що заголовок повідомлення прийшов унікальний.
На боці відправника
Відправник готує заголовок і додає до нього випадкове число. Потім, він обчислює 160-бітний SHA-1 хеш заголовка. Якщо перші 20 біт заголовка — нулі, то цей заголовок прийнятний. В іншому випадку, відправник збільшує випадкове число і пробує ще раз. З 2160 можливих значень хешу, 2140 задовольняють цьому критерію. Таким чином, ймовірність того, що випадково обраний хеш буде починатися з 20 нулів, — 1 до 220. Кількість спроб, які відправник змушений спробувати, перш ніж отримає валідне значення хешу, моделюється геометричним розподілом. Отже, відправник у середньому повинен спробувати 220 (трохи більше мільйона) випадкових чисел, щоб знайти правильний заголовок. Враховуючи розумні оцінки часу, необхідного для обчислення хешу, це займе близько 1 секунди. У той же час, немає ефективного методу пошуку валідного заголовка, крім перебору.
Звичайний користувач ПК не буде відчувати значних проблем через часу, необхідного на генерацію рядки hashcash. На противагу цьому, розсилання великої кількості листів (спаму) одночасно стає проблематичним через суттєво вищу витрату енергії на кожен лист.
На боці одержувача
Технічно, система реалізована такими наступними кроками:
Комп'ютер одержувача розраховує 160-бітний SHA-1 хеш цілого рядка (наприклад, «1: 20: 060 408: adam@cypherspace.org :: 1QTjaYd7niiQA / sc: ePa»). Це займає близько двох мікросекунд на 1ГГц процесорі, що набагато менше, ніж час, необхідний на завантаження решти e-mail повідомлення. Якщо перші 20 біт ненульові, хеш є недійсним (в останніх версіях може знадобитися більше число нульових бітів, тому що обчислювальні потужності ростуть). Комп'ютер одержувача перевіряє дату в заголовку (наприклад, «060408», що означає 8 квітня 2006). Якщо різниця з поточною датою більше двох днів, хеш є недійсним (дводенне вікно компенсує різницю в часі, а також час переміщення по мережі між різними системами).
Комп'ютер одержувача перевіряє, чи збігається e-mail в рядку хешу з яким-небудь e-mail адресою, зареєстрованим одержувачем, або з будь-якою адресою зі списку тих, на які одержувач підписаний. Якщо збіги відсутні, хеш є недійсним. Комп'ютер одержувача додає хеш-рядок в базу даних. Якщо такий рядок вже присутній в базі (тим самим, з'ясовується, що відбулася спроба заново використовувати хеш-рядок), хеш є недійсним. Якщо хеш-рядок пройшов всі тести, він вважається валідним. Всі ці тести не займають великої кількості часу і місця на диску в порівнянні з отриманням основної частини e-mail листа.
Необхідні витрати
Час, необхідний на обчислення подібних колізій хешу, експоненціально зростає із збільшенням числа нульових бітів. Тобто нульові біти можуть додаватися до тих пір, поки створення нових валідних хеш-рядків не стане занадто дорогим для спамерів (подвоюючи час, необхідний на обчислення хешу кожним додатковим нулем). Підтвердження того, що заголовок валідний, вимагає однакового часу. При цьому неважливо, скільки нулів необхідно для валідного заголовка, тому що потрібна лише одна операція хешування.
Переваги і недоліки
Система hashcash має перевагу перед мікроплатежнимі пропозиціями, застосовуваними до електронної пошти, тому що не припускає залучення реальних грошей. Ні відправник, ні одержувач не повинні платити. Таким чином, всі адміністративні питання, пов'язані з мікроплатежами, є неактуальними.
З іншого боку, hashcash вимагає значних обчислювальних ресурсів, що використовуються при відправленні кожного повідомлення (це може становити проблему, наприклад, для вбудованих (embedded) систем, що не мають достатньої обчислювальної потужності). Досить складно вдало підібрати середній час, який клієнти готові витрачати на обчислення заголовка.
Hashcash досить просто реалізувати для користувальницьких поштових агентів і спам-фільтрів. Не потрібна наявність центрального сервера. Впровадження системи може бути здійснено крок за кроком: додатковий заголовок hashcash ігнорується, коли він отриманий поштовим клієнтом, що не розуміють його.
У одному з аналізів системи hashcash було зроблено висновок, що лише один з наступних сценаріїв є імовірним: або пошта буде застрягати через брак обчислювальної потужності відправника, або спам все одно буде проходити. Приклади кожного включають, відповідно, централізовану топологію електронної пошти (наприклад, список розсилки), в якому деяким серверам потрібно відправити величезну кількість законною електронної пошти; і бот-мережі або кластерні ферми, використовуючи які спамери можуть суттєво збільшити свою потужність обробки. Більшість з цих проблем можуть бути вирішені. Наприклад, бот-мережі можуть виявлятися швидше, тому що користувачі можуть помітити високе навантаження на процесор і вжити відповідних контр-заходів. Сервери, що реалізують масове (законне) розсилання, можуть бути зареєстровані в білих списках (white lists) одержувачів. Але, в цілому, вони являють собою серйозні перешкоди для розгортання Hashcash, які ще належить вирішити.
Ще одна прогнозована проблема полягає в тому, що комп'ютери продовжують нарощувати потужність відповідно до закону Мура. Таким чином, складність обчислень повинна з часом збільшуватися. Тим не менш, країни, що розвиваються, найімовірніше продовжать використовувати старе обладнання, що означає, що вони можуть відчувати труднощі при користуванні електронною поштою з системою Hashcash. Це також стосується осіб з низьким рівнем доходів у розвинених країнах, які не можуть дозволити собі новітнє обладнання.
Застосування
Bitcoin mining
Hashcash концептуально схожий з системами перевірки правильності, використовуваними в bitcoin. Якщо в поштових застосуваннях передбачається, що одержувач вручну контролює обсяг робіт систем перевірки правильності роботи для виграшу в обчислювальній потужності по закону Мура, то bitcoin представляє p2p мережу, яка внутрішньо автоматично регулює обсяг робіт. Також, на відміну від пошти, де використовуються 20 біт (близько 1 млн спроб для успішного пошуку), bitcoin використовує 67,5 біт (необхідно близько 200 млн трильйонів спроб), щоб аналізувати блок, що включає близько 25 біткоіни, які виробляються кожні 10 хвилин. Bitcoin скорегували алгоритм, додавши підтримку роботи з частками біт (первісна специфікація HashCash обмежувалася коригуванням цілих ступенів числа 2). Тим самим вдалося досягти більш високої точності.
Фільтри спаму
Hashcash використовується як потенційне рішення проблеми помилкового спрацьовування автоматичних спам-фільтрів, так як звичайний користувач не відчуває проблем з додатковим часом, необхідним для позначки.
SpamAssassin перевіряє наявність відміток hashcash починаючи з версії 2.70, привласнюючи негативні бали (тобто вважає менш схожим на спам) невикористаним раніше позначок hashcash. У версії 3.3x (остання версія на момент написання), система дає бонусні бали для будь-яких 20-бітних і більш відміток (максимум, -5 балів для 26-бітних і більш відміток). Однак, за вже використану позначку записується невеликий штраф.
Email Postmark
Microsoft також спроектували і реалізували нині застарілу відкриту специфікацію, аналогічну hashcash, але несумісну з нею — , що стала частиною (CSRI). Варіант hashcash, запропонований Microsoft реалізований в компонентах поштових сервісів Microsoft, таких як , Outlook і Hotmail. Різниця у форматі між відмітками hashcash і Microsoft в тому, що відмітка Microsoft хешує також основну частину листа, а також використовує модифікований SHA-1 як хеш-функцію.
Блоги
Вельми схожим чином, блоги стають жертвами спаму в коментарях. Деякі власники блогів використовували hashcash скрипти, написані на JavaScript, щоб уповільнити коментарі спамерів. Деякі скрипти (такі, як wp-hashcash) претендують на реалізацію Hashcash але залежать від заплутування засобами JavaScript, змушуючи клієнта генерувати відповідний ключ; в той час як це вимагає деякої обчислювальної потужності, вони не використовують алгоритм Hashcash або Hashcash позначки.
Інтелектуальна власність
Hashcash не запатентована еталонна реалізація і більшість інших реалізацій є вільно поширюваним ПЗ. Hashcash включений або доступний для багатьох дистрибутивів Linux. RSA зробив IPR заяви в IETF про client-puzzles алгоритмах в контексті RFC, описуючому різні (Не hashcash). RFC включив hashcash в статтю і згадав алгоритм, але механізм, описаний в ній вирішує швидше інтерактивну задачу, яка більше схожа на Client-Puzzles. Hashcash НЕ інтерактивний і, отже, не має відомих рішень. У кожному разі, IPR твердження RSA не може бути застосоване до hashcash, оскільки hashcash передує (березень 1997) публікації Client-puzzle (лютий 1999) та патентній заявці US7197639 (лютий 2000).
Див. також
Посилання
- http://hashcash.org/ [ 29 вересня 2017 у Wayback Machine.]
Це незавершена стаття з криптографії. Ви можете проєкту, виправивши або дописавши її. |
Ця стаття містить правописні, лексичні, граматичні, стилістичні або інші мовні помилки, які треба виправити. (липень 2017) |
Ця стаття не містить . (липень 2017) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Hashcash sistema dokazu vikonannya roboti yaku vikoristovuyut dlya zmenshennya obsyagiv spamu i DoS atak Piznishe znajshla vikoristannya v bitcoin ta inshih kriptovalyutah yak chastina algoritmu analizu danih Sistema Hashcash bula zaproponovana v travni 1997 roku Adamom Bekom Princip robotiHashcash ce algoritm dokazu vikonanoyi roboti sho vimagaye vibirkovogo obsyagu danih dlya obchislen ale pri comu dokaz mozhe buti efektivno pidtverdzheno U koristuvachiv elektronnoyi poshti do zagolovka dodayetsya tekstova zakodovana poznachka hashcash sho pidtverdzhuye sho pered vidpravlennyam bulo vitracheno deyakij chas dlya obchislennya poznachki Inshimi slovami vidpravnik vitrachaye deyakij chas na obchislennya poznachki i vidpravlennya sho nevlastivo spameram Otrimuvach mozhe cinoyu nevelikih obchislyuvalnih potuzhnostej pidtverditi pravilnist poznachki Yedinij vidomij sposib pidibrati zagolovok z neobhidnimi parametrami ce povnij perebir Gipoteza polyagaye v tomu sho spameri chiyu biznes model zasnovano na zdatnosti vidpravlyati veliku kilkist listiv z duzhe nizkimi vitratami na povidomlennya ne matimut vigodi navit yaksho vartist kozhnogo spamu yakij voni posilayut nevelika Oderzhuvachi mozhut pereviriti chi zrobiv vidpravnik cyu proceduru i vikoristovuvati rezultati shob dopomogti filtram elektronnoyi poshti Tehnichni detaliZakodovana poznachka maye takij viglyad X Hashcash 1 20 1303030600 adam cypherspace org McMybZIhxKXu57jd FOvXX Zagolovok mistit ver Versiyu hashcash tut versiya 1 yaka prijshla na zaminu versiyi 0 bits Kilkist nulovih bitiv v heshovanomu kodi date Chas vidpravlennya povidomlennya resource Rekviziti vidpravnika napriklad IP adresa abo adresa email ext Rozshirennya ne obov yazkove ignoruyetsya u versiyi 1 rand Ryadok vipadkovogo chisla v formati Base64 counter Dvijkovij lichilnik zakodovanij v formati Base64 Zagolovok mistit adresu oderzhuvacha datu povidomlennya informaciyu sho pidtverdzhuye sho vsi neobhidni obchislennya zdijsneni Prisutnist adresi oderzhuvacha vimagaye pererahovuvati zagolovok dlya inshogo Data dozvolyaye oderzhuvachevi vrahovuvati zagolovki neshodavno otrimanih listiv i perekonatisya sho zagolovok povidomlennya prijshov unikalnij Na boci vidpravnika Vidpravnik gotuye zagolovok i dodaye do nogo vipadkove chislo Potim vin obchislyuye 160 bitnij SHA 1 hesh zagolovka Yaksho pershi 20 bit zagolovka nuli to cej zagolovok prijnyatnij V inshomu vipadku vidpravnik zbilshuye vipadkove chislo i probuye she raz Z 2160 mozhlivih znachen heshu 2140 zadovolnyayut comu kriteriyu Takim chinom jmovirnist togo sho vipadkovo obranij hesh bude pochinatisya z 20 nuliv 1 do 220 Kilkist sprob yaki vidpravnik zmushenij sprobuvati persh nizh otrimaye validne znachennya heshu modelyuyetsya geometrichnim rozpodilom Otzhe vidpravnik u serednomu povinen sprobuvati 220 trohi bilshe miljona vipadkovih chisel shob znajti pravilnij zagolovok Vrahovuyuchi rozumni ocinki chasu neobhidnogo dlya obchislennya heshu ce zajme blizko 1 sekundi U toj zhe chas nemaye efektivnogo metodu poshuku validnogo zagolovka krim pereboru Zvichajnij koristuvach PK ne bude vidchuvati znachnih problem cherez chasu neobhidnogo na generaciyu ryadki hashcash Na protivagu comu rozsilannya velikoyi kilkosti listiv spamu odnochasno staye problematichnim cherez suttyevo vishu vitratu energiyi na kozhen list Na boci oderzhuvacha Tehnichno sistema realizovana takimi nastupnimi krokami Komp yuter oderzhuvacha rozrahovuye 160 bitnij SHA 1 hesh cilogo ryadka napriklad 1 20 060 408 adam cypherspace org 1QTjaYd7niiQA sc ePa Ce zajmaye blizko dvoh mikrosekund na 1GGc procesori sho nabagato menshe nizh chas neobhidnij na zavantazhennya reshti e mail povidomlennya Yaksho pershi 20 bit nenulovi hesh ye nedijsnim v ostannih versiyah mozhe znadobitisya bilshe chislo nulovih bitiv tomu sho obchislyuvalni potuzhnosti rostut Komp yuter oderzhuvacha pereviryaye datu v zagolovku napriklad 060408 sho oznachaye 8 kvitnya 2006 Yaksho riznicya z potochnoyu datoyu bilshe dvoh dniv hesh ye nedijsnim dvodenne vikno kompensuye riznicyu v chasi a takozh chas peremishennya po merezhi mizh riznimi sistemami Komp yuter oderzhuvacha pereviryaye chi zbigayetsya e mail v ryadku heshu z yakim nebud e mail adresoyu zareyestrovanim oderzhuvachem abo z bud yakoyu adresoyu zi spisku tih na yaki oderzhuvach pidpisanij Yaksho zbigi vidsutni hesh ye nedijsnim Komp yuter oderzhuvacha dodaye hesh ryadok v bazu danih Yaksho takij ryadok vzhe prisutnij v bazi tim samim z yasovuyetsya sho vidbulasya sproba zanovo vikoristovuvati hesh ryadok hesh ye nedijsnim Yaksho hesh ryadok projshov vsi testi vin vvazhayetsya validnim Vsi ci testi ne zajmayut velikoyi kilkosti chasu i miscya na disku v porivnyanni z otrimannyam osnovnoyi chastini e mail lista Neobhidni vitrati Chas neobhidnij na obchislennya podibnih kolizij heshu eksponencialno zrostaye iz zbilshennyam chisla nulovih bitiv Tobto nulovi biti mozhut dodavatisya do tih pir poki stvorennya novih validnih hesh ryadkiv ne stane zanadto dorogim dlya spameriv podvoyuyuchi chas neobhidnij na obchislennya heshu kozhnim dodatkovim nulem Pidtverdzhennya togo sho zagolovok validnij vimagaye odnakovogo chasu Pri comu nevazhlivo skilki nuliv neobhidno dlya validnogo zagolovka tomu sho potribna lishe odna operaciya heshuvannya Perevagi i nedolikiSistema hashcash maye perevagu pered mikroplatezhnimi propoziciyami zastosovuvanimi do elektronnoyi poshti tomu sho ne pripuskaye zaluchennya realnih groshej Ni vidpravnik ni oderzhuvach ne povinni platiti Takim chinom vsi administrativni pitannya pov yazani z mikroplatezhami ye neaktualnimi Z inshogo boku hashcash vimagaye znachnih obchislyuvalnih resursiv sho vikoristovuyutsya pri vidpravlenni kozhnogo povidomlennya ce mozhe stanoviti problemu napriklad dlya vbudovanih embedded sistem sho ne mayut dostatnoyi obchislyuvalnoyi potuzhnosti Dosit skladno vdalo pidibrati serednij chas yakij kliyenti gotovi vitrachati na obchislennya zagolovka Hashcash dosit prosto realizuvati dlya koristuvalnickih poshtovih agentiv i spam filtriv Ne potribna nayavnist centralnogo servera Vprovadzhennya sistemi mozhe buti zdijsneno krok za krokom dodatkovij zagolovok hashcash ignoruyetsya koli vin otrimanij poshtovim kliyentom sho ne rozumiyut jogo U odnomu z analiziv sistemi hashcash bulo zrobleno visnovok sho lishe odin z nastupnih scenariyiv ye imovirnim abo poshta bude zastryagati cherez brak obchislyuvalnoyi potuzhnosti vidpravnika abo spam vse odno bude prohoditi Prikladi kozhnogo vklyuchayut vidpovidno centralizovanu topologiyu elektronnoyi poshti napriklad spisok rozsilki v yakomu deyakim serveram potribno vidpraviti velicheznu kilkist zakonnoyu elektronnoyi poshti i bot merezhi abo klasterni fermi vikoristovuyuchi yaki spameri mozhut suttyevo zbilshiti svoyu potuzhnist obrobki Bilshist z cih problem mozhut buti virisheni Napriklad bot merezhi mozhut viyavlyatisya shvidshe tomu sho koristuvachi mozhut pomititi visoke navantazhennya na procesor i vzhiti vidpovidnih kontr zahodiv Serveri sho realizuyut masove zakonne rozsilannya mozhut buti zareyestrovani v bilih spiskah white lists oderzhuvachiv Ale v cilomu voni yavlyayut soboyu serjozni pereshkodi dlya rozgortannya Hashcash yaki she nalezhit virishiti She odna prognozovana problema polyagaye v tomu sho komp yuteri prodovzhuyut naroshuvati potuzhnist vidpovidno do zakonu Mura Takim chinom skladnist obchislen povinna z chasom zbilshuvatisya Tim ne mensh krayini sho rozvivayutsya najimovirnishe prodovzhat vikoristovuvati stare obladnannya sho oznachaye sho voni mozhut vidchuvati trudnoshi pri koristuvanni elektronnoyu poshtoyu z sistemoyu Hashcash Ce takozh stosuyetsya osib z nizkim rivnem dohodiv u rozvinenih krayinah yaki ne mozhut dozvoliti sobi novitnye obladnannya ZastosuvannyaBitcoin mining Hashcash konceptualno shozhij z sistemami perevirki pravilnosti vikoristovuvanimi v bitcoin Yaksho v poshtovih zastosuvannyah peredbachayetsya sho oderzhuvach vruchnu kontrolyuye obsyag robit sistem perevirki pravilnosti roboti dlya vigrashu v obchislyuvalnij potuzhnosti po zakonu Mura to bitcoin predstavlyaye p2p merezhu yaka vnutrishno avtomatichno regulyuye obsyag robit Takozh na vidminu vid poshti de vikoristovuyutsya 20 bit blizko 1 mln sprob dlya uspishnogo poshuku bitcoin vikoristovuye 67 5 bit neobhidno blizko 200 mln triljoniv sprob shob analizuvati blok sho vklyuchaye blizko 25 bitkoini yaki viroblyayutsya kozhni 10 hvilin Bitcoin skoreguvali algoritm dodavshi pidtrimku roboti z chastkami bit pervisna specifikaciya HashCash obmezhuvalasya koriguvannyam cilih stupeniv chisla 2 Tim samim vdalosya dosyagti bilsh visokoyi tochnosti Filtri spamu Hashcash vikoristovuyetsya yak potencijne rishennya problemi pomilkovogo spracovuvannya avtomatichnih spam filtriv tak yak zvichajnij koristuvach ne vidchuvaye problem z dodatkovim chasom neobhidnim dlya poznachki SpamAssassin pereviryaye nayavnist vidmitok hashcash pochinayuchi z versiyi 2 70 privlasnyuyuchi negativni bali tobto vvazhaye mensh shozhim na spam nevikoristanim ranishe poznachok hashcash U versiyi 3 3x ostannya versiya na moment napisannya sistema daye bonusni bali dlya bud yakih 20 bitnih i bilsh vidmitok maksimum 5 baliv dlya 26 bitnih i bilsh vidmitok Odnak za vzhe vikoristanu poznachku zapisuyetsya nevelikij shtraf Email Postmark Microsoft takozh sproektuvali i realizuvali nini zastarilu vidkritu specifikaciyu analogichnu hashcash ale nesumisnu z neyu sho stala chastinoyu CSRI Variant hashcash zaproponovanij Microsoft realizovanij v komponentah poshtovih servisiv Microsoft takih yak Outlook i Hotmail Riznicya u formati mizh vidmitkami hashcash i Microsoft v tomu sho vidmitka Microsoft heshuye takozh osnovnu chastinu lista a takozh vikoristovuye modifikovanij SHA 1 yak hesh funkciyu Blogi Velmi shozhim chinom blogi stayut zhertvami spamu v komentaryah Deyaki vlasniki blogiv vikoristovuvali hashcash skripti napisani na JavaScript shob upovilniti komentari spameriv Deyaki skripti taki yak wp hashcash pretenduyut na realizaciyu Hashcash ale zalezhat vid zaplutuvannya zasobami JavaScript zmushuyuchi kliyenta generuvati vidpovidnij klyuch v toj chas yak ce vimagaye deyakoyi obchislyuvalnoyi potuzhnosti voni ne vikoristovuyut algoritm Hashcash abo Hashcash poznachki Intelektualna vlasnistHashcash ne zapatentovana etalonna realizaciya i bilshist inshih realizacij ye vilno poshiryuvanim PZ Hashcash vklyuchenij abo dostupnij dlya bagatoh distributiviv Linux RSA zrobiv IPR zayavi v IETF pro client puzzles algoritmah v konteksti RFC opisuyuchomu rizni Ne hashcash RFC vklyuchiv hashcash v stattyu i zgadav algoritm ale mehanizm opisanij v nij virishuye shvidshe interaktivnu zadachu yaka bilshe shozha na Client Puzzles Hashcash NE interaktivnij i otzhe ne maye vidomih rishen U kozhnomu razi IPR tverdzhennya RSA ne mozhe buti zastosovane do hashcash oskilki hashcash pereduye berezen 1997 publikaciyi Client puzzle lyutij 1999 ta patentnij zayavci US7197639 lyutij 2000 Div takozhDMARC Elektronna poshtaPosilannyahttp hashcash org 29 veresnya 2017 u Wayback Machine Ce nezavershena stattya z kriptografiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi iz chinnimi movnimi standartami lipen 2017 Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2017