Ví ngoại tuyến frost-wallet cho phép nhiều người cùng tham gia tạo khóa Bitcoin(BTC) và ký giao dịch, thay vì để một người nắm toàn bộ khóa riêng.
Nhà phát triển Oleg Fomenko xây dựng ví dưới dạng một tệp HTML duy nhất. Ví kết hợp mã Rust được biên dịch sang WebAssembly với JavaScript, đồng thời tạo khóa và ký giao dịch mà không cần kết nối internet. Những người tham gia trao đổi thông điệp bằng mã QR, văn bản hoặc tệp. Crypto Briefing đưa tin dựa trên phần mô tả đã công bố.
Ví hỗ trợ cơ chế ký ngưỡng “t-of-n”. Khi có n người tham gia, cần ít nhất t người phối hợp để ký giao dịch; mỗi người chỉ giữ một phần khóa riêng. Theo thiết kế, nếu một phần khóa bị lộ hoặc thất lạc nhưng số người tham gia còn lại chưa đạt ngưỡng, giao dịch không thể được phê duyệt.
Quá trình tạo khóa sử dụng ChillDKG, giao thức do Blockstream Research đề xuất. Giao thức này giúp những người tham gia cùng tạo khóa để dùng với chữ ký Schnorr ngưỡng FROST. Tài liệu đề xuất của Blockstream Research hiện ghi trạng thái “Draft”.
Quy trình ký áp dụng các bước thuộc họ FROST, còn chữ ký cuối cùng tuân theo định dạng BIP340, tiêu chuẩn Schnorr của Bitcoin. BIP340 quy định tiêu chuẩn chữ ký Schnorr được dùng trong Taproot. Ví cũng xử lý PSBT (giao dịch Bitcoin được ký một phần); Crypto Briefing cho biết phạm vi hỗ trợ chỉ giới hạn ở chi tiêu qua đường dẫn khóa Taproot.
Bản dựng có thể tái lập giúp kiểm tra tệp được phân phối có khớp với mã nguồn công khai hay không. Tuy nhiên, điều đó không chứng minh mã không có lỗ hổng hoặc đã được xác nhận an toàn. Crypto Briefing đưa tin frost-wallet và các thư viện Rust liên quan chưa trải qua cuộc kiểm toán bảo mật chính thức.
Chữ ký ngưỡng và ký ngoại tuyến đảm nhiệm những vai trò khác nhau trong bảo mật ví. Chữ ký ngưỡng phân chia quyền ký giữa nhiều người, còn hoạt động ngoại tuyến xử lý việc tạo khóa và ký mà không kết nối internet. Mức độ an toàn còn phụ thuộc vào cách triển khai phần mềm, quản lý các phần khóa và quy trình phối hợp giữa những người tham gia.
Bài viết về đề xuất BIP461 của TokenPost đã đề cập đến rủi ro lộ khóa trên thiết bị ký Bitcoin, cũng như việc kiểm chứng khâu tạo, lưu trữ và triển khai khóa. frost-wallet là một ví dụ áp dụng chữ ký ngưỡng cho ví ngoại tuyến, nhưng chưa có đánh giá bảo mật độc lập hoặc trường hợp sử dụng công khai được nêu.
Bình luận 0