Trong thời đại ngày càng số hóa, các vấn đề về quyền riêng tư đi kèm sẽ trở thành một thách thức lớn cần giải quyết. Lấy ví dụ về dòng tiền, giả sử ai đó công khai địa chỉ nhận tiền lâu dài (ví dụ như liên kết quyên góp trên mạng xã hội), bất kỳ ai cũng có thể dễ dàng theo dõi tất cả các luồng tài chính của địa chỉ đó, khiến quyền riêng tư tài chính của người dùng bị xóa bỏ hoàn toàn. Để giữ gìn quyền riêng tư, phương pháp truyền thống là tạo ra một địa chỉ mới mỗi lần nhận tiền, nhưng trong thực tế, như nhận quyên góp cố định hoặc thanh toán thương mại điện tử, cách làm này cực kỳ bất tiện. Thanh toán im lặng (Silent Payments) đã giải quyết vấn đề này, cho phép địa chỉ công khai được sử dụng lại mà không xâm phạm quyền riêng tư.
Tiền đề thử nghiệm ban đầu: Từ Địa chỉ Ẩn đến BIP 47
Trước khi có Silent Payments, các nhà phát triển đã đề xuất nhiều giải pháp nhằm giải quyết vấn đề quyền riêng tư của địa chỉ tĩnh, trong đó nổi bật là Địa chỉ Ẩn (Stealth Addresses) ra đời năm 2012 và BIP 47 (PayNyms).
Khái niệm về địa chỉ ẩn ban đầu rất trực quan, với ý tưởng cốt lõi: cho phép người nhận tạo ra một địa chỉ duy nhất và riêng tư, và sử dụng kỹ thuật mật mã để đảm bảo chỉ người nhận mới có thể truy cập. Tuy nhiên, để hệ thống hoạt động, cần thêm dữ liệu phụ trên chuỗi (OP_RETURN), điều này không chỉ làm tăng kích thước giao dịch mà còn khiến các giao dịch này có đặc điểm rõ ràng trên chuỗi, mất tính ẩn danh.
Sau này, BIP 47 (còn gọi là PayNyms) đã cải tiến điểm này. Nó cho phép người dùng phát hành một “mã” vĩnh viễn, hai bên có thể thiết lập kênh thanh toán dựa trên mã này. Tuy nhiên, BIP 47 có một nhược điểm rõ rệt: trước khi bắt đầu giao dịch, hai bên phải thực hiện một “giao dịch thông báo” để thiết lập liên kết. Điều này không chỉ tốn thêm phí giao dịch mà còn để lại dấu vết trên chuỗi, trải nghiệm người dùng vẫn chưa trực quan và chi phí cao.
(Địa chỉ ẩn (Stealth Address) là gì? Mở màn bí ẩn về vũ khí quyền riêng tư của blockchain)
Thanh toán im lặng (Silent Payments) là gì?
Thanh toán im lặng đã thu hút sự chú ý nhờ đề xuất BIP 352, giải pháp hoàn hảo cho các điểm đau trên: cho phép người dùng chia sẻ công khai một địa chỉ tĩnh, nhưng mỗi lần nhận Bitcoin, số tiền sẽ được chuyển vào một địa chỉ mới hoàn toàn, không liên quan công khai đến địa chỉ tĩnh đó.
Điều này có nghĩa là bạn có thể yên tâm dán địa chỉ Silent Payments của mình trên Twitter hoặc trang web cá nhân. Bên ngoài chỉ thấy địa chỉ tĩnh này, nhưng khi có người chuyển khoản cho bạn, trên chuỗi chỉ hiển thị một giao dịch bình thường, không ai có thể liên kết giao dịch này với địa chỉ tĩnh của bạn.
Silent Payments hoạt động như thế nào trên Bitcoin?
Silent Payments chủ yếu loại bỏ yêu cầu tương tác giữa người gửi và người nhận, làm cho quá trình giống như quét mã QR.
Người gửi chỉ cần quét mã QR của người nhận cung cấp, ví sẽ sử dụng “khóa riêng của người gửi” và “khóa công của người nhận” để tính toán một dữ liệu bí mật chung (Shared Secret) qua mật mã học. Dựa trên dữ liệu bí mật này, ví sẽ tạo ra một địa chỉ Bitcoin mới, duy nhất, dùng một lần. Khi số tiền được gửi đến địa chỉ mới này, trên chuỗi sẽ trông giống như một giao dịch Taproot bình thường, hoàn toàn không thể nhận biết liên kết với người nhận.
Với người nhận, ví Silent Payments cần thực hiện nhiều bước hơn. Do địa chỉ được tạo ngẫu nhiên, người nhận không biết chính xác tiền sẽ vào địa chỉ nào. Vì vậy, ví phải liên tục quét tất cả các giao dịch Taproot mới trên chuỗi, sau đó sử dụng “khóa quét (Scan Key)” của mình để thử tính toán cho từng giao dịch. Nếu kết quả phù hợp, nghĩa là số tiền này thuộc về bạn; sau khi xác nhận, bạn có thể dùng “khóa chi tiêu (Spend Key)” để sử dụng số tiền đó.
Nói đơn giản, người gửi chịu trách nhiệm “ẩn” số tiền, còn người nhận chịu trách nhiệm “xác định” số tiền của mình trong biển lớn.
Công nghệ Nhãn (Labels) phân biệt nguồn tiền
Vì Silent Payments khuyến khích sử dụng một địa chỉ tĩnh duy nhất, thách thức đặt ra là làm thế nào để nhận biết nguồn thanh toán. Để giải quyết, giao thức đã giới thiệu cơ chế “Nhãn (Labels)”, một kỹ thuật phân biệt nguồn tiền bằng cách điều chỉnh deterministic của khóa chi tiêu mà không làm mất quyền riêng tư.
Ví dụ, nhà sáng tạo có thể tạo ra hai địa chỉ im lặng với các nhãn khác nhau, lần lượt đặt trên nền tảng X (Twitter) và Nostr; hai địa chỉ này thuộc cùng một ví, nhưng do nhãn được điều chỉnh nhỏ, mã của chúng có sự khác biệt. Khi nhận tiền, người dùng có thể dễ dàng phân biệt nguồn tiền đến từ nền tảng nào trong phần mềm ví của mình, nhưng trên chuỗi, các giao dịch này vẫn không liên quan gì đến danh tính thực của bạn, giúp người dùng vừa có thể dùng một ví duy nhất, vừa linh hoạt kiểm soát dòng tiền từ các kênh khác nhau.
Thực tế ứng dụng: Hỗ trợ của ví và sàn giao dịch hiện nay
Dù công nghệ Silent Payments rất tiềm năng, nhưng hiện vẫn đang trong giai đoạn sơ khai, chủ yếu là do yêu cầu tính toán quét chuỗi của ví còn cao.
Hiện đã có một số ví tiên phong bắt đầu hỗ trợ hoặc đang phát triển:
Cake Wallet: Ví đa tiền tệ nổi tiếng, đã hỗ trợ Silent Payments.
Silentium: Ứng dụng ví dành riêng cho Silent Payments.
BlueWallet: Theo thông tin, cũng đang nghiên cứu tích hợp chức năng này.
Đối với sàn giao dịch, việc hỗ trợ Silent Payments sẽ là một bước tiến lớn, giúp giảm thiểu lo ngại về quyền riêng tư khi rút tiền. Khi công nghệ trưởng thành, rất có thể sẽ thấy nhiều ví phần cứng chính thống (như Trezor, Ledger) và ví phần mềm hỗ trợ hơn. Công nghệ này giúp Bitcoin giữ được tính minh bạch, công khai nhưng vẫn mang lại trải nghiệm quyền riêng tư số như tiền mặt.
Bài viết này về Bitcoin: Nhận tiền công khai không còn “trần trụi”! Thanh toán im lặng (Silent Payments) giúp thực hiện sự tiện lợi và bảo vệ quyền riêng tư đã xuất hiện lần đầu trên Chain News ABMedia.