Hôm kia Nocturne vừa thông báo đã huy động được 6 triệu USD và nhận được đầu tư từ Vitalik. Tại sao tôi lại gọi đó là công ty khởi nghiệp cho Vitalik? Vì công nghệ chính của dự án này là địa chỉ riêng tư. một bài đăng đặc biệt trên blog của anh ấy để khám phá tính khả thi của các địa chỉ riêng tư, tôi cũng đã tiến hành tháo dỡ và phân tích bài viết này vào ngày hôm sau.
Lần đầu tiên tài khoản Twitter của Nocturne được đăng là vào tháng 5 năm nay, 5 tháng sau khi Vitalik thảo luận về các địa chỉ riêng tư và 5 tháng nữa sau khi nhận được khoản đầu tư của Vitalik, vì vậy đây là một trường hợp khởi nghiệp kinh doanh khá thành công đối với Vitalik.
Chúng ta hãy nói riêng về các địa chỉ riêng, chính xác nó làm gì, cách triển khai và tác dụng là gì.
Cốt lõi của địa chỉ quyền riêng tư là đạt được tính ẩn danh trong quá trình chuyển mã thông báo, đây là hiệu quả đạt được trước khi chuyển tiền ẩn danh là một chủ đề muôn thuở trong tiền điện tử và cũng là một yêu cầu rất khắt khe. Tôi sẽ giải thích quyền riêng tư một cách đơn giản và chi tiết. một cách tốt nhất có thể. Địa chỉ này được triển khai như thế nào và nó khác với tiền mặt lốc xoáy như thế nào.
Nhưng trước hết, phải rõ ràng rằng địa chỉ bảo mật chắc chắn không phải là một khái niệm mới. Chúng đã tồn tại từ lâu và nhiều dự án cũng như giao thức phái sinh đã được tạo ra trên thực tế cũng có nguyên tắc tương tự, nhưng Vitalik là người thúc đẩy quan trọng. lý thuyết của nó trong hệ sinh thái Ethereum. Trong diễn đàn nhà nghiên cứu Ethereum vào ngày 22 tháng 8, Nerolation đã hỏi liệu ZK và ERC721 có thể được kết hợp để gửi và nhận NFT ẩn danh hay không. Vitalik trả lời rằng điều bạn cho là quá rắc rối và có thể nó có thể được thực hiện theo cách đơn giản hơn. ERC721S
Sau đó Nerolation và Vitalik đề xuất EIP5564, thúc đẩy hoàn toàn việc tiêu chuẩn hóa.
Nhưng trên thực tế, trước đó đã có một dự án sản xuất địa chỉ bảo mật, ít nhất là về mặt độ chín, nó đã đạt đến trạng thái có thể sử dụng được, nhưng tôi không biết tại sao nó lại không nhận được sự ưu ái của Vitalik... Thay vào đó, nó phải mất một năm Nocturne, người đến muộn, được ưu ái.
Nói một cách đơn giản, nguyên tắc của địa chỉ riêng là tạo một địa chỉ mới một lần cho mỗi giao dịch. Người trả tiền chuyển tiền đến địa chỉ mới và địa chỉ mới chỉ có thể được kiểm soát bởi người nhận thanh toán. Nó sẽ bị vứt đi sau khi sử dụng. và cần phải thao tác thủ công. Nó tương đương với việc A tạo một địa chỉ mới, sau đó báo cho B biết khóa riêng của địa chỉ đó và chuyển 10U cho nó. Vì chỉ có B biết khóa riêng của địa chỉ này nên B mới có thể kiểm soát địa chỉ này. và đưa 10U vào sàn giao dịch, nên từ chuỗi công khai chúng ta chỉ thấy A đã chuyển 10U đến một địa chỉ trống, sau đó địa chỉ này đã chuyển 10U sang sàn, nhưng không ai biết cụ thể ai đã chuyển 10U sang sàn.
Tuy nhiên, quy trình trên dựa vào nhiều thao tác thủ công và liên quan đến việc chuyển khóa riêng. Nó không chỉ rắc rối mà còn có rủi ro. Có cách nào để thương mại hóa quy trình này không? " quá trình mà chỉ B mới có thể kiểm soát.
Đây là nhiệm vụ mà các địa chỉ bảo mật phải hoàn thành và ý tưởng của ZK cũng được sử dụng ở đây.
Quay lại ví dụ trước, ví dụ A muốn chuyển 10U cho B. A đã biết địa chỉ công khai của B nhưng A không muốn người khác biết liên kết giao dịch giữa A và B nên A tạo ra một cặp khóa riêng tạm thời và khóa chung, đồng thời kết hợp khóa riêng tạm thời với địa chỉ công khai của B để tạo địa chỉ riêng, sau đó A chuyển 10U đến địa chỉ riêng.
Đánh giá từ chuỗi, lúc này A đã chuyển 10U đến một địa chỉ mới. Đầu tiên, làm sao B biết rằng địa chỉ riêng mới này được A tạo cho B? Có thể A cũng đã gửi 10U cho người khác như C, D, E,… Thứ hai, cho dù B có biết địa chỉ riêng do A tạo cho mình thì làm sao B lấy được 10U của địa chỉ mới này hay cách kiểm soát địa chỉ mới?
Tôi vừa đề cập rằng khi A sử dụng nó để tạo địa chỉ riêng, trước tiên nó sẽ tạo một cặp khóa riêng tạm thời và khóa chung. Khóa riêng tạm thời + địa chỉ công khai B = địa chỉ riêng và khóa riêng B + khóa chung tạm thời cũng vậy. bằng với địa chỉ riêng, do đó A ở trong Khi gửi 10U đến địa chỉ riêng, khóa chung tạm thời cũng sẽ được công bố trên chuỗi B sẽ quét sổ đăng ký khóa chung Đối với mỗi khóa chung tạm thời mới được phát hiện, B sẽ kết hợp. khóa riêng để tạo địa chỉ riêng. Nếu có tiền trong đó thì có nghĩa là A đã đưa nó cho anh ta.
Sau đó, khóa riêng của B có thể được sử dụng để tính khóa riêng của địa chỉ riêng và khóa riêng của địa chỉ riêng có thể được sử dụng để kiểm soát địa chỉ riêng cho giao dịch chuyển tiền tiếp theo.
Hiệu ứng từ quan điểm chuỗi là A chuyển 10U sang địa chỉ mới, sau đó 10U được chuyển sang sàn giao dịch. Tuy nhiên, ai thao túng địa chỉ mới để chuyển không được phản ánh trên chuỗi. trên dây. Được điều khiển bởi một đôi tay từ phía sau.
Trên đây là nguyên tắc của địa chỉ riêng. Cho đến nay, mạng thử nghiệm và mạng chính của Nocturne vẫn chưa trực tuyến và không có lộ trình nên vẫn còn phải xem liệu Nocturne có thể đạt được hiệu quả của cơn lốc tiền mặt hay không.


