Trong năm qua, Tornado Cash đã phục vụ hơn 10 tỷ đô la các giao dịch tiền điện tử theo Anchain, với số lượng các vụ án hình sự ngày càng tăng do công ty của Fang quản lý liên quan đến giao thức. Có vẻ như hầu hết các tin tặc và kẻ xấu đều sử dụng điều này, vậy Tornado Cash là gì?
Xem thêm: NFT20 là gì? Thông tin chi tiết giao thức NFT20
Tổng quan về Tornado Cash
Đặc thù vốn có trong thế giới tiền điện tử là tính minh bạch và khả năng ẩn danh. Tuy nhiên, khi một giao dịch được thực hiện, chúng ta sẽ vẫn biết được các thông tin liên quan đến địa chỉ ví cũng như số tiền của giao dịch đó. Điều này là do có sự ràng buộc giữa danh tính của người thực thi và địa chỉ ví. Điều này dẫn đến việc các tài sản tiền điện tử vẫn có thể theo dõi được.
Điều đó có nghĩa là theo một cách nào đó, chúng ta vẫn có thể lần ra những dấu vết liên quan đến người dùng đằng sau nó. Điều này đã tạo ra nhu cầu ẩn danh hoàn toàn . Và một số loại tiền điện tử như Monero (XMR) hoặc ZCash (ZEC) được sinh ra để giải quyết vấn đề quyền riêng tư này. Và Tornado Cash (TORN) cũng là một trong những loại coin như vậy.
Tornado Cash là gì?
Giống như hầu hết các giao thức phi tập trung, Tornado Cash là một giao thức mã nguồn mở giúp các giao dịch trở nên riêng tư trên mạng Ethereum . Bởi vì nó được xây dựng trên Ethereum , Tornado Cash sử dụng các hợp đồng thông minh tiêu chuẩn ERC-20 cho các giao dịch của nó.
Thoạt nhìn, nó trông giống như bất kỳ giao thức gửi và rút tiền nào trên Ethereum . Tuy nhiên, sự khác biệt là khi mã thông báo được gửi hoặc rút từ Tornado , không có liên kết giữa hai địa chỉ gửi và nhận.
Cụ thể, thông qua việc sử dụng các hợp đồng thông minh, Tornado Cash thực hiện giao dịch gửi tiền đến bất kỳ địa chỉ ví trung gian nào . Đương nhiên, Tornado sẽ ẩn danh địa chỉ người gửi ban đầu này. Tiếp theo, tiền từ địa chỉ ví trung gian sẽ được chuyển đến ví của người nhận.
Một lần nữa, giao thức ẩn địa chỉ ví để không ai biết . Từ đó nó đảm bảo sự riêng tư hoàn toàn. Để giúp bạn hiểu rõ hơn, hãy xem cách nó hoạt động như sau.
Cách hoạt động của Tornado Cash
Để duy trì sự riêng tư hoàn toàn như trên, Tornado Cash sử dụng một phần công nghệ mật mã quan trọng được gọi là Zero-Knowledge Proof (ZKP) . ZKP là một cách xác thực mà không có mật khẩu nào được trao đổi.
Điều đó có nghĩa là chúng không thể bị tấn công, do đó giữ cho thông tin hoặc tệp bạn chia sẻ được bảo vệ để không ai khác có thể phát hiện ra. Đây là cách xác thực an toàn nhất có thể được thực hiện.
Bạn có thể hình dung nó như thế này, A (người gửi) gửi cho B (người nhận) một lệnh ngẫu nhiên để chứng minh danh tính. Khi giao dịch tiến hành, Tornado tạo một khóa ngẫu nhiên để gửi tiền điện tử của A đến B. Bằng cách sử dụng cách tạo khóa ngẫu nhiên này giữa người gửi và người nhận, Tornado cắt liên kết giữa các ví. Về mặt kỹ thuật, cả Zcash và Tornado Cash đều sử dụng một biến thể của ZKP được gọi là bằng chứng zk-SNARK .
Tối ưu hóa chi phí khi chuyển tiền qua Tornado Cash
Người dùng có thể giảm đáng kể phí giao dịch bằng cách sử dụng các dịch vụ chuỗi chéo hoặc các giải pháp mở rộng quy mô lớp 2 như Optimism , Arbitrum One , BNB Chain , mạng đa giác , v.v. Một phiên bản nâng cấp của Tornado Cash là Tornado Cash Nova cho phép tùy chỉnh số tiền gửi. Thêm vào đó, Nova tạo điều kiện cho việc chuyển khoản an toàn.
Nguồn: https://danchoitienao.com/tornado-cash-la-gi/
Quan trọng hơn, Tornado Cash Nova sử dụng Chuỗi Gnosis rẻ hơn đáng kể (kế thừa từ Chuỗi xDai ) làm giao thức mở rộng Lớp 2 của Ethereum . Bằng cách này, người dùng có thể nhận được phí giao dịch tốt, tốc độ giao dịch nhanh hơn mà vẫn duy trì được tính bảo mật vốn có.
Cách sử dụng Tornado Cash
Đầu tiên, hãy truy cập https://tornadocash.eth.link/ và kết nối trình duyệt của bạn với ví MetaMask. Bạn chọn tab “Gửi tiền” và chọn mã thông báo và số tiền bạn muốn gửi. Ví dụ: để gửi DAI, bạn có thể chọn 100 DAI, 1.000 DAI, 10.000 DAI hoặc 100.000 DAI . Tiếp theo, nhấp vào “Gửi tiền” , sau đó xác nhận giao dịch.
Khi gửi tiền, một khóa ngẫu nhiên sẽ được tạo ra. Trình duyệt sẽ nhắc bạn sao lưu khóa ngẫu nhiên này. Hãy lưu và cất giữ cẩn thận vì nếu không có nó bạn sẽ không rút được tiền.
Sau khi sao lưu, hãy chọn hộp “Tôi đã sao lưu ghi chú” và sau đó nhấp vào “Gửi tiền gửi” . Giao dịch hiện đã được bắt đầu, cho phép mã thông báo đã gửi cùng với mã băm được gửi đến hợp đồng thông minh Tornado Cash . Các giao dịch và phí gas cũng cần được xác nhận trong ví MetaMask của bạn . Chú ý, bạn nên đợi cho đến khi hoàn thành ít nhất 5 xác nhận về quyền riêng tư trước khi rút tiền.
Để rút tiền, hãy kết nối lại ví của bạn và chọn tab “Rút tiền” . Sau đó, bạn nhập khóa ngẫu nhiên đã lưu trước đó khi gửi tiền, cũng như địa chỉ rút tiền.
Để bảo mật hơn nữa, bạn có thể chọn một địa chỉ khác và dán vào ví MetaMask của mình. Khi nhấp vào “Rút tiền” , Tornado Cash sẽ tạo bằng chứng zk-Snark của nó , đảm bảo không có dữ liệu trực tuyến nào ràng buộc người gửi với người nhận.
Khi kiểm tra giao dịch trên Etherscan, giao dịch với số tiền sẽ được hiển thị. Tuy nhiên, Tornado đã ẩn giao dịch và chỉ có địa chỉ Tornado Cash là hiển thị.
Kết luận
Tornado Cash giống như một dự án blockchain tập trung vào quyền riêng tư. Trong khi Zcash là một đồng tiền riêng tư độc lập, Tornado Cash là một dịch vụ trộn tiền ẩn danh, đó là điều khiến nó trở nên phổ biến hơn. Hy vọng Danchoitienao đã giúp bạn hiểu rõ hơn về giao thức DeFi này.