Đọc về dự án Nocturne và công nghệ địa chỉ riêng tư cho V God Entrepreneurship

Hãy nói về Nocturne, một dự án "dành cho Vitalik Startups" và công nghệ địa chỉ riêng tư tối nghĩa. Một ngày trước ngày hôm qua, Nocturne vừa chính thức thông báo rằng họ đã huy động được 6 triệu đô la và nhận được khoản đầu tư của VitalikButerin, tại sao tôi gọi nó là một doanh nghiệp cho Vitalik, bởi vì công nghệ chính của dự án là một địa chỉ riêng tư, và vào ngày 20 tháng 1 năm nay, Vitalik đã đăng một bài viết đặc biệt trên blog của mình để thảo luận về tính khả thi của một địa chỉ riêng, và tôi cũng đã tháo dỡ và phân tích bài viết này vào ngày hôm sau, bạn có thể lật qua nó để xem xét.

Tài khoản Twitter của Nocturne được đăng lần đầu tiên vào tháng Năm năm nay, năm tháng sau khi Vitalik thảo luận về địa chỉ riêng tư, và sau đó năm 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 khá thành công cho Vitalik.

Hãy nói về địa chỉ riêng tư, nó làm gì, làm thế nào để đạt được nó và hiệu quả là gì.

** Cốt lõi của địa chỉ bảo mật là đạt được tính ẩn danh trong quá trình chuyển Token, nghĩa là hiệu quả đạt được trước khi tiền mặt lốc xoáy, ** Chuyển khoản ẩn danh là một chủ đề vĩnh cửu của Tiền điện tử và đó cũng là một yêu cầu rất cứng nhắc, tôi sẽ giải thích càng chi tiết càng tốt cách địa chỉ bảo mật được nhận ra và sự khác biệt giữa nó và tiền mặt lốc xoáy là gì.

Nhưng trước hết, cần 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, nhưng đã tồn tại từ lâu và được sản xuất bởi nhiều dự án và giao thức phái sinh, Monero thực sự tương tự như nguyên tắc này, nhưng Vitalik là một nhà quảng bá quan trọng cho lý thuyết sinh thái của Ethereum.

Trong Diễn đàn các nhà nghiên cứu Ethereum tháng 8 năm 2022, Nerolation đã hỏi liệu có thể kết hợp ZK và ERC721 để gửi và nhận NFT một cách riêng tư hay không, và Vitalik trả lời rằng bạn nghĩ rằng nó quá rắc rối, có thể triển khai nó một cách đơn giản hơn và gọi nó là ERC721S trong thời điểm hiện tại, liên kết đến bài đăng gốc như sau:

Sau đó, ngay sau đó, Nerolation và Vitalik đã đưa ra một EIP5564 để chuẩn hóa nó từ đầu:

Nhưng có một dự án đã tạo ra một địa chỉ bảo mật sớm hơn, ít nhất là về sự trưởng thành, nhưng tôi không biết tại sao nó không được Vitalik ưa chuộng... Ngược lại, Nocturne, người đến một năm sau đó, được nuông chiều.

**Nguyên tắc của địa chỉ riêng chỉ đơn giản là tạo địa chỉ mới một lần cho mỗi giao dịch, người thanh toán sẽ chuyển tiền sang đị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 và thao tác thủ công tương đương với A tạo địa chỉ mới, sau đó cho B biết khóa riêng của địa chỉ và A sẽ chuyển 10U vào bên trong, vì chỉ B biết khóa riêng của địa chỉ này, vì vậy B có thể kiểm soát địa chỉ này và đưa 10U vào sàn giao dịch, Do đó, từ chuỗi công khai, chúng ta chỉ có thể thấy rằng A đã chuyển 10U đến một địa chỉ trống, và sau đó địa chỉ này đã chuyển 10U sang sàn giao dịch, nhưng không ai biết ai đã chuyển 10U sang sàn giao dịch.

Tuy nhiên, quá trình trên phụ thuộc vào rất nhiều thao tác thủ công và liên quan đến việc chuyển khóa riêng, điều này không chỉ rắc rối và rủi ro mà còn có rủi ro cao, vì vậy có cách nào để sản xuất quy trình này không, ý tưởng là làm thế nào để tự động nhận ra quá trình "A tạo ra một địa chỉ mà chỉ B mới có thể kiểm soát".

Đây là nhiệm vụ cần được thực hiện bởi địa chỉ riêng tư, cũng sử dụng ý tưởng của ZK.

Quay trở lại ví dụ trước, ví dụ, A muốn chuyển 10U sang 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, vì vậy A tạo ra một cặp khóa riêng tạm thời và khóa công khai, và 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 sang địa chỉ riêng.

Từ quan điểm on-chain, tại thời điểm này, A đã chuyển 10U đến một địa chỉ mới và hai câu hỏi được đặt ra tại thời điểm này, thứ nhất, làm thế nào để B biết rằng địa chỉ bảo mật mới này được tạo bởi A cho B? Có thể A cũng đã gửi 10U cho C, D, E và những người khác, và thứ hai, ngay cả khi B biết rằng địa chỉ riêng do A tạo cho anh ta, làm thế nào B có thể lấy 10U của địa chỉ mới hoặc làm thế nào để kiểm soát địa chỉ mới?

Chỉ cần nói rằng khi A được sử dụng để tạo địa chỉ riêng, nó sẽ tạo thành một cặp khóa riêng tạm thời và khóa công khai, trong đó khóa riêng tạm thời + B địa chỉ công khai = địa chỉ riêng tư và khóa riêng B + khóa công khai tạm thời cũng bằng địa chỉ riêng tư, vì vậy A cũng sẽ xuất bản khóa công khai tạm thời trên chuỗi cùng lúc khi gửi 10U đến địa chỉ riêng tư và B sẽ quét sổ đăng ký khóa công khai và đối với mỗi khóa công khai tạm thời mới được phát hiện, B sẽ kết hợp khóa riêng của mình để tạo địa chỉ riêng, nếu có tiền trong đó, điều đó 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 toán khóa riêng của địa chỉ riêng tư, để khóa riêng của địa chỉ riêng tư có thể được sử dụng để kiểm soát địa chỉ riêng tư cho giao dịch chuyển khoản tiếp theo.

Từ quan điểm on-chain, hiệu quả là A chuyển 10U đến một địa chỉ mới, và sau đó 10U được chuyển đến sàn giao dịch, nhưng ai thao túng địa chỉ mới để chuyển không được phản ánh trên chuỗi và địa chỉ mới giống như một marionette được điều khiển bởi một đôi tay đằng sau nó.

Trên đây là nguyên tắc về địa chỉ riêng tư, cho đến nay testnet và mainnet của Nocturne vẫn chưa được ra mắt, và chưa có lộ trình, vì vậy liệu Nocturne có thể đạt được hiệu quả của tiền mặt lốc xoáy hay không vẫn còn phải xem.

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
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)