Bạn có từng tự hỏi điều gì thực sự làm cho blockchain an toàn và không thể bị sửa đổi không? Tất cả đều dựa vào một thứ gọi là hashing, và thành thật mà nói, một khi bạn hiểu cách nó hoạt động, toàn bộ vấn đề bảo mật của blockchain bắt đầu trở nên rõ ràng hơn nhiều.



Vậy chính xác thì hash trong blockchain là gì? Về cơ bản, hashing chỉ là chuyển đổi dữ liệu—bất kỳ lượng dữ liệu nào—thành một chuỗi ký tự có độ dài cố định. Hãy nghĩ nó như một dấu vân tay kỹ thuật số. Bạn đưa dữ liệu của mình vào một hàm băm, và kết quả là một định danh duy nhất. Hàm băm nổi tiếng nhất được sử dụng trong Bitcoin là SHA-256, luôn tạo ra đầu ra 256-bit, bất kể bạn đang băm một từ đơn hay một tệp tin toàn bộ.

Điều làm nó tuyệt vời là: cùng một đầu vào luôn tạo ra cùng một hash (định tính), nhưng chỉ cần thay đổi một ký tự trong đầu vào của bạn và toàn bộ hash sẽ thay đổi hoàn toàn. Đây gọi là hiệu ứng tuyết lở, và nó cực kỳ quan trọng đối với an ninh. Nếu ai đó cố gắng sửa đổi một giao dịch, hash sẽ bị phá vỡ ngay lập tức. Bạn không thể lén lút thay đổi mà qua mặt hệ thống.

Tôi nghĩ nhiều người không nhận ra tầm quan trọng của hashing đối với hoạt động của blockchain. Nếu không có nó, bạn sẽ không có tính bất biến. Mỗi khối chứa hash của khối trước đó, tạo thành một chuỗi gần như không thể bị thay đổi mà không bị phát hiện. Nếu bạn cố gắng thay đổi khối 5, bạn sẽ phải tính lại tất cả các khối sau đó—và chúc may mắn nếu bạn làm điều đó nhanh hơn tốc độ mạng thêm các khối mới.

Lấy ví dụ về Bitcoin. Các thợ mỏ thực sự đang cạnh tranh để tìm ra các hash phù hợp với tiêu chí nhất định (thường bắt đầu bằng một số lượng số 0 nhất định). Công việc tính toán này là thứ giúp bảo vệ mạng lưới. Nó đắt đỏ để tấn công vì bạn cần kiểm soát sức mạnh tính toán khổng lồ chỉ để thao túng chuỗi. Đó là vẻ đẹp của Proof of Work—hashing khiến các cuộc tấn công trở nên kinh tế không hợp lý.

Tính chất một chiều của hàm băm là một điều khác thường bị bỏ qua. Với một hash, bạn gần như không thể truy ngược lại dữ liệu ban đầu. Điều này gọi là khả năng chống lại hình ảnh tiền đề (pre-image resistance). Vì vậy, ngay cả khi ai đó đánh cắp một hash, họ cũng không thể biết được dữ liệu đã được băm là gì. Thêm vào đó, khả năng chống va chạm (collision resistance) (nơi hai đầu vào khác nhau gần như không thể tạo ra cùng một hash), và bạn có một hệ thống thực sự khó phá vỡ.

Để tôi cho bạn một ví dụ nhanh. Nếu tôi băm 'Blockchain is secure' bằng SHA-256, tôi sẽ nhận được: a127b0a94cfc5b2e49b9946ed414709cf602c865e730e2190833b6ab2f6278aa. Bây giờ, nếu tôi thay đổi chỉ một chữ—'blockchain is secure' (chữ b viết thường)—hash sẽ trở nên hoàn toàn khác: b7a9371d45b5934c0e53756c6a81c518afdcf11979aeabb5e570b542fa4a2ff7. Sự thay đổi nhỏ này tạo ra một đầu ra hoàn toàn khác. Đó chính là hiệu ứng tuyết lở, và đó là lý do tại sao việc sửa đổi dữ liệu trên blockchain lại dễ nhận biết như vậy.

Bây giờ, tôi sẽ không giả vờ rằng blockchain không thể bị tấn công. Một cuộc tấn công 51% vẫn hoàn toàn có thể xảy ra về lý thuyết nếu ai đó kiểm soát hơn một nửa sức mạnh tính toán của mạng lưới. Nhưng hầu hết các dự án đều đang bổ sung các lớp bảo vệ bổ sung—như Proof of Stake, bằng chứng không kiến thức (zero-knowledge proofs), và mã hóa chống lượng tử—để đi trước các mối đe dọa tiềm tàng.

Kết luận? Hashing là nền tảng giúp blockchain thực sự hoạt động. Đó là thứ mang lại tính bất biến, là thứ giúp các cơ chế đồng thuận hoạt động, và là thứ cho phép mọi người xác minh dữ liệu mà không cần tin tưởng vào một trung tâm quyền lực nào. Thật là kỳ diệu khi một thứ đơn giản như chuyển đổi dữ liệu thành một chuỗi có kích thước cố định lại trở nên mạnh mẽ đến vậy. Đây chính là lý do tại sao hiểu rõ hash trong blockchain là điều cần thiết nếu bạn muốn thực sự nắm bắt cách công nghệ này hoạt động.
BTC3,88%
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
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Gate Fun hot

    Xem thêm
  • Vốn hóa:$2.25KNgười nắm giữ:0
    0.00%
  • Vốn hóa:$0.1Người nắm giữ:1
    0.00%
  • Vốn hóa:$2.25KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.24KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.24KNgười nắm giữ:1
    0.00%
  • Ghim