Threshold Signature Scheme (TSS) là gì?
Threshold Signature Scheme, hay TSS, là phương pháp ký mật mã cho phép nhiều bên tham gia cùng tạo một chữ ký số hợp lệ mà không bên nào nắm giữ toàn bộ khóa riêng tư.Trong crypto, TSS chủ yếu được dùng để bảo vệ ví, hệ thống treasury, quy trình lưu ký, hoạt động validator và các hệ thống khác cần ký giao dịch blockchain một cách bảo mật.Ý tưởng cơ bản rất đơn giản: khóa ký riêng tư được chia thành các phần khóa riêng biệt, và chỉ một ngưỡng số phần khóa bắt buộc mới có thể tạo ra chữ ký hợp lệ.Ví dụ, cấu hình TSS 3-of-5 nghĩa là năm bên tham gia nắm giữ các phần khóa riêng biệt, nhưng bất kỳ ba bên được phê duyệt nào cũng có thể cùng ký một giao dịch.Hai bên không thể tự tạo chữ ký hợp lệ, và một phần khóa bị đánh cắp không nên đủ để chuyển tài sản.NIST mô tả mật mã ngưỡng là mô hình trong đó khóa bí mật được chia cho nhiều bên, để tính bí mật của khóa vẫn có thể được bảo vệ ngay cả khi một số bên bị xâm phạm, miễn là số bên bị xâm phạm thấp hơn ngưỡng do cơ chế quy định.Điều này khiến TSS hữu ích trong crypto vì việc khóa riêng tư bị xâm phạm là một trong những rủi ro nghiêm trọng nhất trong quản lý tài sản kỹ thuật số.Thay vì đặt toàn bộ quyền ký trên một thiết bị, một máy chủ, một tài khoản nhân viên hoặc một cụm từ khôi phục, TSS phân tán quyền ký thành nhiều phần độc lập.Chữ ký TSS hoàn chỉnh thường trông giống chữ ký số thông thường đối với mạng blockchain.Điều đó có nghĩa blockchain không phải lúc nào cũng biết rằng nhiều bên đã tham gia tạo chữ ký.Tính năng này có thể cải thiện quyền riêng tư, giảm độ phức tạp on-chain và cho phép tổ chức tạo quy tắc phê duyệt linh hoạt mà không phải công khai mọi người ký nội bộ trên blockchain.TSS hoạt động như thế nào trong crypto?
Thiết lập TSS thường bắt đầu bằng việc tạo khóa.Trong mô hình đơn giản, một bên phân phối đáng tin cậy có thể tạo khóa và phân phối các phần khóa cho người tham gia.Trong các thiết kế mạnh hơn, người tham gia sử dụng cơ chế tạo khóa phân tán, thường gọi là DKG, để toàn bộ khóa riêng tư không bao giờ được tạo ở một nơi.Sau khi tạo khóa, mỗi người tham gia chỉ nắm giữ một phần khóa.Nhóm cũng có một khóa công khai dùng để blockchain hoặc hệ thống xác minh kiểm tra chữ ký.Khi cần ký giao dịch crypto, số người tham gia theo yêu cầu sẽ tham gia giao thức ký.Mỗi người dùng phần khóa của mình để tạo chữ ký một phần, thường gọi là phần chữ ký.Một điều phối viên hoặc quy trình tổng hợp sau đó kết hợp các phần chữ ký hợp lệ thành một chữ ký cuối cùng.Chữ ký cuối cùng có thể được xác minh bằng khóa công khai của nhóm, như chữ ký thông thường.Không cần tái tạo toàn bộ khóa riêng tư trong quá trình ký.Đây là một trong các lợi ích bảo mật quan trọng nhất của TSS.Một thiết kế TSS an toàn bảo vệ khóa riêng tư không chỉ khi được lưu trữ mà cả khi đang được sử dụng.Điều này đặc biệt quan trọng trong crypto vì ký giao dịch là thời điểm kẻ tấn công muốn giành quyền kiểm soát.Ngưỡng nghĩa là gì?
Ngưỡng là số lượng người tham gia tối thiểu cần thiết để phê duyệt và tạo chữ ký hợp lệ.Ngưỡng 2-of-3 nghĩa là bất kỳ hai trong ba người nắm giữ phần khóa đều có thể ký.Ngưỡng 3-of-5 nghĩa là bất kỳ ba trong năm người nắm giữ phần khóa đều có thể ký.Ngưỡng 5-of-8 nghĩa là bất kỳ năm trong tám người nắm giữ phần khóa đều có thể ký.Số thứ nhất là ngưỡng ký bắt buộc.Số thứ hai là tổng số người nắm giữ phần khóa.Ngưỡng thấp hơn có thể cải thiện khả năng sẵn sàng vì cần ít người hơn để hoàn tất ký.Ngưỡng cao hơn có thể tăng khả năng chống thông đồng hoặc xâm phạm vì cần nhiều người hợp tác hơn.Ngưỡng phù hợp nhất phụ thuộc vào giá trị cần bảo vệ, số lượng đơn vị vận hành đáng tin cậy, rủi ro mất thiết bị, nhu cầu rút tiền nhanh và chính sách bảo mật của tổ chức.Đối với ví tiền mã hóa cá nhân, mô hình 2-of-3 có thể cân bằng giữa an toàn và khôi phục.Đối với hoạt động crypto tổ chức, có thể dùng ngưỡng lớn hơn để phân tách quyền hạn giữa các đội ngũ, thiết bị, văn phòng hoặc môi trường bảo mật.Ngưỡng cần được lựa chọn cẩn thận vì ảnh hưởng đến cả bảo mật lẫn khả năng truy cập.Nếu ngưỡng quá thấp, kẻ tấn công có thể chỉ cần xâm phạm một số lượng nhỏ phần khóa.Nếu ngưỡng quá cao, người dùng hợp lệ có thể mất quyền truy cập khi không đủ người tham gia sẵn sàng.TSS và chữ ký số
TSS được xây dựng trên khái niệm chữ ký số.Chữ ký số chứng minh một thông điệp được chủ sở hữu khóa ký riêng tư cho phép.Trong crypto, thông điệp thường là giao dịch hoặc hash liên quan đến giao dịch.Blockchain xác minh chữ ký bằng khóa công khai hoặc phương thức xác minh liên quan đến địa chỉ.Các tiêu chuẩn chữ ký số hiện đại gồm thuật toán như ECDSA và EdDSA, được đề cập trong Tiêu chuẩn Chữ ký số của NIST.
Nhiều hệ thống blockchain dùng chữ ký đường cong elliptic vì chúng cung cấp bảo mật mạnh với khóa và chữ ký tương đối nhỏ.TSS không thay thế chữ ký số.Thay vào đó, TSS thay đổi cách quyền ký riêng tư được phân bổ giữa những người tham gia.Đầu ra vẫn là một chữ ký số hợp lệ.Khác biệt là chữ ký được tạo theo cách cộng tác thay vì bởi một khóa riêng tư hoàn chỉnh.Đây là lý do TSS thường được mô tả là cách phi tập trung hóa quyền kiểm soát khóa riêng tư trong khi vẫn duy trì khả năng tương thích chữ ký blockchain thông thường.TSS và Multi-Party Computation (MPC)
TSS có liên hệ chặt chẽ với tính toán đa bên, thường gọi là MPC.MPC là lĩnh vực mật mã rộng hơn, trong đó nhiều bên cùng tính toán một kết quả mà không tiết lộ đầu vào riêng tư cho nhau.Trong ví TSS, đầu vào riêng tư của mỗi người tham gia là phần khóa của họ.Đầu ra chung là chữ ký giao dịch hợp lệ.Không người tham gia nào cần tiết lộ phần khóa của mình cho các bên khác.Dự án mật mã ngưỡng đa bên của NIST giải thích rằng các cơ chế ngưỡng áp dụng nguyên tắc tính toán đa bên an toàn cho các nguyên hàm mật mã như chữ ký.
Vì mối quan hệ này, ví TSS đôi khi được gọi là ví MPC.Tuy nhiên, MPC là phương pháp rộng hơn, còn TSS là trường hợp sử dụng chuyên biệt cho việc ký.Không phải mọi giao thức MPC đều là hệ thống chữ ký.Không phải mọi hệ thống ngưỡng đều có cùng mô hình bảo mật, phương thức thiết lập hoặc thuật toán chữ ký được hỗ trợ.Với người dùng crypto, ý nghĩa thực tế là TSS có thể giảm nhu cầu lưu toàn bộ khóa riêng tư tại một nơi.Điều đó không loại bỏ nhu cầu về bảo mật thiết bị mạnh, kiểm tra danh tính, kiểm soát truy cập và kế hoạch khôi phục.TSS so với ví đa chữ ký
TSS và ví đa chữ ký đều nhằm giảm rủi ro từ một khóa duy nhất.Tuy nhiên, chúng hoạt động theo các cách khác nhau.Ví đa chữ ký thường yêu cầu nhiều chữ ký riêng biệt để cho phép giao dịch.Tùy thiết kế blockchain, các chữ ký đó có thể hiển thị on-chain hoặc được xử lý bằng hợp đồng thông minh.Ví TSS thường tạo một chữ ký cuối cùng từ nhiều phần khóa.Đối với blockchain, chữ ký cuối cùng đó có thể trông như chữ ký đơn tiêu chuẩn.Khác biệt này có thể quan trọng với quyền riêng tư, phí, khả năng tương thích địa chỉ và thiết kế vận hành.Với TSS, quy tắc phê duyệt nội bộ có thể được quản lý off-chain, trong khi blockchain chỉ thấy chữ ký cuối cùng hợp lệ.Với hệ thống đa chữ ký, cấu trúc phê duyệt có thể hiển thị rõ hơn hoặc phụ thuộc nhiều hơn vào tập lệnh và tính năng hợp đồng riêng của từng blockchain.TSS có thể linh hoạt hơn trên các chain hỗ trợ cùng loại chữ ký.Ví đa chữ ký có thể dễ được người dùng kiểm tra on-chain hơn khi blockchain hiển thị cấu trúc ký.Không mô hình nào tự động tốt hơn trong mọi tình huống.Lựa chọn mạnh hơn phụ thuộc vào chain, mô hình mối đe dọa, thiết kế lưu ký, quy trình khôi phục và nhu cầu minh bạch của người dùng.Các loại chữ ký TSS phổ biến
Ký ngưỡng có thể được thiết kế cho các thuật toán chữ ký khác nhau.ECDSA ngưỡng quan trọng vì ECDSA được dùng rộng rãi trong nhiều hệ thống crypto.Chữ ký Schnorr ngưỡng quan trọng vì thiết kế kiểu Schnorr có thể hiệu quả và dễ thích ứng với giao thức ngưỡng hơn ECDSA cổ điển.EdDSA ngưỡng quan trọng với hệ thống sử dụng chữ ký đường cong Edwards.Một tiêu chuẩn hiện hành quan trọng là FROST, viết tắt của Flexible Round-Optimized Schnorr Threshold.Đặc tả RFC 9591 của IETF mô tả FROST là giao thức ký ngưỡng Schnorr hai vòng.
FROST được thiết kế để giảm chi phí mạng trong quá trình ký ngưỡng, đồng thời bảo vệ khỏi một số cuộc tấn công giả mạo từng ảnh hưởng đến các cấu trúc ngưỡng Schnorr trước đây.RFC này cũng gồm các ciphersuite như FROST trên Ed25519, ristretto255 và Ed448.Điều này không có nghĩa mọi ví blockchain tự động sử dụng FROST.Nó cho thấy lĩnh vực chữ ký ngưỡng đang được chuẩn hóa hơn, giúp nhà phát triển, kiểm toán viên và đội ngũ hạ tầng so sánh thiết kế rõ ràng hơn.Vì sao TSS quan trọng với bảo mật crypto?
Tài sản crypto được kiểm soát bằng khóa riêng tư.Nếu khóa riêng tư bị đánh cắp, sao chép, rò rỉ hoặc lạm dụng, kẻ tấn công có thể ký giao dịch và chuyển tài sản.TSS giảm rủi ro này bằng cách bảo đảm không người tham gia nào nắm giữ toàn bộ khóa ký.Kẻ tấn công có thể cần xâm phạm nhiều người nắm giữ phần khóa độc lập trước khi tạo được chữ ký hợp lệ.Điều này có thể khiến tấn công khó hơn, đặc biệt khi các phần khóa được lưu trên thiết bị, mạng, địa điểm hoặc mô-đun bảo mật riêng biệt.TSS cũng giúp giảm rủi ro nội bộ.Một nhân viên, nhà thầu, quản trị viên máy chủ hoặc người vận hành thiết bị không nên có thể tự phê duyệt giao dịch giá trị cao nếu ngưỡng được thiết kế đúng.TSS cũng có thể cải thiện khả năng phục hồi vận hành.Nếu một người nắm giữ phần khóa offline, thiết lập 3-of-5 được thiết kế phù hợp vẫn có thể ký với ba người tham gia khả dụng.Điều này quan trọng với doanh nghiệp crypto và trader năng động vì hoạt động rút tiền, tái cân bằng, treasury và thanh toán có thể cần cả bảo mật lẫn tốc độ.TSS không phải lá chắn kỳ diệu trước mọi cuộc tấn công.Nó cần kết hợp với xác thực mạnh, sàng lọc giao dịch, thiết bị bảo mật, nhật ký kiểm toán, rà soát của con người và ứng phó sự cố.TSS bảo vệ khỏi điểm lỗi đơn như thế nào?
Điểm lỗi đơn là bất kỳ thành phần nào mà nếu nó gặp sự cố có thể làm hỏng toàn bộ hệ thống.Trong lưu trữ khóa riêng tư truyền thống, toàn bộ khóa riêng tư có thể trở thành điểm lỗi đơn.Nếu khóa đó bị mất, tài sản có thể không truy cập được.Nếu khóa đó bị đánh cắp, tài sản có thể bị đánh cắp.Nếu người kiểm soát khóa hành động độc hại, hệ thống có thể không có rào cản phê duyệt mật mã tích hợp.TSS thay đổi điều này bằng cách phân tán kiểm soát thành nhiều phần khóa.Một phần đơn lẻ không được xem là đủ để ký giao dịch.Điều này có thể giảm thiệt hại do một điện thoại bị mất, laptop bị xâm phạm, máy chủ bị tấn công hoặc người nội bộ độc hại.Hệ thống cũng có thể được thiết kế để các phần khóa do các phòng ban hoặc vai trò bảo mật khác nhau nắm giữ.Ví dụ, một phần có thể do thiết bị vận hành nắm giữ, phần khác thuộc quy trình phê duyệt tuân thủ và phần khác thuộc môi trường sao lưu bảo mật.Cấu trúc cụ thể tùy thuộc vào tổ chức và nên được đánh giá bảo mật chuyên nghiệp đối với tài sản giá trị cao.Phê duyệt giao dịch với TSS
TSS có thể hỗ trợ quy trình phê duyệt nâng cao hơn chữ ký ví đơn giản.Một công cụ chính sách có thể yêu cầu các ngưỡng khác nhau cho quy mô giao dịch khác nhau.Một khoản chuyển nhỏ có thể cần hai phê duyệt.Một khoản chuyển treasury lớn có thể cần bốn phê duyệt.Rút tiền đến địa chỉ mới có thể cần xem xét bổ sung.Giao dịch ngoài giờ làm việc thông thường có thể kích hoạt ngưỡng nghiêm ngặt hơn.Các quy tắc này không tự động do TSS tạo ra.Chúng thường là một phần của ví, nền tảng lưu ký, hệ thống quản trị hoặc kiến trúc bảo mật nội bộ được xây dựng quanh giao thức TSS.Vai trò mật mã của TSS là bảo đảm chữ ký cuối cùng không thể được tạo trừ khi các phần khóa ký bắt buộc tham gia.Vai trò vận hành của hệ thống xung quanh là quyết định ai được phép tham gia và trong điều kiện nào.Bảo mật crypto mạnh cần cả hai phần này.Một giao thức TSS mạnh về mặt toán học vẫn có thể bị suy yếu bởi kiểm soát truy cập kém hoặc rà soát giao dịch yếu.Lợi ích của TSS trong crypto
Lợi ích lớn đầu tiên của TSS là bảo vệ khóa riêng tư.Toàn bộ khóa riêng tư không cần tồn tại trên một thiết bị trong quá trình ký thông thường.Lợi ích thứ hai là ủy quyền linh hoạt.Các đội ngũ có thể chọn cấu trúc ngưỡng phù hợp với nhu cầu rủi ro và vận hành.Lợi ích thứ ba là khả năng tương thích blockchain.Trong nhiều trường hợp, đầu ra TSS cuối cùng có thể được xác minh như chữ ký thông thường, qua đó có thể giảm nhu cầu về tập lệnh on-chain đặc biệt.Lợi ích thứ tư là quyền riêng tư.Vì blockchain có thể chỉ thấy một chữ ký cuối cùng, nó có thể không tiết lộ toàn bộ cấu trúc phê duyệt nội bộ.Lợi ích thứ năm là khả năng phục hồi.Một ngưỡng được thiết kế tốt có thể tiếp tục hoạt động ngay cả khi một người tham gia không sẵn sàng.Lợi ích thứ sáu là kiểm soát chính sách.TSS có thể kết hợp với quy tắc về giới hạn giao dịch, whitelist địa chỉ, thời gian trì hoãn và đóng băng khẩn cấp.Các lợi ích này giải thích vì sao TSS trở nên quan trọng trong hạ tầng crypto, đặc biệt với hệ thống quản lý số dư lớn hoặc hoạt động ký thường xuyên.Hạn chế và rủi ro của TSS
TSS làm tăng độ phức tạp.Một ví đơn giản có thể chỉ cần bảo vệ một khóa riêng tư, trong khi ví TSS phải quản lý phần khóa, người tham gia, liên lạc, sao lưu và khôi phục.TSS cũng phụ thuộc vào tính sẵn sàng.Nếu không đủ người tham gia có thể tham gia quy trình ký, chữ ký hợp lệ không thể được tạo.Điều này có thể gây vấn đề vận hành khi mất điện, di chuyển, mất thiết bị hoặc điều kiện thị trường khẩn cấp.Việc triển khai TSS cũng phải xử lý cẩn thận việc tạo nonce.Việc xử lý nonce kém từng gây nguy hiểm cho hệ thống chữ ký số vì có thể làm rò rỉ thông tin khóa riêng tư.Hệ thống ngưỡng có nhiều thành phần vận hành hơn, nên chất lượng triển khai rất quan trọng.Người tham gia cũng phải bảo vệ thiết bị và thông tin xác thực của mình.Thiết kế TSS có thể giảm giá trị của một phần khóa bị đánh cắp, nhưng không thể ngăn mọi cuộc tấn công phishing, lây nhiễm malware, lỗi phê duyệt hoặc hành vi social engineering.Thông đồng là một rủi ro khác.Nếu đủ người tham gia được ủy quyền cố ý hợp tác để ký giao dịch độc hại, điều kiện ngưỡng có thể được đáp ứng.Đó là lý do quản trị, giám sát, phân tách nhiệm vụ và kiểm soát pháp lý vẫn quan trọng.Tạo khóa TSS và các phần khóa
Tạo khóa là một trong những giai đoạn nhạy cảm nhất của hệ thống TSS.Nếu toàn bộ khóa riêng tư được tạo trước rồi mới chia, thiết bị hoặc quy trình đã tạo khóa đầy đủ phải được tin cậy.Tạo khóa phân tán có thể giảm giả định tin cậy này vì mỗi người tham gia đóng góp vào việc tạo khóa công khai chung mà không tái tạo toàn bộ khóa riêng tư.Sau thiết lập, mỗi người tham gia lưu một phần khóa.Phần khóa cần được mã hóa, sao lưu an toàn và bảo vệ bằng xác thực mạnh.Một số hệ thống lưu phần khóa trong mô-đun bảo mật phần cứng hoặc môi trường thực thi bảo mật.Các hệ thống khác sử dụng thiết bị di động chuyên dụng, dịch vụ ký do đám mây kiểm soát hoặc mô hình kết hợp.Thiết kế lưu trữ phù hợp phụ thuộc vào mô hình mối đe dọa.Với hoạt động crypto giá trị cao, việc lưu phần khóa nên được đánh giá như hạ tầng tài chính trọng yếu.Không nên tùy tiện sao chép, gửi email, lưu phần khóa dưới dạng văn bản thuần túy hoặc lưu trong thư mục đám mây không được quản lý.Mất quá nhiều phần khóa có thể khiến tài sản không thể truy cập.Rò rỉ quá nhiều phần khóa có thể khiến tài sản dễ bị tổn hại.Các vòng ký TSS
Nhiều giao thức TSS yêu cầu người tham gia liên lạc qua một hoặc nhiều vòng ký.Trong các vòng này, người tham gia có thể trao đổi cam kết, nonce và phần chữ ký.Quy trình chính xác phụ thuộc vào thuật toán chữ ký và thiết kế giao thức.FROST đáng chú ý vì RFC 9591 quy định giao thức ký hai vòng cho chữ ký ngưỡng Schnorr.
Ít vòng hơn có thể giảm độ trễ mạng và giúp việc ký thực tế hơn trong hoạt động crypto thực tế.Tuy nhiên, ít vòng hơn không loại bỏ nhu cầu triển khai cẩn thận.Giao thức vẫn phải xác thực người tham gia, xử lý phần khóa không hợp lệ, ngăn vấn đề phát lại và quản lý trường hợp hủy bỏ.Một số giao thức có tính năng hủy bỏ có thể nhận diện, giúp phát hiện người tham gia nào gây ra lỗi ký.Điều này hữu ích trong hoạt động crypto vì lần ký thất bại có thể do lỗi mạng, thiết bị cấu hình sai hoặc người tham gia độc hại.Hệ thống TSS đáng tin cậy cần ghi lại các sự kiện ký và giúp điều tra lỗi dễ dàng.TSS cho ví nóng và ví lạnh
TSS có thể được sử dụng trong cả thiết kế ví nóng và ví lạnh.Ví nóng kết nối với hệ thống trực tuyến và được dùng để xử lý giao dịch nhanh hơn.Ví lạnh được cô lập hơn và dùng cho lưu trữ dài hạn an toàn hơn.Với ví nóng, TSS có thể giảm rủi ro một máy chủ trực tuyến bị xâm phạm trực tiếp dẫn đến mất tài sản.Với ví lạnh, TSS có thể phân tán quyền phê duyệt trên nhiều môi trường offline hoặc bán offline.Một số hoạt động crypto sử dụng kiến trúc ví phân tầng.Số dư nhỏ hơn có thể được giữ trong ví vận hành nhanh hơn, còn dự trữ lớn hơn được bảo vệ bằng chính sách ngưỡng nghiêm ngặt hơn.TSS có thể hỗ trợ cấu trúc này bằng cách cấp cho các ví khác nhau những ngưỡng và nhóm ký khác nhau.Ví vận hành nhanh có thể dùng ngưỡng thấp hơn với giới hạn nghiêm ngặt.Ví dự trữ có thể dùng ngưỡng cao hơn với rà soát thủ công nhiều hơn.Thiết kế này giúp điều chỉnh biện pháp kiểm soát mật mã phù hợp với rủi ro kinh doanh.TSS và quyền riêng tư on-chain
TSS có thể cải thiện quyền riêng tư trong một số môi trường blockchain vì chữ ký cuối cùng có thể không tiết lộ số lượng người tham gia nội bộ.Người quan sát có thể thấy một chữ ký và một đường dẫn xác minh khóa công khai.Họ có thể không biết chữ ký đến từ một người, ba người, năm thiết bị hay hệ thống phê duyệt của tổ chức.Điều này có thể bảo vệ chi tiết vận hành khỏi kẻ tấn công nghiên cứu hoạt động on-chain.Quyền riêng tư không được đảm bảo trong mọi trường hợp.Thời điểm giao dịch, tái sử dụng địa chỉ, mô hình rút tiền, metadata mạng và thông tin doanh nghiệp công khai vẫn có thể tiết lộ các manh mối hữu ích.TSS nên được xem là một lớp riêng tư, không phải giải pháp riêng tư hoàn chỉnh.Thói quen sử dụng ví tốt vẫn quan trọng.Người dùng nên tránh tái sử dụng địa chỉ không cần thiết, bảo vệ metadata và xem xét cách giao dịch có thể được liên kết giữa các chain và dịch vụ.TSS và kế hoạch khôi phục
Kế hoạch khôi phục rất quan trọng vì hệ thống ngưỡng có thể thất bại nếu mất quá nhiều phần khóa.Thiết lập 2-of-3 có thể chịu được mất một phần khóa nhưng không chịu được hai phần.Thiết lập 3-of-5 có thể chịu được mất hai phần khóa nhưng không chịu được ba phần.Kế hoạch khôi phục nên giải thích ai kiểm soát từng phần khóa, cách sao lưu các phần khóa, cách thay thế thiết bị bị mất và cách thu hồi quyền truy cập của người ký.Một số hệ thống hỗ trợ làm mới phần khóa, tức cập nhật phần khóa mà không thay đổi khóa công khai.Một số hệ thống hỗ trợ xoay vòng khóa, tức chuyển tài sản hoặc quyền hạn sang cấu trúc khóa mới.Các tính năng này hữu ích khi thiết bị ngừng sử dụng, nhân viên nghỉ việc hoặc xảy ra sự cố bảo mật.Tài liệu khôi phục nên được lưu riêng với thiết bị ký hằng ngày.Chúng cũng cần được bảo vệ khỏi cả hành vi đánh cắp và phá hủy vô tình.Đối với người dùng crypto, khôi phục không chỉ là vấn đề CNTT.Đó là một phần trực tiếp của việc bảo vệ tài sản.Thực tiễn tốt nhất khi sử dụng TSS
Thiết lập TSS an toàn nên bắt đầu bằng mô hình mối đe dọa rõ ràng.Mô hình mối đe dọa cần xác định ai có thể tấn công hệ thống, tài sản nào gặp rủi ro và độ trễ ký có thể chấp nhận.Nên phân tách người tham gia theo thiết bị, con người, mạng hoặc địa điểm khi có thể.Mỗi phần khóa cần được bảo vệ bằng xác thực mạnh và lưu trữ an toàn.Yêu cầu ký phải hiển thị chi tiết giao dịch rõ ràng trước khi phê duyệt.Màn hình phê duyệt nên giúp dễ kiểm tra địa chỉ đích, tài sản, số lượng, mạng và phí.Hệ thống nên sử dụng thư viện mật mã đã được kiểm toán khi có thể.Nhà phát triển nên tránh tự tạo giao thức ngưỡng tùy chỉnh nếu không có đánh giá của chuyên gia mật mã.Lời kêu gọi đầu tiên về các cơ chế ngưỡng đa bên của NIST phản ánh tầm quan trọng ngày càng tăng của đánh giá công khai và tài liệu tham chiếu cho mật mã ngưỡng nâng cao.
Đội ngũ vận hành nên kiểm thử quy trình sao lưu và khôi phục trước khi số dư lớn phụ thuộc vào chúng.Họ cũng nên giám sát hoạt động ký và điều tra các lần phê duyệt bất thường.Khi nào TSS hữu ích?
TSS hữu ích khi một khóa riêng tư tạo ra quá nhiều rủi ro.Nó hữu ích cho treasury crypto cần nhiều người phê duyệt chuyển tiền.Nó hữu ích cho hoạt động giao dịch cần di chuyển tài sản an toàn nhưng kịp thời.Nó hữu ích cho hệ thống lưu ký cần phân tách nhiệm vụ theo các vai trò bảo mật.Nó hữu ích cho tổ chức muốn có quy tắc phê duyệt nội bộ mà không công khai mọi người ký on-chain.Nó hữu ích cho ví cần tùy chọn khôi phục ngoài một cụm từ khôi phục.Nó cũng có thể hữu ích cho đơn vị vận hành validator cần bảo vệ quyền ký trên nhiều môi trường.TSS có thể ít hữu ích hơn với số dư rất nhỏ, khi tự lưu ký đơn giản là đủ và độ phức tạp vận hành tạo ra nhiều rủi ro hơn lợi ích.Nó cũng có thể không phù hợp khi người dùng không thể quản lý đáng tin cậy việc sao lưu, quyền truy cập của người tham gia hoặc thủ tục phê duyệt.Quyết định nên so sánh giá trị cần bảo vệ với độ phức tạp được bổ sung.Tương lai của TSS trong crypto
TSS đang trở nên quan trọng hơn khi các hệ thống crypto phát triển.Nhiều người dùng và tổ chức muốn mô hình bảo mật mạnh hơn một khóa riêng tư nhưng linh hoạt hơn tập lệnh phê duyệt riêng theo chain.Quá trình chuẩn hóa cũng đang được cải thiện.Việc công bố FROST dưới dạng RFC của IETF cung cấp cho nhà phát triển điểm tham chiếu rõ ràng hơn đối với chữ ký ngưỡng Schnorr.Công việc liên tục của NIST về mật mã ngưỡng cũng cho thấy sự quan tâm ngày càng tăng đối với đánh giá công khai các cơ chế đa bên.Phát triển trong tương lai có thể gồm thư viện được kiểm toán tốt hơn, tích hợp ví nhiều hơn, công cụ khôi phục mạnh hơn, chính sách ký cải thiện hơn và thiết kế ngưỡng cho cơ chế chữ ký kháng lượng tử.Chữ ký ngưỡng kháng lượng tử vẫn là lĩnh vực đang phát triển và không nên được xem là giải pháp thay thế có thể dùng ngay cho hệ thống ví hiện tại.Hiện nay, TSS thực tế nhất khi được triển khai bằng thiết kế mật mã đã được chứng minh, kỹ thuật phần mềm cẩn thận và biện pháp kiểm soát vận hành mạnh.FAQ
TSS trong crypto nghĩa là gì?
TSS là Threshold Signature Scheme, phương pháp trong đó nhiều người nắm giữ phần khóa cùng tạo một chữ ký giao dịch crypto hợp lệ mà không người nào kiểm soát toàn bộ khóa riêng tư.TSS có giống MPC không?
TSS là trường hợp sử dụng chuyên biệt cho việc ký, thường dùng kỹ thuật MPC, còn MPC là lĩnh vực rộng hơn về tính toán an toàn giữa nhiều bên.TSS có an toàn hơn một khóa riêng tư đơn lẻ không?
TSS có thể an toàn hơn một khóa riêng tư đơn lẻ vì loại bỏ toàn bộ khóa khỏi một địa điểm và yêu cầu ngưỡng phần khóa để ký.Một phần khóa TSS có thể ký giao dịch không?
Không, một phần khóa không thể tự ký trừ khi ngưỡng được đặt là một, điều này sẽ loại bỏ lợi ích bảo mật chính của TSS.TSS có hiển thị nhiều chữ ký on-chain không?
Thông thường, TSS tạo một chữ ký cuối cùng, vì vậy blockchain có thể không hiển thị toàn bộ nhóm ký nội bộ.Ví TSS 3-of-5 là gì?
Ví TSS 3-of-5 có năm người nắm giữ phần khóa và yêu cầu bất kỳ ba người tham gia hợp lệ nào hợp tác trước khi chữ ký được tạo.TSS có thể ngăn mọi hành vi trộm cắp crypto không?
Không, TSS giảm rủi ro khóa riêng tư nhưng không thể ngăn mọi cuộc tấn công phishing, xâm phạm malware, thông đồng nội bộ hoặc phê duyệt nhầm.Điều gì xảy ra nếu mất các phần khóa?
Nếu mất quá nhiều phần khóa và không thể đáp ứng ngưỡng, ví có thể không thể ký giao dịch.TSS có hoạt động với mọi blockchain không?
Khả năng tương thích TSS phụ thuộc vào thuật toán chữ ký và cách triển khai ví được blockchain hoặc hệ thống crypto sử dụng.Vì sao FROST quan trọng với TSS?
FROST quan trọng vì đây là giao thức ký ngưỡng Schnorr được chuẩn hóa, có thể tạo chữ ký chỉ với hai vòng ký.Kết luận
Threshold Signature Scheme là phương pháp bảo mật crypto mạnh, phân tán quyền ký thành nhiều phần khóa thay vì dựa vào một khóa riêng tư hoàn chỉnh.Bằng cách yêu cầu ngưỡng người tham gia xác định, TSS có thể giảm điểm lỗi đơn, cải thiện kiểm soát phê duyệt, hỗ trợ kế hoạch khôi phục và bảo vệ hoạt động crypto giá trị cao.TSS đặc biệt hữu ích cho ví, treasury, hệ thống lưu ký, hoạt động giao dịch và hạ tầng validator cần cả bảo mật lẫn khả năng ký giao dịch thực tế.Ưu điểm chính là toàn bộ khóa riêng tư không cần được lưu hoặc tái tạo ở một nơi trong quá trình ký thông thường.Thách thức chính là độ phức tạp, vì TSS an toàn đòi hỏi triển khai mạnh, người tham gia đáng tin cậy, phần khóa được bảo vệ, chính sách rõ ràng và quy trình khôi phục đã kiểm thử.Với người dùng crypto, TSS nên được hiểu là kiến trúc bảo mật chứ không chỉ là một tính năng ví.Khi được thiết kế tốt, nó có thể khiến việc xâm phạm khóa riêng tư khó hơn nhiều và giúp việc phê duyệt giao dịch được kiểm soát chặt chẽ hơn.Khi thiết kế kém, nó có thể tạo rủi ro mới qua kiểm soát truy cập yếu, sao lưu kém, người ký không sẵn sàng hoặc phần mềm lỗi.Hệ thống TSS tốt nhất kết hợp mật mã vững chắc với bảo mật vận hành cẩn thận.Khi các tiêu chuẩn như FROST và nghiên cứu công khai về mật mã ngưỡng tiếp tục phát triển, TSS nhiều khả năng vẫn sẽ là nền tảng quan trọng cho quản lý tài sản crypto an toàn hơn.Có thể bạn cũng thích
WhatsMiner M30S++
Tên miền Web3
Dự án Web3
HOT
Tiền mã hoá thịnh hành hiện nay đang thu hút sự chú ý đáng kể của thị trường
TOP KL
Tiền mã hoá có khối lượng giao dịch cao nhất
Mới được thêm vào
Tiền mã hoá được niêm yết gần đây có thể giao dịch

