Tiêu đề gốc: "Giới thiệu | Umbra: Giao thức thanh toán vô hình cho chuỗi khối Ethereum"
Tác giả gốc: Babbitt
Đầu tháng 4 năm nay, người đồng sáng lập Ethereum Vitalik Buterin đã đề cập rõ ràng trên Twitter rằng hệ sinh thái Ethereum có nhu cầu cấp thiết để giải quyết các vấn đề về quyền riêng tư Nguyên nhân chính là do sự phổ biến của tên miền ENS đã mang lại những vấn đề lớn về quyền riêng tư cho người dùng Ethereum và với sự phát triển không ngừng của hệ sinh thái Defi, mức độ nghiêm trọng của vấn đề này sẽ ngày càng trở nên rõ ràng hơn. Ngoài dự án lốc xoáy.cash được Vitalik đề cập, một giao thức thanh toán vô hình đơn giản Ethereum gần đây đã xuất hiện và tên của nó là Umbra.
Có thông tin cho rằng giao thức Umbra được phát triển bởi Matt Solomon và Ben DiFrancesco cho cuộc thi hackathon ảo HackMoney 2020 và hiện có sẵn trên mạng thử nghiệm Ethereum Ropsten.
Nó dùng để làm gì? Nói một cách đơn giản:
"Với địa chỉ ẩn, người thanh toán có thể gửi mã thông báo ETH hoặc ERC20 đến địa chỉ do người nhận kiểm soát và không bên thứ ba nào ngoài hai bên có thể biết người nhận là ai."
p>
Trên chuỗi, các giao dịch Nó trông giống như một chuyển khoản đơn giản đến một địa chỉ không được sử dụng trên mạng Ethereum.
Hình: Xem các giao dịch ETH bằng giao thức Umbra trên Etherscan. Các địa chỉ ẩn trên chuỗi trông giống như các địa chỉ EOA bình thường.
Bên ngoài chuỗi, người gửi đã sử dụng ENS để tạo địa chỉ mới bằng khóa chung do người nhận công bố. Bằng cách mã hóa dữ liệu được sử dụng để tạo địa chỉ và thông báo thông qua hợp đồng thông minh Umbra, người gửi có thể cho người nhận biết họ đã gửi khoản thanh toán đến một địa chỉ ẩn mới. Chỉ người nhận mới có thể tạo khóa riêng cần thiết để rút tiền.
Hình ảnh: Giao diện của Umbra, có thể truy cập thông qua ropsten.umbra.cash, hiện chỉ khả dụng trên mạng thử nghiệm Ropsten span>
Tận dụng vượt qua mạng Gas Station và Uniswap, Umbra cho phép người rút tiền thanh toán tiền xăng bằng cách sử dụng token mà họ nhận được. Điều này tránh sự cần thiết phải cấp vốn cho một địa chỉ ẩn bằng ETH trước khi rút tiền.
Umbra Sự khác biệt so với Tornado Cash
Vậy sự khác biệt giữa Umbra và Tornado Cash mà Vitalik thường nhắc tới là gì?
Nói một cách đơn giản, Tornado Cash là một máy trộn tiền xu trên chuỗi sử dụng bằng chứng không có kiến thức. Khi bạn đặt tiền vào đó và đợi người khác làm điều tương tự, bạn có thể sử dụng bằng chứng của riêng mình để rút tài sản. Vì tiền của mọi người đều là của riêng bạn tập trung ở bộ trộn nên liên kết giữa địa chỉ nguồn và địa chỉ rút bị hỏng.
Mặc dù giao thức Umbra được sử dụng để thanh toán giữa hai thực thể và đi kèm với một loạt các đánh đổi quyền riêng tư khác nhau (tức là các hướng xem xét khác nhau), Umbra không phá hủy liên kết giữa địa chỉ người gửi và người nhận, nhưng khiến liên kết tạo ra vô nghĩa. Mọi người đều có thể biết tiền được gửi đến địa chỉ nào, nhưng họ không có cách nào biết ai kiểm soát địa chỉ đó.
Ngoài những điều này, giao thức Umbra còn có một số tính năng rất thú vị, chẳng hạn như sử dụng ít gas hơn nhiều vì không yêu cầu bất kỳ công nghệ mã hóa tiên tiến nào trên chuỗi xác minh và tất cả các giao dịch đều là chuyển khoản đơn giản. Ngoài ra, nó làm cho ETH và bất kỳ mã thông báo ERC20 nào có thể được chuyển nhượng một cách riêng tư và bạn không cần phải dựa vào bộ ẩn danh lớn.
Mô tả cách thức hoạt động của giao thức Umbra
Cuối cùng, hãy nói ngắn gọn về Giao thức Umbra Nó được triển khai như thế nào:
Người dùng xuất bản các tin nhắn đã ký tới các bản ghi văn bản ENS tiết lộ khóa công khai Umbra của họ. Khóa chung này được lấy từ khóa riêng ngẫu nhiên được tạo riêng cho Umbra.
Người trả tiền sử dụng khóa chung này, thêm một số dữ liệu được tạo ngẫu nhiên và tạo địa chỉ "tàng hình" mới.
Người trả tiền mã hóa dữ liệu ngẫu nhiên bằng khóa chung của người nhận.
Người trả tiền gửi tiền đến một địa chỉ được bảo vệ và tin nhắn được mã hóa tới hợp đồng thông minh của Umbra. Hợp đồng phát sóng tin nhắn được mã hóa như một sự kiện.
Người nhận quét các tin nhắn được mã hóa được phát bởi giao thức Umbra cho đến khi tìm thấy tin nhắn có thể giải mã bằng khóa riêng.
Người nhận sử dụng nội dung của tin nhắn được mã hóa cộng với khóa riêng của họ để tạo khóa riêng cho địa chỉ ẩn.
Người nhận ký giao dịch rút tiền bằng khóa riêng của địa chỉ ẩn, gửi ETH hoặc mã thông báo đến địa chỉ họ chọn.
Thay vào đó, các giao dịch rút tiền được phát thông qua chuyển tiếp giao dịch mạng Gas Station, tránh nhu cầu cung cấp tiền ETH cho các địa chỉ vô hình truy cập vào mã thông báo. Hợp đồng Umbra trao đổi một phần token thông qua Uniswap để thanh toán gas cho bộ chuyển tiếp GSN.
Tính đến thời điểm hiện tại, giao thức Umbra vẫn đang trong giai đoạn thử nghiệm trên mạng thử nghiệm Ropsten. Theo Ben DiFrancesco, họ có kế hoạch cải thiện giao thức Umbra và sẽ sớm ra mắt nó trên mạng chính Ethereum. Ưu tiên hàng đầu của họ là đảm bảo an ninh của hợp đồng. Xét cho cùng, Điều này liên quan đến sự an toàn tiền của người dùng.
Liên kết gốc: https://www.8btc.com
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia