Hashcash là gì? | Kết nối giữa Bitcoin và Hashcash

**Bạn muốn biết Hashcash là gì? Đó là PoW ban đầu, truyền cảm hứng cho Bitcoin. Đi sâu vào và tìm hiểu cách nó đặt nền móng cho tiền điện tử số một. **

Với Bitcoin (BTC) tăng lên mức cao nhất mọi thời đại mới, một phần được thúc đẩy bởi sự chấp thuận gần đây của các quỹ giao dịch trao đổi Bitcoin giao ngay (ETF) của Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC), tiền điện tử một lần nữa thống trị các tiêu đề và thu hút sự chú ý của các nhà đầu tư trên toàn thế giới. Dự đoán xung quanh việc giảm một nửa sắp tới đã góp phần vào sự nổi bật ngày càng tăng của nó.

Tuy nhiên, giữa sự nhiệt tình xung quanh biến động giá và quỹ đạo tiềm năng trong tương lai của nó, nhiều người có thể không nhận thức được các giao thức và công nghệ nền tảng đã mở đường cho việc tạo ra Bitcoin. Một yếu tố quan trọng như vậy là Hashcash, một khái niệm đóng vai trò quan trọng trong sự phát triển của Bitcoin.

Khi các cuộc thảo luận xung quanh tương lai của Bitcoin tăng cường, việc đi sâu vào lịch sử và tầm quan trọng của Hashcash có thể cung cấp những hiểu biết vô giá về nguồn gốc của tiền điện tử hàng đầu thế giới.

Mục lục

  • Hashcash là gì?
  • Hashcash hoạt động như thế nào?
  • Làm thế nào để Hashcash ngăn chặn các cuộc tấn công spam và DoS?
  • Hashcash so với bằng chứng công việc khác
  • Kết nối giữa Bitcoin và Hashcash

** Hashcash là gì?**

Hashcash là một giao thức mật mã và bằng chứng công việc (PoW) được phát triển bởi nhà mật mã học người Anh, Tiến sĩ Adam Back để chống lại hai vấn đề lớn: thư rác email và các cuộc tấn công từ chối dịch vụ (DoS).

Ý tưởng chính đằng sau giao thức là yêu cầu người gửi email hoặc bất kỳ ai yêu cầu dịch vụ giải câu đố toán học trước khi có thể gửi email hoặc truy cập dịch vụ. Nó chứng minh bạn không chỉ là một bot hoặc một spammer đang cố gắng làm ngập .

Mặc dù yêu cầu tính toán gây ra sự bất tiện tối thiểu cho người dùng email thông thường, nhưng nó khiến những kẻ gửi thư rác gửi hàng tấn email tốn kém bằng cách buộc họ phải giải những câu đố này.

Đây là cách Back giải thích nó: "Đối với bạn với tư cách là người dùng bình thường, với máy tính để bàn hoặc máy tính xách tay cấp thấp, chi phí CPU trên mỗi thư là không đáng kể vì bạn không gửi nhiều thư như vậy; Tệ nhất, thư của bạn bị trì hoãn vài giây trước khi được gửi trên phần cứng cũ chậm. Tuy nhiên, đối với những kẻ gửi thư rác, đây là một điểm dừng chân: họ muốn gửi 10.000 + email mỗi phút xuống một dòng DSL được mua bằng thẻ tín dụng bị đánh cắp một cách nhanh chóng trước khi tài khoản bị hủy.

** Hashcash hoạt động như thế nào?**

Như đã nêu trước đó, trong Hashcash, người gửi email hoặc yêu cầu dịch vụ phải giải một câu đố tính toán liên quan đến việc lấy một phần dữ liệu liên quan đến email và đưa nó vào thuật toán băm.

Hashcash đã sử dụng Thuật toán băm an toàn 1 (SHA-1) để tạo một con tem duy nhất cho mỗi email. Con tem này hoạt động như một biện pháp xác minh cho người nhận, giúp họ phân biệt email hợp pháp với thư rác không mong muốn.

Nói một cách đơn giản hơn, người gửi sẽ thực hiện một phép tính toán học trên một phần dữ liệu gắn liền với địa chỉ email của người nhận. Điểm dữ liệu này có thể là địa chỉ người gửi, địa chỉ người nhận hoặc dấu thời gian email

Khi nhận được email, người nhận sau đó có thể thực hiện thao tác ngược lại để xác minh tính xác thực của tem. Quá trình này đảm bảo rằng tem thực sự được tạo riêng cho địa chỉ email của người nhận chứ không phải là một con tem chung được sử dụng cho các chiến dịch spam hàng loạt

Tuy nhiên, không chỉ bất kỳ dữ liệu xáo trộn nào đủ điều kiện làm tem Hashcash hợp lệ, hàm băm kết quả cần phải bắt đầu với một số không cụ thể. Tìm hàm băm đặc biệt này giống như tìm kiếm một hạt cát cụ thể trên bãi biển. Người gửi phải tiếp tục thử nghiệm với các số ngẫu nhiên khác nhau cho đến khi họ tình cờ tìm thấy số tạo ra hàm băm với chuỗi số 0 cần thiết ngay từ đầu. Quá trình này được gọi là bằng chứng công việc.

** Hashcash ngăn chặn thư rác và các cuộc tấn công DoS như thế nào?**

Như đã giải thích trước đây, Hashcash ngăn chặn các cuộc tấn công spam và từ chối dịch vụ bằng cách làm cho việc gửi email hoặc yêu cầu dịch vụ tốn kém cho các tác nhân xấu mà không ảnh hưởng đến người dùng thông thường. Vì vậy, làm thế nào để nó đạt được điều này?

Đầu tiên, nó tạo ra một gờ giảm tốc bằng cách trình bày người gửi email hoặc yêu cầu một dịch vụ với một câu đố tính toán để giải quyết. Để làm điều đó, người gửi hoặc người yêu cầu phải sử dụng tài nguyên tính toán, chẳng hạn như chu kỳ CPU hoặc điện, có nghĩa là họ sẽ phải bỏ thời gian và công sức.

Bằng cách thêm chi phí này vào việc gửi email hoặc truy cập dịch vụ, nó làm giảm sự lạm dụng của các tác nhân xấu, làm cho giao tiếp và dịch vụ trực tuyến an toàn và bảo mật hơn.

** Hashcash so với các bằng chứng công việc khác **

Từ những ngày đầu ngăn chặn những kẻ gửi thư rác qua email, bằng chứng công việc được phát triển bởi Hashcash giờ đây đã trở thành đồng nghĩa với khai thác tiền điện tử. Nhưng sự lặp lại thời hiện đại giống nhau hay khác biệt với anh chị em của họ như thế nào? Chúng ta hãy xem.

Điểm giống nhau

Cả Hashcash và PoW dựa trên tiền điện tử đều có chung một nguyên tắc cốt lõi: tiêu tốn sức mạnh tính toán. Những người tham gia vào cả hai giải quyết các câu đố phức tạp bắt nguồn từ các chức năng mật mã, với "công việc" đóng vai trò là rào cản để ngăn chặn các tác nhân xấu gửi email spam hoặc làm gián đoạn mạng. Ngoài ra, lời giải cho câu đố cũng đóng vai trò là bằng chứng cho thấy công việc thực sự đã hoàn thành.

Giống như Hashcash, Bitcoin và các loại tiền điện tử PoW khác hoạt động trên các mạng phi tập trung, không có thực thể duy nhất nào kiểm soát chương trình. Trong Hashcash, điều này có nghĩa là các máy chủ email có thể xác minh độc lập PoW để lọc thư rác. Trong tiền điện tử, các thợ đào cạnh tranh trên một mạng phi tập trung để bảo mật blockchain.

Sự khác biệt

Sự khác biệt cốt lõi giữa Hashcash và các bằng chứng công việc khác nằm ở mục đích và ứng dụng. Hashcash được thiết kế để chống lại thư rác email bằng cách làm cho việc gửi email hàng loạt trở nên tốn kém về mặt tính toán

Mặt khác, PoW s trong tiền điện tử đóng vai trò như một cơ chế đồng thuận, một thỏa thuận về trạng thái của mạng và tính hợp lệ của các giao dịch.

Ngoài ra, trong khi cả hai s đều sử dụng các câu đố mật mã, các chi tiết cụ thể khác nhau. Không giống như Hashcash, Bitcoin và các loại tiền điện tử PoW tương tự sử dụng thuật toán băm SHA-256 và tự động điều chỉnh độ khó để duy trì tốc độ sản xuất khối ổn định.

Hơn nữa, khi nói đến việc thưởng cho công việc, tiền điện tử PoW khuyến khích sự tham gia bằng cách cung cấp cho những người khai thác thành công những đồng tiền mới và phí giao dịch. Tuy nhiên, không có tiền điện tử Hashcash nào được khai thác. Nó không cung cấp phần thưởng trực tiếp như vậy. Giải câu đố chỉ cấp quyền truy cập vào dịch vụ mong muốn, như gửi email.

Cuối cùng, trong PoW tiền điện tử, việc giải câu đố đóng một vai trò quan trọng trong việc đạt được sự đồng thuận của mạng. Mặt khác, Hashcash chỉ tập trung vào việc ngăn chặn lạm dụng email; Bằng chứng công việc không xác định sự đồng thuận của mạng.

Kết nối giữa Bitcoin và Hashcash

Mặc dù Hashcash không bao giờ trở thành kẻ giết thư rác cuối cùng, nhưng nó đóng vai trò là khái niệm nền tảng cho PoW được triển khai trong khai thác Bitcoin. Nó cũng cho thấy sự khan hiếm, một nguyên tắc cơ bản của tiền, có thể tồn tại trong không gian kỹ thuật số mà không cần dựa vào cơ quan trung ương.

Người sáng tạo ẩn danh của Bitcoin, Satoshi Nakamoto, thừa nhận ảnh hưởng của Back đối với chức năng khai thác cốt lõi của tiền điện tử trong whitepaper Bitcoin được xuất bản năm 2008.

Trong tài liệu, Nakamoto đề xuất sử dụng "bằng chứng công việc tương tự như Hashcash của Adam Back" để duy trì một máy chủ dấu thời gian phi tập trung cho sổ cái phân tán của Bitcoin.

Trong mạng Bitcoin, các thợ mỏ cạnh tranh để giải một câu đố toán học dựa trên thuật toán băm của mạng, SHA-256. Nó biến đổi dữ liệu giao dịch thành một chuỗi ký tự duy nhất, thường dài 64 ký tự, được gọi là băm Bitcoin. Quá trình này đòi hỏi nỗ lực tính toán đáng kể, phục vụ hiệu quả như bằng chứng công việc.

Hãy nghĩ về nó như một trò chơi đoán khổng lồ. Các thợ đào sử dụng sức mạnh tính toán của họ để tạo ra vô số giải pháp băm Bitcoin cho đến khi một giải pháp giảm xuống dưới mục tiêu. Khi một thợ mỏ tìm thấy một giải pháp hợp lệ cho câu đố, họ sẽ phát khối mới lên mạng. Những người tham gia khác sau đó xác minh tính hợp lệ của khối và các giao dịch của nó, chấp nhận nó vào blockchain nếu nó đáp ứng các quy tắc đồng thuận

Do đó, mối liên hệ giữa Bitcoin và Hashcash bắt nguồn từ việc áp dụng khái niệm bằng chứng công việc của Hashcash làm cơ sở cho cơ chế đồng thuận của Bitcoin. Trong khi Bitcoin mở rộng dựa trên mục đích ban đầu của Hashcash bằng cách áp dụng nó vào tiền tệ phi tập trung và công nghệ blockchain, ý tưởng cốt lõi đòi hỏi nỗ lực tính toán để đạt được sự đồng thuận vẫn là một khía cạnh cơ bản được chia sẻ bởi cả hai bên.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
Không có bình luận
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)