引 介 |Umbra : 以太 坊 区块 链 的 隐形 支付 协议

Được biết, giao thức Umbra được phát triển bởi Matt Solomon và Ben DiFacesco cho cuộc thi hackathon ảo HackMoney 2020 và hiện có sẵn trên mạng thử nghiệm Ethereum Ropsten.
Cái này được dùng để làm gì?chỉ cần nói:

“Với một địa chỉ vô hình, người thanh toán có thể gửi mã thông báo ETH hoặc ERC20 đến một địa chỉ do người nhận kiểm soát và ngoài cả hai bên, không bên thứ ba nào có thể biết người nhận là ai.”

引 介 |Umbra : 以太 坊 区块 链 的 隐形 支付 协议

Trên chuỗi, giao dịch có vẻ như chỉ đơn giản là được truyền đến một địa chỉ không được sử dụng trên mạng Ethereum.

引 介 |Umbra : 以太 坊 区块 链 的 隐形 支付 协议

Hình: Xem các giao dịch ETH bằng giao thức Umbra trên Etherscan.Trên chuỗi, địa chỉ vô hình trông giống như một địa chỉ EOA bình thường.

Bên ngoài chuỗi, người gửi đã sử dụng ENS để tạo một địa chỉ mới thông qua khóa công khai do người nhận cấp.Bằng cách mã hóa dữ liệu được sử dụng để tạo địa chỉ và thông qua hợp đồng thông minh Umbra, người gửi có thể cho người nhận biết rằng họ đã gửi khoản thanh toán đến địa chỉ vô hình mới.Chỉ người nhận mới có thể tạo khóa cá nhân cần thiết để rút tiền.

引 介 |Umbra : 以太 坊 区块 链 的 隐形 支付 协议

Bằng cách sử dụng mạng Trạm xăng và Uniswap, Umbra cho phép rút tiền để sử dụng các mã thông báo họ nhận được để thanh toán tiền xăng.Điều này tránh nhu cầu sử dụng ETH để tài trợ cho các địa chỉ vô hình trước khi rút tiền.
Sự khác biệt giữa Umbra và Tornado Cash

Sự khác biệt giữa Umbra và Tornado Cash mà Vitalik thường đề cập là gì?

Nói một cách đơn giản, Tornado Cash là một máy trộn tiền xu trực tuyến sử dụng các bằng chứng không có kiến ​​thức.Khi bạn đặt tiền xu vào đó và đợi người khác làm tương tự, bạn có thể sử dụng bằng chứng của chính mình để rút tài sản.Nó được tập trung trong bộ trộn, vì vậy liên kết giữa địa chỉ nguồn và địa chỉ rút tiền bị phá vỡ.

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 (nghĩa là, các hướng khác nhau được xem xét).Umbra không phá vỡ liên kết giữa địa chỉ người gửi và người nhận, nhưng làm cho các Liên kết trở nên vô nghĩa.Mọi người đều có thể biết địa chỉ mà tiền được gửi đến, nhưng họ không thể biết ai đang 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ị.Ví dụ: nó sử dụng ít gas hơn nhiều vì nó 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.Tất cả các giao dịch là chuyển khoản đơn giản.Ngoài ra, nó cho phép ETH và bất kỳ mã thông báo ERC20 nào được chuyển một cách riêng tư, bạn không cần phải dựa vào một tập hợp ẩn danh lớn.

 

Mô tả nguyên lý hoạt động của giao thức Umbra

Cuối cùng, hãy nói ngắn gọn về cách giao thức Umbra được triển khai:

Người dùng đăng thông báo đã ký vào bản ghi văn bản ENS để hiển thị khóa công khai Umbra của họ.Khóa công khai này có nguồn gốc từ khóa riêng ngẫu nhiên được tạo riêng cho Umbra.
Người thanh toán sử dụng khóa công khai này, cộng với một số dữ liệu được tạo ngẫu nhiên và sau đó tạo một địa chỉ "ẩn" mới.
Người trả tiền sử dụng khóa công khai của người nhận để mã hóa dữ liệu ngẫu nhiên.
Người thanh toán gửi tiền đến địa chỉ được bảo vệ và gửi thông điệp được mã hóa đến hợp đồng thông minh của Umbra.Hợp đồng phát thông điệp được mã hóa dưới dạng một sự kiện.
Người nhận sẽ quét thông điệp được mã hóa bằng giao thức Umbra cho đến khi tìm thấy một thông báo có thể được giải mã bằng khóa cá nhân.
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 tư của họ để tạo khóa riêng của địa chỉ ẩn.
Người nhận sử dụng khóa riêng của địa chỉ vô hình để ký giao dịch rút tiền và gửi ETH hoặc mã thông báo đến địa chỉ mà họ chọn.
Một giải pháp thay thế khác là giao dịch rút tiền được phát thông qua trình chuyển tiếp giao dịch của mạng lưới Trạm xăng, tránh phải cung cấp tiền ETH để truy cập địa chỉ vô hình của mã thông báo.Hợp đồng Umbra trao đổi một số mã thông báo thông qua Uniswap để trả tiền gas cho người chuyển tiếp GSN.
Hiện tại, giao thức Umbra vẫn đang trong giai đoạn thử nghiệm trên Ropsten testnet.Theo Ben DiFacesco, họ có kế hoạch cải thiện giao thức Umbra và sẽ sớm được khởi chạy trên mạng chính Ethereum.Nhiệm vụ chính của họ là đảm bảo tính bảo mật của hợp đồng.Nó liên quan đến sự an toàn của tiền của người dùng.


Thời gian đăng bài: Tháng 5-29-2020