Khóa của tôi đâu?
Quảng cáo ví MPC (Multi-Party Computation) nghe như giấc mơ của người mới: hãy quên hai mươi bốn từ ghi trên mẩu giấy, không còn cụm từ khôi phục (seed phrase) nào có thể bị mất hay bị lộ. Khóa riêng tư nguyên vẹn được cho là hoàn toàn không tồn tại — toán học đã chia nó thành các mảnh được mã hóa. Ví được tuyên bố là phi lưu ký (non-custodial): tiền của bạn chỉ thuộc về bạn, ngay cả nhà phát triển dịch vụ cũng không truy cập được.
Nghe thật đẹp. Giờ hãy bóc lớp vỏ và xem cơ chế này vận hành thế nào trong thực tế — không công thức trừu tượng, không chuyện cổ tích marketing.
Cơ chế của cái bẫy: nửa chiếc khóa không phải là khóa
Trên thực tế, ví MPC bán lẻ là gì? Khóa riêng tư của bạn không được lưu nguyên vẹn trên thiết bị — nó đã bị cắt thành nhiều phần. Thường theo sơ đồ “2 trên 2” (như Zengo) hoặc “2 trên 3” (như Bron). Một phần nằm trong ứng dụng trên điện thoại của bạn, phần kia nằm trên máy chủ của công ty tạo ra ví. Đôi khi có phần thứ ba — được cho là ở một “đối tác độc lập” hoặc trên lưu trữ đám mây, nhưng quy tắc truy cập vẫn do dịch vụ kiểm soát.
Để gửi dù chỉ một satoshi, điện thoại của bạn bắt buộc phải kết nối với máy chủ của công ty và cùng thực hiện một phép tính mật mã. Chỉ vào lúc đó blockchain mới nhận được chữ ký số hợp lệ.
Và đây là sự thật kỹ thuật cốt lõi mà các tờ rơi quảng cáo lờ đi: không có phần thứ hai, phần trên điện thoại của bạn chỉ là một mẩu rác kỹ thuật số vô dụng. Bạn không thể xuất nó sang ví khác. Bạn không thể nhập nó vào Electrum, Bitcoin Core hay Mitilena. Bạn không thể làm gì với nó cả. Nếu máy chủ từ xa từ chối tham gia phép tính chung, bitcoin của bạn bị khóa chết tại địa chỉ đó.
“Cút”: đọc phần chữ nhỏ
Những người tạo ra các dịch vụ này thích nhắc đi nhắc lại: “Nhưng chúng tôi là phi lưu ký mà! Về mặt kỹ thuật, chúng tôi không thể đánh cắp tiền của bạn!”
Họ chẳng cần đánh cắp gì cả. Chỉ cần đóng sập cửa trước mặt bạn là đủ. Bạn không cần tin lời chúng tôi — hãy mở thỏa thuận người dùng của chính những người đang rao bán công nghệ này to nhất.
Bron. Điều khoản ví (Wallet Terms), bản ngày 18 tháng 5 năm 2026:
- Điều 9.4. Dịch vụ có quyền ngừng phục vụ bạn bất cứ lúc nào mà không cần nêu lý do, chỉ cần báo trước 14 ngày. Phương án “chúng tôi không muốn dính dáng tới bạn nữa” đã được cài sẵn vào quy định từ đầu.
- Điều 2.1. Nếu công ty, theo toàn quyền quyết định của mình, cho rằng giao dịch của bạn có rủi ro về lệnh trừng phạt, vi phạm AML hay bất kỳ yêu cầu nào khác của cơ quan quản lý, họ sẽ khóa tài khoản ngay lập tức và không báo trước. Và ngay tại đó ghi rõ điều quan trọng nhất: công ty từ chối tham gia ký MPC cho các giao dịch của bạn.
- Cũng tại đó, nói thẳng: dịch vụ thành thật cảnh báo rằng điều này có thể dẫn đến việc mất hoàn toàn quyền truy cập vào tài sản tiền mã hóa của bạn, và công ty không chịu bất kỳ trách nhiệm nào cho tổn thất đó.
- Xuất khóa. Bạn tưởng gặp chuyện thì cứ lấy khóa của mình mà đi? Thỏa thuận mô tả việc xuất khóa là một tính năng mà công ty có thể cung cấp trong trường hợp đặc biệt, tùy ý họ. Họ không có nghĩa vụ trao cho bạn khóa đầy đủ khi chặn tài khoản của bạn.
Hãy dịch thứ ngôn ngữ pháp lý khô khốc này sang tiếng người. Bạn đã nạp tiền vào ví. Ngày mai, một hệ thống chấm điểm AML tự động hay yêu cầu của một nhân viên nào đó gắn cờ đáng ngờ lên giao dịch chuyển tiền của bạn. Máy chủ Bron gạt cầu dao và tắt chữ ký đối với bạn. Bạn tìm đến bộ phận hỗ trợ: “Trả tiền cho tôi, các anh là dịch vụ phi lưu ký cơ mà!” Và họ gõ tay vào màn hình: “Thấy điều 2.1 chưa? Đọc chưa? Đồng ý chưa? Cút.”
Và bạn chẳng làm gì được. Bitcoin nằm trên blockchain, số dư vẫn hiển thị, nhưng bạn không thể xê dịch số tiền đó dù chỉ một milimét.
Zengo. Thỏa thuận người dùng, bản tháng 6 năm 2026:
- Sơ đồ “2 trên 2”. Không có bên thứ ba: một phần ở bạn, một phần ở máy chủ. Máy chủ cắt kết nối — và giao dịch không thể ký được.
- Khóa tài khoản. Tài khoản bị đóng băng tạm thời hoặc vĩnh viễn nếu công ty “cho rằng” bạn đã vi phạm điều khoản hoặc hành vi của bạn “gây nghi ngờ về hoạt động tội phạm”. Không phải phán quyết của tòa án, mà là nghi ngờ.
“Ký quỹ độc lập”: lời bảo đảm trị giá một nghìn rưỡi đô la
Bộ phận marketing của Zengo phản bác: “Chúng tôi có hệ thống Guaranteed Recovery! Nếu Zengo với tư cách công ty đóng cửa, một bên được ủy thác độc lập và một đại lý ký quỹ sẽ công bố khóa giải mã các phần trên máy chủ, và mọi người dùng sẽ lấy lại được tiền!”
Nghe thật chắc chắn. Hãy gỡ lớp giấy gói đẹp đẽ và xem những người này là ai, họ chịu trách nhiệm gì với bạn.
Khóa dùng để giải mã các phần trên máy chủ được Zengo giao cho công ty EscrowTech lưu giữ. Còn quyền ra lệnh công bố được trao cho một bên được ủy thác.
- Bên được ủy thác là văn phòng tư vấn thuế Israel Joulus Gazit & Co. Thỏa thuận của Zengo ghi giấy trắng mực đen rằng văn phòng này “không bảo đảm tính đầy đủ hoặc chính xác của thông tin và không chịu trách nhiệm về sai sót, thiếu sót hoặc hành động liên quan đến việc giải ngân tiền”. Bản kiểm toán mới nhất của văn phòng, ngày 6 tháng 10 năm 2026, khẳng định: tiền của Zengo đủ dùng “ít nhất đến ngày 1 tháng 1 năm 2027”. Kết luận này dựa trên cơ sở nào? Trích dẫn nguyên văn: “dựa trên yêu cầu thông tin gửi tới ban lãnh đạo công ty và các cố vấn pháp lý của công ty”. Tức là văn phòng chỉ hỏi Zengo có tiền không, nhận câu trả lời “có” rồi đóng dấu.
- Bên lưu giữ ký quỹ là EscrowTech, một công ty tư nhân ở bang Utah với khoảng 14 người. Hợp đồng cụ thể với Zengo được giữ bí mật. Nhưng theo thỏa thuận mẫu của EscrowTech, họ chỉ đóng vai trò “bên lưu giữ kỹ thuật đối với tài sản ký gửi”. Khi có tranh chấp, họ buộc phải giữ tài sản ký gửi ở trạng thái đóng băng cho đến khi tòa án Mỹ ra phán quyết, và trách nhiệm tài chính của họ giới hạn ở số phí đã nhận. Theo bảng giá công khai của họ, dịch vụ có giá từ 1.595 $ mỗi năm.
Như vậy, “lời bảo đảm” cho hàng tỷ đô la tiền gửi của người dùng dựa vào một công ty nhỏ ở Utah với mức trần trách nhiệm một nghìn rưỡi đô và một văn phòng thuế đã nói trước rằng họ không chịu trách nhiệm gì cả.
Nhưng điều quan trọng nhất thậm chí không nằm ở đó: toàn bộ cơ chế cứu hộ này CHỈ được kích hoạt khi chính công ty Zengo bị thanh lý hoàn toàn. Nếu công ty vẫn khỏe mạnh nhưng quyết định khóa riêng bạn, bên được ủy thác sẽ không nhấc một ngón tay. Với hệ thống, mọi thứ vẫn chạy bình thường. Còn khóa của bạn bị chặn vĩnh viễn.
Vậy bạn được bồi thường bao nhiêu nếu họ làm mất khóa?
Giả sử điều tồi tệ nhất: máy chủ cháy, bản sao lưu bị hỏng, hoặc công ty đơn giản là làm mất các phần trên máy chủ. Bạn được bồi thường bao nhiêu? Hãy mở mục giới hạn trách nhiệm (Limitation of Liability) trong thỏa thuận của Zengo: trách nhiệm tối đa của họ giới hạn ở một nửa số phí bạn đã trả cho dịch vụ trong 12 tháng trước đó (“half the fees you paid us in the twelve months preceding”).
Bạn có 100.000 $ trong ví và đã trả 100 $ cho gói Zengo Pro? Mức trần trách nhiệm của công ty đúng bằng 50 $. Bạn dùng gói cơ bản miễn phí? Mức trần bồi thường của bạn là con số không tròn trĩnh. Mất sạch — xôi hỏng bỏng không. Và đây không phải suy đoán: đó là hợp đồng chính thức bạn chấp nhận khi tạo ví.
Ai thực sự tạo ra khóa của bạn?
Và ảo tưởng cuối cùng: “Nhưng phần riêng của tôi được tạo ngay trên điện thoại của tôi! Máy chủ đâu có biết!”
Hãy bật logic lên. Ứng dụng di động do chính công ty đó viết, được tải từ kho ứng dụng và liên tục kết nối với backend của họ. Ai kiểm soát bộ tạo số ngẫu nhiên bên trong ứng dụng? Mã của công ty. Ai biên dịch file nhị phân? Vẫn là công ty đó.
Hơn nữa, theo kiến trúc chính thức của Zengo, bản sao mã hóa của phần “riêng” của bạn vốn đã được lưu trên máy chủ của họ — họ gọi đó là sao lưu. Các nhà phát triển khẳng định khóa giải mã được cất riêng trong đám mây cá nhân của bạn. Nhưng ứng dụng trên App Store có thực sự giữ đúng những lời hứa đó không? Người dùng bình thường nhìn qua màn hình điện thoại sẽ không bao giờ biết phần mềm có đang gửi 32 byte bí mật riêng tư đó thẳng về cho người tạo ra nó hay không — công khai hoặc trá hình dưới dạng dữ liệu đo lường (telemetry) thông thường.
Và nếu phần của người dùng lọt vào tay công ty, việc chia khóa mất hết ý nghĩa: phần máy chủ họ đã có sẵn, phần người dùng họ đã lấy được — thế là thành khóa riêng tư hoàn chỉnh. Vào lúc đó, toàn bộ toán học MPC thôi bảo vệ bạn trước chính dịch vụ: công ty có thể ký bất kỳ giao dịch nào sau lưng bạn. Và khi số dư về không hoặc tài khoản bị khóa, người ta chỉ nói với bạn: “Bạn bị cấm vì vi phạm quy định, tạm biệt.”
Cả hai phần của khóa đều sinh ra từ phần mềm của cùng một dịch vụ thương mại. Lời khẳng định “chỉ bạn có khóa” hoàn toàn dựa vào niềm tin mù quáng vào lời hứa danh dự của các nhà phát triển.
Bằng chứng ngoại phạm hoàn hảo của bên lưu ký
Công nghệ MPC được quảng bá như đỉnh cao của bảo mật phi lưu ký. Thực tế, người dùng nhận về điều tệ nhất của cả hai thế giới:
- Từ ví phi lưu ký, bạn thừa hưởng việc hoàn toàn không có bảo đảm: nếu bạn mất điện thoại hoặc quyền truy cập đám mây, công ty sẽ nhún vai: “Chúng tôi là phi lưu ký, chúng tôi không có khóa của bạn, không khôi phục được gì đâu.”
- Từ sàn giao dịch lưu ký, bạn thừa hưởng sự kiểm soát từ bên ngoài một trăm phần trăm: máy chủ từ xa có thể từ chối ký cho bạn bất cứ giây nào.
Nhưng trên một sàn tập trung thông thường, ít nhất bạn còn có tư cách pháp lý của khách hàng: sàn phải tuân thủ quy định tài chính, hoàn trả số dư còn lại khi đóng tài khoản hoặc chịu trách nhiệm trước tòa. Còn với ví MPC bán lẻ, doanh nghiệp đã tự dựng cho mình một bằng chứng ngoại phạm hoàn hảo:
“Chúng tôi không hề động vào tiền của quý khách — nó nằm trên blockchain, cứ việc ngắm thỏa thích. Chúng tôi chỉ từ chối cùng quý khách tính chữ ký thôi. Còn chuyện không có chữ ký của chúng tôi thì quý khách không gửi nổi một xu — thì chính quý khách đã ký vào quy định rồi mà. Đọc rồi chứ ạ? Đồng ý rồi chứ ạ? Vậy thì mời quý khách cút.”
Không ai khẳng định rằng sáng mai bạn chắc chắn sẽ bị cướp. Nhưng toàn bộ hạ tầng, toàn bộ phần mềm và mọi hợp đồng pháp lý ngay từ đầu đã được thiết kế để có thể cắt bạn khỏi tiền của mình vào bất kỳ ngày nào. Và không ai bảo đảm với bạn điều ngược lại.