Що таке хешкеш? | Зв'язок між Bitcoin і Hashcash

Хочете знати, що таке Hashcash? Це оригінальний PoW , що надихає Bitcoin. Пориньте та дізнайтеся, як вона заклала основу для криптовалюти номер один.

У зв'язку з тим, що біткойн (BTC) зріс до нових історичних максимумів, частково завдяки нещодавньому схваленню спотових біржових фондів Bitcoin (ETF) Комісією з цінних паперів і бірж США (SEC), криптовалюта знову домінує в заголовках газет і привертає увагу інвесторів у всьому світі. Очікування майбутнього халвінгу ще більше сприяло його зростаючій популярності.

Однак, на тлі ентузіазму, пов'язаного з його ціновими рухами та потенційною майбутньою траєкторією, багато людей можуть не знати про фундаментальні протоколи та технології, які проклали шлях до створення біткойна. Одним з таких важливих елементів є Hashcash, концепція, яка зіграла ключову роль у розвитку біткойна.

Оскільки дискусії навколо майбутнього біткойна посилюються, заглиблення в історію та значення Hashcash може дати безцінну інформацію про походження провідної криптовалюти у світі.

Зміст

  • Що таке хешкеш?
  • Як працює Hashcash?
  • Як Hashcash запобігає спаму та DoS-атакам?
  • Hashcash проти інших proof-of-work s
  • Зв'язок між Bitcoin і Hashcash

Що таке Hashcash?

Hashcash — це криптографічний протокол і доказ роботи proof-of-work (PoW), розроблений британським криптографом доктором Адамом Беком для боротьби з двома великими проблемами: спамом електронною поштою та атаками типу «відмова в обслуговуванні» (DoS).

Основна ідея протоколу полягає в тому, щоб вимагати від відправника електронної пошти або будь-кого, хто запитує послугу, розв'язати математичну головоломку, перш ніж вони зможуть надіслати електронний лист або отримати доступ до сервісу. Це доводить, що ви не просто бот або спамер, який намагається наповнити домен .

Хоча обчислювальна вимога створювала мінімальні незручності для звичайних користувачів електронної пошти, вона робила розсилку тонн електронних листів дорогою для спамерів, змушуючи їх вирішувати ці головоломки.

Ось як це пояснив Бек: «Для вас, як для звичайного користувача, з настільним комп'ютером або ноутбуком початкового рівня, накладні витрати на ЦП на пошту незначні, тому що ви не надсилаєте стільки листів; У гіршому випадку ваша пошта затримується на кілька секунд перед відправкою на повільному старому обладнанні. Однак для спамерів це шоу-стоппер: вони хочуть швидко надсилати 10 000+ електронних листів на хвилину через лінію DSL, куплену за допомогою вкраденої кредитної картки, перш ніж обліковий запис буде анульовано».

Як працює Hashcash?

Як зазначалося раніше, у Hashcash особа, яка надсилає електронний лист або запитує послугу, повинна вирішити обчислювальну головоломку, яка передбачає взяття частини даних, пов'язаних з електронною поштою, і передачу їх в алгоритм хешування.

Hashcash використовував алгоритм Secure Hash Algorithm 1 (SHA-1) для створення унікального штампа для кожного електронного листа. Цей штамп діяв як захід перевірки для одержувачів, допомагаючи їм відрізнити законні електронні листи від небажаного спаму.

Простіше кажучи, відправник виконував математичні розрахунки на фрагменті даних, прив'язаних до адреси електронної пошти одержувача. Цією точкою даних може бути адреса відправника, адреса одержувача або позначка часу електронної пошти

Отримавши електронного листа, одержувач може виконати зворотну операцію, щоб перевірити справжність марки. Цей процес гарантував, що штамп дійсно був створений спеціально для адреси електронної пошти одержувача, а не загальний, який використовується для масових спам-кампаній

Однак не будь-які зашифровані дані кваліфікуються як дійсний штамп Hashcash, отриманий хеш повинен починатися з певної кількості нулів. Знайти цей конкретний хеш було схоже на пошук конкретної піщинки на пляжі. Відправнику доводилося постійно експериментувати з різними випадковими числами, поки не натрапив на той, який створює хеш з необхідним рядком нулів на початку. Цей процес став відомим як proof-of-work.

Як Hashcash запобігає спаму та DoS-атакам?

Як пояснювалося раніше, Hashcash запобігає спаму та атакам типу «відмова в обслуговуванні», роблячи надсилання електронних листів або запити послуг дорогими для зловмисників, не впливаючи на звичайних користувачів. Як же цього досягти?

По-перше, він створює лежачого поліцейського, представляючи людині, яка надсилає електронний лист або запитує послугу, обчислювальну головоломку, яку потрібно вирішити. Для цього відправник або запитувач повинен використовувати обчислювальні ресурси, такі як цикли процесора або електрику, а це означає, що йому доведеться витратити час і зусилля.

Додаючи ці витрати на надсилання електронних листів або доступ до послуг, це зменшує зловживання з боку зловмисників, роблячи онлайн-спілкування та послуги безпечнішими та надійнішими.

Hashcash проти інших proof-of-work s

З перших днів відлякування спамерів електронною поштою proof-of-work, розроблений Hashcash, тепер став синонімом майнінгу криптовалюти. Але наскільки сучасні ітерації схожі або відрізняються від своїх старших братів і сестер? Давайте подивимося.

Подібності

Як Hashcash, так і PoW на основі криптовалют поділяють основний принцип: витрачання обчислювальної потужності. Учасники обох розв'язують складні головоломки, пов'язані з криптографічними функціями, причому «робота» діє як перешкода, щоб зупинити зловмисників від розсилання спаму електронною поштою або порушення роботи мереж. Крім того, рішення головоломки також служить доказом того, що робота дійсно була виконана.

Як і Hashcash, Bitcoin та інші криптовалюти PoW працюють у децентралізованих мережах, і жодна організація не контролює шоу. У Hashcash це означає, що поштові сервери можуть незалежно перевіряти PoW для фільтрації спаму. У криптовалюті майнери змагаються в децентралізованій мережі за безпеку блокчейну.

Відмінності

Основні відмінності між Hashcash та іншими proof-of-work полягають у меті та застосуванні. Hashcash був розроблений для боротьби зі спамом в електронній пошті, зробивши обчислювально дорогим розсилку масових електронних листів

З іншого боку, PoW у криптовалютах служать механізмом консенсусу, угодою про стан мережі та дійсність транзакцій.

Крім того, хоча обидва використовують криптографічні головоломки, специфіка відрізняється. На відміну від Hashcash, Bitcoin та подібні криптовалюти PoW використовують алгоритм хешування SHA-256 і динамічно регулюють складність для підтримки стабільної швидкості виробництва блоків.

Крім того, коли справа доходить до винагороди за роботу, криптовалюти PoW стимулюють участь, надаючи успішним майнерам нові монети та комісії за транзакції. Однак немає криптовалюти Hashcash, яку можна було б видобувати. Він не пропонує такої прямої винагороди. Розв'язання головоломки лише надає доступ до потрібної послуги, наприклад, надсилання електронного листа.

Нарешті, у криптовалюті PoW розв'язання головоломки відіграє вирішальну роль у досягненні мережевого консенсусу. Hashcash, з іншого боку, зосереджений виключно на запобіганні зловживанню електронною поштою; Доказ роботи не визначає консенсус мережі.

Зв'язок між Bitcoin та Hashcash

Хоча Hashcash так і не став головним винищувачем спаму, він послужив основоположною концепцією для PoW, реалізованої в майнінгу біткойнів. Він також показав, що дефіцит, фундаментальний принцип грошей, може існувати в цифровому просторі, не покладаючись на центральну владу.

Анонімний творець біткойна, Сатоші Накамото, визнав вплив Back's на основну функцію майнінгу криптовалюти в офіційному документі Bitcoin, опублікованому в 2008 році.

У документі Накамото запропонував використовувати «proof-of-work, подібний до Hashcash Адама Бака», для підтримки децентралізованого сервера часових позначок для розподіленого реєстру Bitcoin.

У мережі Bitcoin майнери змагаються, щоб вирішити математичну головоломку, засновану на алгоритмі хешування мережі SHA-256. Він перетворює дані про транзакції в унікальний рядок символів, зазвичай довжиною 64 символи, який називається хешем Bitcoin. Цей процес вимагає значних обчислювальних зусиль, фактично слугуючи доказом роботи.

Думайте про це як про гігантську гру на вгадування. Майнери використовують свої обчислювальні потужності, щоб штампувати незліченну кількість хеш-рішень Bitcoin, поки одне з них не впаде нижче цільового показника. Як тільки майнер знаходить дійсне рішення головоломки, він транслює новий блок в мережу. Потім інші учасники перевіряють дійсність блоку та його транзакцій, приймаючи його в блокчейн, якщо він відповідає правилам консенсусу

Таким чином, зв'язок між Bitcoin і Hashcash корениться в прийнятті концепції підтвердження роботи Hashcash як основи механізму консенсусу Bitcoin. У той час як Bitcoin розширив початкову мету Hashcash, застосувавши його до децентралізованої валюти та технології блокчейн, основна ідея про необхідність обчислювальних зусиль для досягнення консенсусу залишається фундаментальним аспектом, спільним для обох сторін.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити