Tiêu đề ban đầu: "What Is a Stealth Address? Vitalik’s Solution for Privacy on Ethereum》
Tác giả gốc: Kenny
Tổng hợp gốc: ChinaDeFi
Tổng hợp gốc: ChinaDeFi
Vitalik Buterin, người đồng sáng lập Ethereum, đã xuất bản một bài báo cách đây một thời gian, chủ yếu thảo luận về cách thêm quyền riêng tư vào mạng Ethereum thông qua cái gọi là "địa chỉ ẩn". Trong đó, anh ấy giải thích cách hoạt động của các địa chỉ ẩn và tiềm năng của công nghệ để tăng quyền riêng tư của người dùng trên mạng Ethereum. Trong bài viết này, tác giả cố gắng giải thích cách hoạt động của các địa chỉ ẩn bằng một ví dụ: Alice muốn gửi 1,2 ETH cho Bob.
Tại sao chúng ta cần địa chỉ tàng hình?
Một quan niệm sai lầm phổ biến là nhiều người nghĩ rằng các chuỗi khối công khai như Ethereum và Bitcoin là riêng tư. Chúng ta nên biết rõ ràng rằng các chuỗi khối công khai không phải là riêng tư. Các chuỗi khối công khai cung cấp một số cảm giác riêng tư thông qua "bút danh" ở dạng địa chỉ ví. Nhưng chúng ta chỉ cần coi địa chỉ ví như một tài khoản, chỉ cần ai đó khớp tài khoản này với ai đó ngoài đời thực, thì mọi việc người này làm sẽ bị phơi bày dưới ánh mặt trời.
Mọi tương tác của địa chỉ ví trên chuỗi, bao gồm giao dịch, tương tác với các ứng dụng phi tập trung, mua NFT, v.v., những dữ liệu này sẽ được ghi lại và lưu trữ công khai và bất kỳ ai có kết nối Internet đều có thể tự do Kiểm tra. Các trang web như Etherscan giúp mọi người dễ dàng xem thông tin này. Các ứng dụng như Dune Analytics giúp mọi người dễ dàng phân tích thông tin này.
Nếu không được bảo vệ quyền riêng tư, thông tin này có thể dễ dàng được người khác sử dụng mà không cần sự đồng ý. Sử dụng chuỗi khối công khai, có thể thấy vị trí mua hàng, đăng ký và nội dung khác của người dùng và những người quan tâm có thể sử dụng thông tin này để thực hiện một số hoạt động tội phạm. Vì điều này, các giải pháp bảo mật trên chuỗi đang nhanh chóng trở thành giải pháp bảo vệ người dùng Web3 trên toàn thế giới. Gần đây Vitalik Buterin đã suy nghĩ sâu hơn về chủ đề này và đưa ra giải pháp cho hệ sinh thái Ethereum thông qua cái gọi là địa chỉ ẩn.
Tạo khóa để tạo địa chỉ ẩn
Địa chỉ ẩn phải được tạo bởi hai người tham gia: trong ví dụ bên dưới, Bob là người nhận và Alice là người gửi.
Bob tạo ra:
Một khóa chi tiêu (Spending Key), chỉ Bob biết, sẽ được sử dụng để tạo địa chỉ sau này;
Địa chỉ Meta ẩn, là địa chỉ công khai mà bất kỳ ai cũng có thể nhìn thấy, nhưng nó cũng là địa chỉ chính có thể được sử dụng để lấy số lượng địa chỉ ẩn không giới hạn với các đối tác như Alice.
Để có được địa chỉ meta vô hình duy nhất cho Bob và Alice, Alice cũng cần tạo hai khóa:
Khóa riêng tạm thời, chỉ Alice biết;
Khóa công khai tạm thời tương ứng hoạt động giống như một địa chỉ meta tàng hình.
Khóa công khai tạm thời được tạo bởi khóa riêng tạm thời, tương tự như việc tạo địa chỉ Ethereum bằng cách ghi nhớ. Khóa công khai tạm thời có thể được đăng lên sổ cái công khai nơi mọi người có thể xem nó. Cặp khóa tạm thời chỉ được sử dụng một lần, vì vậy Alice phải tạo một cặp khóa tạm thời mới nếu cô ấy muốn giao dịch với người khác.
Tóm lại:
Bob tạo khóa chi tiêu (riêng tư) và sử dụng khóa này để tạo địa chỉ meta ẩn (công khai).
Alice tạo khóa riêng tạm thời (riêng tư) và sử dụng khóa này để tạo khóa chung tạm thời (công khai).
Bước tiếp theo khi muốn tạo địa chỉ ẩn cuối cùng là Bob và Alice chia sẻ các khóa công khai tương ứng của họ. Bob cung cấp cho Alice địa chỉ meta vô hình của riêng mình (công khai) mà bất kỳ ai cũng có thể xem. Sau đó, Alice kết hợp siêu địa chỉ ẩn do Bob cung cấp với khóa riêng tạm thời mà cô ấy đã tạo. Sự kết hợp này tạo ra một địa chỉ tàng hình. Alice có thể gửi 1,2 ETH đến địa chỉ ẩn.
Ghé thăm địa chỉ tàng hình
Để Bob có thể tìm thấy địa chỉ ẩn mà Alice đã gửi cho anh ta 1,2 ETH, anh ta cũng phải tạo địa chỉ ẩn do Alice tạo, nhưng có một vấn đề là bước này cần kết hợp khóa riêng tạm thời của Alice và siêu dữ liệu ẩn của Bob. address , vấn đề là Bob không biết khóa riêng tạm thời của Alice vì khóa riêng tạm thời là riêng tư.
Sử dụng các khái niệm mật mã, Bob có một lựa chọn khác: anh ta có thể sử dụng các tổ hợp khóa riêng tư/công khai khác nhau để tạo cùng một địa chỉ ẩn (và sử dụng khóa chi tiêu của riêng mình để kiểm soát tiền điện tử bên trong địa chỉ ẩn). Bob có thể kết hợp khóa chi tiêu của mình với khóa công khai tạm thời của Alice để tạo địa chỉ ẩn.
Trên thực tế, Bob không cần phải khớp tất cả các khóa công khai tạm thời theo cách thủ công để tìm ra khóa chính xác, quá trình này sẽ được máy tính tự động hoàn thành, điều này sẽ giúp giảm đáng kể thời gian và công sức đầu tư.
tóm tắt
tóm tắt
