Chuyển tới nội dung chính

Ví đa chữ ký (multisig)

Ví đa chữ ký là cơ chế quản lý tài sản mã hóa trong đó một giao dịch cần nhiều chữ ký số độc lập mới được thực hiện.

Trong tổng quan về các mô hình lưu trữ tài sản mã hóa, multisig thuộc nhóm kiểm soát phân tán. Mức độ an toàn phụ thuộc vào tính độc lập của các bên ký và quy trình khôi phục quyền truy cập.

Khác với mô hình dựa trên một khóa riêng tư về mặt toán học như MPC, đa chữ ký sử dụng nhiều khóa riêng biệt, mỗi khóa do một bên tham gia kiểm soát.

Multisig thường được dùng trong lưu ký, quản trị tài sản số của doanh nghiệp và cơ chế cùng bảo vệ tài sản bằng ví phần cứng.

Multisig được thực thi ở cấp giao thức blockchain hoặc hợp đồng thông minh. Với ví hợp đồng thông minh, cần triển khai hợp đồng lên mạng và trả phí tương ứng; mô hình dựa trên script của Bitcoin không đòi hỏi triển khai hợp đồng theo cùng cách.


Nguyên lý hoạt động cơ bản​

Multisig tuân theo logic ngưỡng, chẳng hạn 2-trên-3:

  • tạo nhiều khóa riêng tư độc lập;
  • xác định số lượng chữ ký tối thiểu cần có;
  • chỉ thực hiện giao dịch khi thu thập đủ chữ ký hợp lệ.

Trên các mạng hỗ trợ hợp đồng thông minh như Ethereum, ví multisig thường là một hợp đồng chuyên dụng được triển khai lên blockchain.

Sau khi triển khai, quy trình điển hình là:

  1. Khởi tạo đề xuất giao dịch.
  2. Thu thập chữ ký ngoài chuỗi (off-chain).
  3. Khi đạt ngưỡng, đề xuất đủ điều kiện thực hiện.
  4. Gửi giao dịch đã được phê duyệt lên mạng; nếu bị từ chối hoặc thiếu chữ ký thì thường không gửi giao dịch thực thi.
  5. Hợp đồng kiểm tra chữ ký và thực hiện thao tác.

Như vậy, quá trình phối hợp có thể diễn ra trước khi công bố giao dịch, còn blockchain ghi nhận kết quả thực thi. Cách thu thập và ghi nhận phê duyệt phụ thuộc từng thiết kế.


Đặc điểm kiến trúc​

Các đặc điểm chính của multisig:

  • mỗi bên giữ một khóa riêng tư của mình;
  • khóa không bị chia nhỏ hay ghép lại với nhau;
  • các chữ ký được tạo độc lập;
  • hợp đồng hoặc script kiểm tra số lượng và tính hợp lệ của chữ ký.

Khác với MPC, đa chữ ký thực sự sử dụng nhiều khóa riêng biệt.

Địa chỉ ví đa chữ ký đại diện cho một cấu trúc kiểm soát riêng trên mạng, khác về logic chi tiêu so với địa chỉ do một khóa thông thường kiểm soát.


Ví dụ về giải pháp đa chữ ký​

Các giải pháp tiêu biểu gồm:

  • Gnosis Safe;
  • BitGo Multisig;
  • Electrum Multisig;
  • Casa Multisig.

Các giải pháp khác nhau về mức tự động hóa, giao diện và hạ tầng, nhưng có chung nguyên tắc: nhiều bên ký độc lập phối hợp phê duyệt giao dịch.


Kết hợp với bảo vệ bằng phần cứng​

Multisig không quy định phải lưu khóa theo cách nào.

Mỗi khóa riêng tư có thể được giữ:

Dùng ví phần cứng hoặc HSM cho các bên ký có thể tăng đáng kể khả năng bảo vệ khóa nếu được cấu hình và vận hành đúng.

Vì vậy, đa chữ ký có thể kết hợp với các mô hình lưu trữ và biện pháp bảo vệ khác.


Lợi ích của multisig​

Multisig cung cấp:

  • phân chia quyền kiểm soát giữa nhiều bên;
  • giảm rủi ro từ một điểm bị xâm phạm duy nhất;
  • logic quản trị có thể kiểm tra ở cấp blockchain;
  • quy trình phê duyệt của tổ chức được thể hiện thành quy tắc cụ thể.

Mô hình thường được áp dụng trong:

  • quỹ đầu tư;
  • tổ chức tự trị phi tập trung (DAO);
  • bộ phận quản lý ngân quỹ doanh nghiệp;
  • cơ cấu đầu tư chung.

Trong nhiều trường hợp, đa chữ ký là một cơ chế của hệ thống lưu ký, giúp phân tách thẩm quyền giữa các bên.


Giới hạn và rủi ro​

Multisig cũng có những giới hạn:

  • cần triển khai và trả phí hợp đồng nếu sử dụng ví hợp đồng thông minh;
  • phí giao dịch có thể cao hơn, tùy mạng và cách triển khai;
  • quản lý các bên tham gia phức tạp hơn;
  • tài sản có thể bị khóa nếu không còn đủ số khóa để đạt ngưỡng;
  • mã hợp đồng thông minh có thể có lỗ hổng.

Nếu đủ số bên hoặc khóa đạt ngưỡng bị xâm phạm, chẳng hạn hai trong ba khóa, cơ chế bảo vệ có thể bị vượt qua.

Để giảm rủi ro, tổ chức thường bổ sung HSM, quy trình sao lưu khóa và kiểm soát truy cập nhiều lớp.


So sánh multisig và MPC​

Tiêu chíMultisigMPC
Số khóaNhiều khóa độc lậpMột khóa về mặt toán học, được biểu diễn bằng các phần chia sẻ
Lớp thực thi logicBlockchain hoặc hợp đồng thông minhQuá trình tạo chữ ký mật mã
Cần hợp đồng thông minhCó với ví hợp đồng; không phải mọi mạng đều yêu cầuKhông cần hợp đồng chỉ để phối hợp ký
Cấu trúc giao dịchCấu trúc chuyên biệt tùy mạngGiao dịch có chữ ký tiêu chuẩn
Khả năng quan sát trên chuỗiCó thể kiểm tra quy tắc và chữ ký, tùy cách triển khaiChữ ký có thể không phân biệt được với chữ ký thông thường

Multisig phân tán quyền kiểm soát bằng các quy tắc được mạng thực thi, còn MPC thực hiện điều đó qua tính toán mật mã.


Đa chữ ký là một trong các công nghệ bảo vệ tài sản mã hóa và phân chia quyền kiểm soát tài sản số.

Tùy yêu cầu bảo mật và quản trị, còn có thể sử dụng:

  • MPC — công nghệ quản lý một khóa theo mô hình phân tán mà không cần tái tạo toàn bộ khóa khi ký.
  • HSM — thiết bị chuyên dụng để tạo, giữ và sử dụng khóa trong môi trường bảo vệ.
  • Lưu ký — mô hình tổ chức chuyên trách quản lý khóa.
  • Ví phần cứng — thiết bị cách ly khóa riêng tư để người dùng tự kiểm soát tài sản.

Kết luận​

Multisig là mô hình quản lý tài sản mã hóa theo cách phân tán, dựa trên nhiều khóa riêng tư độc lập.

Mô hình tạo ra cơ chế phê duyệt giao dịch minh bạch và có quy tắc cụ thể ở cấp blockchain.

Khi kết hợp với ví phần cứng và HSM, đa chữ ký trở thành công cụ hữu ích cho quản trị tài sản số của doanh nghiệp và tổ chức.

Trong hệ sinh thái lưu trữ tài sản mã hóa, multisig là giải pháp kiểm soát phân tán đã được sử dụng rộng rãi và có nền tảng kỹ thuật lâu đời.