Securityintermediatearticle35 min read

Ví Đa Chữ Ký Là Gì? Bảo Mật Cardano Giải Thích Đơn Giản

Khám phá cách ví đa chữ ký bảo vệ tiền crypto của bạn với nhiều khóa. Tìm hiểu tính năng bảo mật Cardano, ứng dụng thực tế, và tại sao đa chữ ký quan trọng cho lưu trữ tiền điện tử an toàn.

Vietcardano teamTeam

Đội ngũ biên tập VietCardanoCommunity — các chuyên gia blockchain và Cardano, cung cấp nội dung giáo dục và nghiên cứu chuyên sâu cho cộng đồng.

Published 31 tháng 8, 2026Updated 30 tháng 8, 2026

Lời Mở Đầu

Multisig là viết tắt của multi-signature (đa chữ ký), là một loại chữ ký điện tử giúp cho hai hoặc nhiều người dùng ký vào tài liệu như là một nhóm. Do đó, một đa chữ ký được tạo ra bằng sự kết hợp của nhiều chữ ký. Công nghệ đa chữ ký đang được dùng trong thế giới tiền điện tử, nhưng nguyên lý của nó đã có mặt từ lâu trước khi tạo ra Bitcoin.

Tổng quan về khái niệm đa chữ ký hiển thị nhiều chữ ký kết hợp thành một

Ứng Dụng Thực Tế Của Ví Đa Chữ Ký

A. Tăng Cường Bảo Mật

Bằng cách sử dụng một ví đa chữ ký, người dùng có thể ngăn chặn các vấn đề gây ra do bị mất hoặc bị trộm khóa riêng tư. Vì vậy, ngay cả khi một trong số các khóa gặp vấn đề, quỹ vẫn sẽ an toàn.

Hãy tưởng tượng rằng Alice tạo một địa chỉ đa chữ ký 2-of-3 và sau đó lưu trữ mỗi khóa riêng tư vào một nơi hoặc thiết bị khác nhau (ví dụ: điện thoại di động, máy laptop và máy tính bảng). Ngay cả khi điện thoại di động của cô bị đánh cắp, kẻ trộm sẽ không thể vào được quỹ của cô chỉ với 1 trong 3 khóa. Tương tự, các cuộc tấn công lừa đảo và các phần mềm độc hại ít có khả năng thành công hơn vì hacker có nhiều khả năng sẽ chỉ truy cập vào được một thiết bị và một khóa duy nhất.

Về phía bên kia, nếu Alice mất một trong những khóa riêng tư của mình, cô vẫn có thể truy cập vào quỹ của mình bằng cách sử dụng 2 khóa khác.

Thiết lập đa chữ ký 2-of-3 hiển thị Alice với 3 khóa phân phối trên các thiết bị

x-of-y: nghĩa là địa chỉ ví ban đầu sẽ được tạo từ 1 lượng "y" khóa riêng tư và điều kiện mở khóa là cần có 1 lượng "x" khóa riêng tư tham gia vào mở khóa. Ví dụ: "2 of 3" là cần 2 khóa được đăng ký trong 3 khóa ban đầu.

B. Xác Thực Hai Yếu Tố

Bằng cách tạo ra một ví đa chữ ký cần hai khóa, Alice có thể tạo ra một cơ chế xác thực hai yếu tố để truy cập vào quỹ của mình. Ví dụ, cô có thể có một khóa riêng được lưu trữ trong máy laptop và một khóa khác trong thiết bị di động (hoặc thậm chí trên một mảnh giấy). Điều này sẽ đảm bảo rằng chỉ những người truy cập được vào cả hai khóa mới có thể thực hiện giao dịch.

Luồng xác thực hai yếu tố hiển thị các vị trí khóa riêng biệt

Tuy nhiên, hãy nhớ rằng việc sử dụng công nghệ đa chữ ký với cơ chế xác thực hai yếu tố có thể nguy hiểm - đặc biệt nếu nó được đặt làm địa chỉ đa chữ ký 2-of-2. Nếu một trong các khóa bị mất, bạn sẽ không thể truy cập vào quỹ của mình. Do đó, việc sử dụng thiết lập 2-of-3 hoặc dịch vụ 2FA bên thứ ba để dùng mã dự phòng sẽ an toàn hơn. Khi nói đến tài khoản giao dịch, sử dụng Google Authenticator được khuyến khích.

C. Giao Dịch Ký Quỹ

Việc tạo ra một ví đa chữ ký 2-of-3 có thể cho phép giao dịch ký quỹ giữa hai bên (Alice và Bob) gồm sự xuất hiện của một bên thứ ba (Charlie) với tư cách là trọng tài được ủy thác bởi hai bên trong trường hợp có sự cố.

Theo kịch bản, Alice trước tiên sẽ ký quỹ, và quỹ sẽ bị khóa lại (cả người dùng cũng không thể truy cập vào). Sau đó, nếu Bob cung cấp hàng hóa hoặc dịch vụ theo thỏa thuận, cả hai có thể sử dụng các khóa của mình để ký và hoàn tất giao dịch.

Charlie, trọng tài, sẽ chỉ tham gia nếu có tranh chấp. Khi có tranh chấp, anh ta có thể sử dụng khóa của mình để tạo ra một chữ ký mà sẽ được giao cho Alice hoặc Bob tùy theo phán quyết của Charlie.

Luồng giao dịch ký quỹ hiển thị vai trò của Alice, Bob và Charlie

D. Lập Quyết Định

Ban giám đốc có thể sử dụng ví đa chữ ký để kiểm soát việc truy cập vào quỹ của công ty. Ví dụ, bằng cách thiết lập một ví 4-of-6, trong đó mỗi thành viên ban giám đốc nắm giữ một khóa, vì vậy sẽ không có việc có một thành viên ban giám đốc có thể sử dụng sai quỹ. Chỉ những quyết định có đa số đồng ý mới có thể được thực thi.

Ra quyết định ban giám đốc với yêu cầu đa chữ ký 4-of-6

Ví Multisig Trong Cardano

A. Định Nghĩa Cơ Bản

Ví Multisig của Cardano có khả năng cung cấp và theo dõi các khóa liên quan đến giao dịch nhiều bên. Các giao dịch như vậy được sử dụng để chuyển tiền từ các địa chỉ mà (thường) nhiều người dùng phải ký giao dịch để số tiền đó được chi tiêu. Một dạng tương tự đơn giản là tài khoản ngân hàng chung trong đó hai chủ tài khoản phải phê duyệt việc rút tiền từ tài khoản.

Cardano có hỗ trợ riêng cho các sơ đồ đa chữ ký: tiền tại địa chỉ tập lệnh đa chữ ký được sở hữu bởi tập lệnh tiền tệ, tập lệnh này chỉ định một hoặc nhiều tổ hợp chữ ký mật mã phải có để mở khóa tiền tại địa chỉ. Theo cách tương tự, tập lệnh đa chữ ký Cardano cũng có thể được sử dụng để nắm bắt quyền cổ phần trên một địa chỉ cụ thể, được chia sẻ giữa các bên khác nhau.

B. Cardano Scripts / Địa Chỉ Shelley

Trong kỷ nguyên Shelley, Cardano cung cấp sáu nguyên mẫu (chồng chéo từng phần) để xây dựng các kịch bản tiền tệ được tóm tắt dưới dạng ngữ pháp sau:

SCRIPT
    = SIGNATURE KEY-HASH
    | ALL-OF 1*SCRIPT
    | ANY-OF 1*SCRIPT
    | N-OF UINT 1*SCRIPT
    | AFTER SLOT-NO
    | BEFORE SLOT-NO

KEY-HASH = 28OCTET
SLOT-NO = UINT

Do đó, các tập lệnh là các cấu trúc đệ quy có thể chứa chính các tập lệnh đó. Ví dụ: tài khoản chung giữa hai bên chỉ định rằng bất kỳ thành viên nào trong số hai thành viên có thể chi tiêu từ tài khoản đó sẽ được xác định bằng mã giả là:

JOINT-ACCOUNT := ANY-OF [SIGNATURE key-hash#1, SIGNATURE key-hash#2]

Để chi tiêu từ tập lệnh như vậy, người ta phải cung cấp nhân chứng thể hiện quyền sở hữu khóa được liên kết với key-hash#1 hoặc key-hash#2 (hoặc có thể là cả hai).

Cây ngữ pháp tập lệnh Cardano hiển thị sáu nguyên mẫu

C. Dẫn Xuất Từ Ví Phân Cấp Xác Định

Nếu độc giả chưa biết về ví phân cấp xác định (HD wallet) thì tham khảo tại bài viết "ví blockchain là gì" và bài viết về "địa chỉ Cardano"

Cardano xem xét các đường dẫn xuất HD tương tự như CIP-1852:

m / purpose' / coin_type' / account_ix' / role / index

Tuy nhiên, để liên kết khóa đa chữ ký với ví:

Cardano dành riêng purpose=1854' để phân biệt ví đa chữ ký với ví tiêu chuẩn.

Loại coin vẫn là coin_type=1815' để xác định Ada đã đăng ký trong SLIP-0044.

Chỉ mục tài khoản (account_ix) có thể khác nhau trên toàn bộ miền cứng.

role=0 được sử dụng để xác định khóa thanh toán (payment key), trong khi role=2 xác định khóa cổ phần (stake key). role=1 không được sử dụng cho ví đa chữ ký.

chỉ mục (index) được đặt trên toàn bộ miền mềm, nhưng theo các quy tắc sau:

  • Ví phải lấy các chỉ mục khóa nhiều chữ ký theo tuần tự, bắt đầu từ 0 và tối đa 2^31-1
  • Ví phải ngăn việc tạo các khóa đa chữ ký mới trước khi các khóa trước đây được nhìn thấy trong tập lệnh trên chuỗi
  • Ví phải luôn cung cấp tối đa 20 khóa đa chữ ký liên tiếp chưa sử dụng

Cuối cùng, Chúng ta có thể tóm tắt các đường dẫn khác nhau và miền tương ứng của chúng trong bảng sau:

Cấu trúc đường dẫn dẫn xuất HD hiển thị purpose 1854' cho đa chữ ký

D. Cơ Sở Lý Luận Cho Việc Tạo Ví Đa Chữ Ký

Các khóa đa chữ ký nằm trong phạm vi tài khoản, cho phép chủ sở hữu ví dễ dàng phân tách hoạt động của họ.

Tuy nhiên Cardano sử dụng một mục đích khác chủ yếu vì hai lý do:

  1. Nó ngăn chặn việc trộn lẫn ví tiêu chuẩn với ví dùng chung, điều không mong muốn và nhanh chóng trở thành cơn ác mộng đối với việc bảo trì phần mềm. Đặc biệt, nó cũng cho phép chia sẻ khóa tài khoản trung gian với những người đồng ký tên mà không tiết lộ bất kỳ thông tin nào về các khóa không chia sẻ trong ví của chúng tôi.
  2. Nó giúp dễ dàng mở rộng bất kỳ đối với "purpose" 1852' hoặc 1854' nào theo cách tương tự. Việc bổ sung một vai trò mới có thể được thực hiện trong cả hai sơ đồ một cách rất nhất quán.

Sử dụng cho một mục đích khác cũng phù hợp với trường hợp sử dụng trên ví phần cứng, những người vẫn có thể dựa vào một nguồn gốc duy nhất để quản lý nhiều loại ví.

Một hoặc nhiều khóa có thể được tạo từ khóa công khai gốc thông qua dẫn xuất mềm. Điều này cho phép người tham gia dễ dàng chia sẻ các khóa đa chữ ký của họ để tham gia vào tập lệnh nhiều chữ ký mà không cần phải tìm nạp thiết bị phần cứng của họ. Thiết bị vẫn được yêu cầu để ký.

E. Mã Hóa Hướng Về Người Dùng

Cách tạo địa chỉ nhiều chữ ký sẽ không được đề cập trong bài viết này do nó liên quan tới nhiều hướng dẫn kỹ thuật khác. Các cách tạo địa chỉ như vậy được mô tả trong Shelley design specification - section 3.2 - Addresses and Credentials.

Kết Luận

Như vậy qua bài viết này, chúng ta đã có thể hiểu sơ qua ví đa chữ ký là gì và các ứng dụng của nó trong thực tế sử dụng. Có thể nói ví đa chữ ký hay khóa đa chữ ký sẽ tăng tính an toàn cho người sử dụng tuy nhiên đi kèm theo nó là những hiểu biết nhất định từ người dùng đối với "đa chữ ký".

Chúng ta cũng có thể thấy cách Cardano định nghĩa, thiết lập các tiêu chuẩn cho ví đa chữ ký ra sao để tránh sự nhầm lẫn cho người dùng cũng như tạo sự rắc rối trong quản lý hệ thống.

Trong bài viết tiếp theo tác giả sẽ giới thiệu chi tiết hơn về cách tạo địa chỉ hay ví đa chữ ký trên nền tảng Cardano cho độc giả.

Nguồn

Internet, CIP-1854, CIP-1852

Tags:

multisig wallet cardanocardano multi signaturemultisig transactions cardanocardano multisig setupshared wallet cardano