Bạn có biết điều mà hầu hết mọi người không nhận ra về bảo mật blockchain không? Tất cả đều quy về một điều: băm. Tôi thấy nhiều người nhảy vào crypto mà chưa thực sự hiểu băm trong blockchain là gì, và thành thật mà nói, đáng để dành một phút để hiểu vì nó thực sự là nền tảng của mọi thứ.



Vì vậy, đây là điều về băm trong blockchain. Đó là quá trình bạn lấy bất kỳ lượng dữ liệu nào—có thể lớn, có thể nhỏ—và biến nó 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ố. Dù bạn đưa vào gì, đầu ra luôn cùng kích thước. Bitcoin sử dụng SHA-256, luôn tạo ra một băm 256-bit. Luôn luôn. Sự nhất quán này thực sự khá thông minh từ góc độ bảo mật.

Điều làm cho hàm băm trở nên mạnh mẽ là thứ gọi là hiệu ứng lũ quét. Thay đổi chỉ một ký tự trong dữ liệu đầu vào của bạn, và toàn bộ đầu ra băm sẽ thay đổi hoàn toàn. Tôi muốn nói là khác biệt rõ rệt. Không phải là bạn chỉ nhận được một phiên bản chỉnh sửa nhẹ—nó hoàn toàn khác biệt. Đây là lý do tại sao băm rất giỏi trong việc phát hiện sự giả mạo. Nếu ai đó cố gắng thay đổi dữ liệu, thì băm sẽ không còn khớp nữa. Ngay lập tức sẽ rõ ràng có điều gì đó không ổn.

Bây giờ, đây là lý do tại sao việc băm trong blockchain lại quan trọng đối với an ninh. Mỗi giao dịch đều được băm trước khi đưa vào một khối. Nếu ai đó cố gắng sửa đổi giao dịch đó sau này, băm sẽ thay đổi, và đột nhiên toàn bộ chuỗi bị đứt. Đó là vì mỗi khối chứa băm của khối trước đó. Chúng liên kết với nhau. Cấu trúc chuỗi này có nghĩa là nếu bạn muốn thay đổi thứ gì đó từ rất xa xưa, bạn sẽ phải tính lại tất cả các khối sau đó. Gần như là không thể, đặc biệt trên một mạng lưới như Bitcoin, nơi có hàng nghìn nút đang theo dõi.

Thiên tài thực sự nằm ở cách kết nối này với Proof of Work. Các thợ mỏ (miner) về cơ bản cạnh tranh để tìm ra một băm đáp ứng các tiêu chí nhất định—thường bắt đầu bằng một số lượng số không đứng đầu nhất định. Điều này đòi hỏi sức mạnh tính toán lớn. Đó là lý do tại sao tấn công Bitcoin lại đắt đỏ và khó khăn như vậy. Chi phí thực sự không hợp lý. Cơ chế băm về cơ bản khiến mạng lưới trở nên đắt để tấn công và rẻ để bảo vệ.

Hãy để tôi đưa ra một ví dụ thực tế về băm trong blockchain. Lấy cụm từ 'Blockchain is secure.' Chạy nó qua SHA-256 và bạn sẽ nhận được thứ gì đó như a127b0a94cfc5b2e49b9946ed414709cf602c865e730e2190833b6ab2f6278aa. Bây giờ thay đổi chỉ một chữ—làm chữ thường 'blockchain'—và đột nhiên bạn nhận được b7a9371d45b5934c0e53756c6a81c518afdcf11979aeabb5e570b542fa4a2ff7. Hoàn toàn khác biệt. Đó chính là hiệu ứng lũ quét đang hoạt động, và đó là lý do tại sao nó rất hiệu quả trong việc duy trì tính toàn vẹn của dữ liệu.

Một điều mọi người lo lắng là liệu các va chạm (collision) có thể xảy ra—hai đầu vào khác nhau tạo ra cùng một băm không. Với SHA-256, khả năng này thấp đến mức không thực tế. Đó là điều làm cho nó đáng tin cậy cho các ứng dụng blockchain.

Tất nhiên, không hệ thống nào là hoàn hảo. Có những cuộc tấn công lý thuyết như tấn công 51% nơi ai đó kiểm soát phần lớn sức mạnh mạng lưới, nhưng điều đó liên quan nhiều hơn đến bảo mật mạng chứ không phải băm. Hầu hết các blockchain hiện đại đang giải quyết những mối lo này thông qua việc phân quyền tốt hơn, chuyển sang mô hình Proof of Stake, và áp dụng các kỹ thuật mã hóa tiên tiến.

Tóm lại: hiểu băm trong blockchain là hiểu tại sao công nghệ này thực sự hoạt động. Đó là lý do các giao dịch của bạn an toàn, tại sao các khối không thể bị thay đổi mà không bị phát hiện, và tại sao toàn bộ hệ thống duy trì được tính toàn vẹn của nó. Thật là tinh tế, đúng không? Khái niệm đơn giản, tác động lớn đến bảo mật. Nếu bạn nghiêm túc muốn hiểu về blockchain, đây là kiến thức nền tảng đáng để có.
BTC-3,01%
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
  • Đã ghim