Table of Contents
Nullifier trong blockchain là gì?
Trong ngữ cảnh của công nghệ tiền điện tử và bảo mật, “nullifier” là một khái niệm liên quan đến việc bảo vệ quyền riêng tư và ẩn danh trong các giao dịch. Nullifier thường được sử dụng trong các hệ thống bảo mật như công nghệ tạo ra sự ẩn danh như ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) và đang được đề cập nhiều nhất trong blockchain Polygon Matic.
Một nullifier thường là một giá trị số học hoặc một chuỗi số học được tạo ra từ dữ liệu giao dịch và thông tin khóa riêng tư. Nullifier chứa thông tin về một giao dịch cụ thể và được sử dụng để chỉ ra rằng một giao dịch đã được thực hiện. Tuy nhiên, nullifier không tiết lộ bất kỳ thông tin cụ thể về nội dung hay người thực hiện giao dịch.
Khi một nullifier được tạo ra, nó được sử dụng để xác minh tính hợp lệ của giao dịch mà nó liên quan. Nullifier đóng vai trò quan trọng trong việc bảo vệ tính toàn vẹn và quyền riêng tư của người tham gia trong môi trường tiền điện tử.
So sánh với note hash
Giả sử bạn muốn thực hiện một giao dịch ẩn danh bằng cách sử dụng công nghệ bảo mật như ZK-SNARKs. Bạn tạo ra một nullifier từ thông tin về giao dịch và khóa riêng tư. Nullifier này là một chuỗi số học, chẳng hạn “abcdef123456”. Nullifier này thể hiện rằng bạn đã thực hiện một giao dịch nhưng không tiết lộ bất kỳ thông tin cụ thể về nội dung của giao dịch.
Click Digital xin phép đưa ra so sánh với note hash:
- Nullifier: Nullifier tập trung vào việc bảo vệ tính toàn vẹn và quyền riêng tư của giao dịch. Nó chỉ ra rằng một giao dịch đã diễn ra mà không tiết lộ thông tin cụ thể về nội dung của giao dịch.
- Note Hash: Note hash (cũng được gọi là commitment hash) được sử dụng trong các hệ thống ẩn danh như Zcash. Note hash thể hiện một cam kết về việc giao dịch đã được tạo ra và sẽ được xác minh bởi mạng, mà không tiết lộ chi tiết về giao dịch. Người dùng có thể sau này chứng minh rằng họ đã thực hiện giao dịch bằng cách tiết lộ thông tin bí mật liên quan đến note hash.
Tóm lại, cả nullifier và note hash đều là các khái niệm trong công nghệ bảo mật để bảo vệ tính riêng tư và bảo mật trong các giao dịch tiền điện tử, nhưng chúng có mục tiêu và cách thức hoạt động khác nhau.
Tại sao Polygon Miden có hai database (cơ sở dữ liệu) cho note?
Note database chỉ được thêm vào và lưu trữ vĩnh viễn tất cả các ghi chú, trong khi nullifier database lưu trữ những ghi chú không thể sử dụng được nữa. Việc tách lưu trữ ghi chú thành hai cơ sở dữ liệu này mang lại cho Polygon Miden sự chứng minh phía máy khách và quyền riêng tư nâng cao.
Lý do thứ hai để tách biệt các ghi chú và các từ vô hiệu hóa là quyền riêng tư. Trong Polygon Miden, các bộ vô hiệu hóa phá vỡ khả năng liên kết giữa các ghi chú được tạo và sử dụng. Khi một ghi chú được sử dụng, bộ vô hiệu hóa của nó được đặt thành 1 trong cơ sở dữ liệu bộ vô hiệu hóa. Tuy nhiên, để biết phần hủy của note,, người ta cần biết tất cả các chi tiết của note. Điều đó có nghĩa là nếu một ghi chú là riêng tư và người điều hành chỉ lưu trữ hàm băm của ghi chú, thì chỉ những người có chi tiết ghi chú mới biết liệu ghi chú này đã được sử dụng chưa. Zcash lần đầu tiên giới thiệu phương pháp này.
Click Digital
- Token Saigon (SGN), blockchain knowledge, backed by Click Digital, BSC address: 0xa29c5da6673fd66e96065f44da94e351a3e2af65
- Twitter: https://twitter.com/SaigonSGN135
- Chart, buy now: https://dexscreener.com/bsc/0xa29c5da6673fd66e96065f44da94e351a3e2af65 (do not worry about low liquidity)
- Staking SGN: http://135web.net
Digital Marketing Specialist