Nym đưa nội dung thực hành kết nối ví Ethereum (ETH) và nút gọi thủ tục từ xa (RPC) với SDK mixnet vào chương trình kéo dài 5 ngày của Devcon 8. Mixnet giúp che thông tin mạng có thể bị lộ khi ví kết nối tới máy chủ.
Chương trình chính thức của Devcon 8 mô tả phiên này là buổi thực hành tìm hiểu các điểm tích hợp và giới hạn của SDK mixnet của Nym. Nội dung gồm cách kết nối trực tiếp công cụ với ví hoặc nút RPC, cũng như cách sử dụng ứng dụng khách SOCKS. Chương trình không thông báo phát hành SDK mới, cũng không nêu ví Ethereum hay ứng dụng phi tập trung (dApp) cụ thể nào đã áp dụng công nghệ này.
SDK là bộ mã và công cụ giúp nhà phát triển bổ sung tính năng vào ứng dụng. Theo tài liệu dành cho nhà phát triển của Nym, công cụ nym-smolmix dựa trên Rust chuyển lưu lượng TCP và UDP qua mixnet, còn mix-fetch dành cho TypeScript chuyển các yêu cầu HTTP(S) của ứng dụng web theo cùng tuyến. Nhà phát triển ví hoặc dApp có thể dùng các công cụ này cho liên lạc giữa ứng dụng và máy chủ.
Tài liệu về luồng lưu lượng của Nym mô tả tuyến gồm 5 chặng: cổng vào, ba nút mixnet và cổng ra. Các nút mixnet trì hoãn và xáo trộn thứ tự gói dữ liệu. Dịch vụ bên ngoài sẽ thấy địa chỉ của cổng ra thay vì địa chỉ IP của người dùng.
Phạm vi bảo vệ chỉ giới hạn ở tuyến mạng. Việc đi qua mixnet không thay đổi tính công khai của nội dung giao dịch được ghi trên blockchain. Cổng ra vẫn có thể thấy địa chỉ IP và cổng của đích cuối, đồng thời đọc được nội dung HTTP không được mã hóa.
Đã có ví dụ ứng dụng với Zcash (ZEC). Ngày 24 tháng 9, Nym cho biết trên blog chính thức rằng họ đã phát hành bộ công cụ ví mã nguồn mở và tích hợp mixnet vào các ví Zcash do Zingo và Zkool vận hành.
Bằng chứng không tiết lộ (zero-knowledge proof) của Zcash được dùng để bảo vệ thông tin giao dịch, còn mixnet xử lý thông tin mạng phát sinh khi ví kết nối máy chủ, như địa chỉ IP và thời điểm liên lạc.
Trong phép đo truyền giao dịch Zcash được Nym công bố ngày 13 tháng 10, thời gian xử lý trung bình là 276 mili giây với kết nối thông thường, 1.026 mili giây qua Tor và 3.442 mili giây qua mixnet. Nym gọi đây là phân tích sơ bộ và cho biết cần kiểm chứng thêm. Các số liệu này đo việc truyền giao dịch Zcash, không phải hiệu năng của ví Ethereum.
Trên diễn đàn cộng đồng Zcash vào tháng 8, một nhà phát triển báo lỗi luồng dữ liệu ở phiên bản nym-sdk 1.21.5-rc.3. Nhà phát triển cho rằng dữ liệu bị loại bỏ do đến trước tín hiệu mở luồng.
Trong cùng môi trường thử nghiệm, phiên bản này gặp lỗi ở 21% số lần thử; nhánh phát triển đã áp dụng bản sửa không gặp lỗi trong 400 lần thử, theo nhà phát triển. Kết quả chỉ áp dụng cho phiên bản và môi trường thử nghiệm nói trên. Chương trình Devcon 8 dự kiến tập trung vào các cách tích hợp và giới hạn của SDK.
Comment 0