Điểm đáng lưu ý

  • CoinJoin là một kỹ thuật nơi nhiều người dùng Bitcoin kết hợp các giao dịch của họ thành một giao dịch multi-input, multi-output duy nhất, làm cho khó khăn cho những người quan sát xác định đầu vào nào đã tài trợ cho đầu ra nào.

  • Khác với các dịch vụ trộn giữ tiền (nơi một bên thứ ba giữ tiền), CoinJoin là không giữ tiền: mỗi bên tham gia giữ quyền kiểm soát các khóa riêng của họ trong suốt quá trình và chỉ ký nếu các đầu ra đúng của họ được đưa vào.

  • Lợi ích chính về sự riêng tư là phá vỡ các quy tắc phân tích chuỗi phổ biến, đặc biệt là giả định rằng tất cả các đầu vào trong một giao dịch thuộc về cùng một người và khả năng theo dõi lịch sử đồng tiền cụ thể qua các giao dịch.

  • Việc thi hành quy định trong giai đoạn 2024-2026 đã chuyển từ việc trừng phạt mã không thể thay đổi sang truy tố các nhà điều hành dịch vụ, trong khi các sàn giao dịch ngày càng đánh dấu các khoản tiền gửi xuất phát từ các mẫu trộn đã được công nhận.

  • CoinJoin không cung cấp sự ẩn danh tuyệt đối; sự riêng tư phụ thuộc vào kích thước của bộ ẩn danh, việc quản lý UTXO đúng cách sau khi trộn, và tránh các mẫu liên kết lại đầu ra với danh tính.

Binance Academy courses banner

Giới thiệu

Bitcoin thường được mô tả như tiền mặt kỹ thuật số, nhưng sự so sánh này có những hạn chế đáng kể. Khi Alice trả Bob mười đô la bằng tiền mặt vật lý, Bob không biết tiền đến từ đâu. Nếu sau đó anh ta chuyển nó cho Carol, cô ấy không thể suy ra rằng Alice đã từng sở hữu nó.

Bitcoin hoạt động khác biệt do tính minh bạch vốn có của nó. Lịch sử của một đồng tiền nhất định (cụ thể hơn, một đầu ra giao dịch chưa chi tiêu, hoặc UTXO) có thể được bất kỳ ai truy cập vào blockchain quan sát. Mỗi giao dịch được ghi lại trong một sổ cái công khai, tạo ra một chuỗi có thể theo dõi từ địa chỉ này sang địa chỉ khác.

Trong khi Bitcoin cung cấp tính ẩn danh giả (các địa chỉ công khai được hiển thị thay vì tên thật), các kỹ thuật phân tích blockchain đã trở nên ngày càng tinh vi trong việc nhóm các địa chỉ và liên kết chúng với danh tính. CoinJoin và việc trộn đồng tiền là những kỹ thuật được phát triển để giải quyết tính minh bạch này bằng cách phá vỡ những liên kết xác định giữa các đầu vào và đầu ra giao dịch. Bài viết này giải thích cách mà các cơ chế này hoạt động từ góc độ kỹ thuật.

Trộn đồng tiền là gì?

Trộn đồng tiền chỉ chung cho bất kỳ quá trình nào phá vỡ kết nối trên chuỗi giữa một tập hợp các đồng tiền và lịch sử giao dịch của chúng. Khái niệm này tồn tại vì các giao dịch Bitcoin là hoàn toàn có thể kiểm toán: bất kỳ ai cũng có thể theo dõi dòng tiền từ địa chỉ này sang địa chỉ khác bằng cách sử dụng một trình khám phá khối.

Các triển khai trộn khác nhau đáng kể về mô hình tin cậy và cơ chế. Lịch sử, các dịch vụ trộn tập trung đã đóng vai trò như là trung gian: người dùng gửi tiền cho một dịch vụ, mà tổng hợp chúng lại và trả lại những đồng tiền khác nhau có cùng giá trị (trừ phí).

Mô hình giữ tiền này giới thiệu rủi ro đối tác, vì nhà điều hành có thể đánh cắp tiền hoặc duy trì nhật ký kết nối người gửi với người nhận.

CoinJoin đại diện cho một cách tiếp cận hoàn toàn khác. Thay vì phụ thuộc vào một trung gian đáng tin cậy, CoinJoin cho phép nhiều người dùng hợp tác xây dựng một giao dịch duy nhất theo cách peer-to-peer, nơi không bên nào có quyền giữ tiền của bên khác tại bất kỳ thời điểm nào trong quá trình.

Cách thức hoạt động của CoinJoin

CoinJoin được Gregory Maxwell đề xuất chính thức vào năm 2013. Nhận thức cốt lõi là các giao dịch Bitcoin có thể có nhiều đầu vào và nhiều đầu ra từ các bên khác nhau, và không có gì trong giao thức yêu cầu tất cả các đầu vào thuộc về cùng một người.

Trong một giao dịch CoinJoin tiêu chuẩn:

  • Thu thập đầu vào: Nhiều bên tham gia mỗi người đóng góp một hoặc nhiều UTXO mà họ muốn trộn.

  • Đăng ký đầu ra: Mỗi bên tham gia chỉ định các địa chỉ đầu ra mới mà họ muốn nhận tiền.

  • Xây dựng giao dịch: Một điều phối viên (hoặc giao thức phi tập trung) tập hợp tất cả các đầu vào và đầu ra thành một giao dịch duy nhất.

  • Xác minh và ký: Mỗi bên tham gia xác minh rằng các đầu ra đúng của họ đã được đưa vào, sau đó cung cấp chữ ký số của họ cho các đầu vào của họ. Nếu bất kỳ đầu ra nào bị thiếu hoặc không chính xác, các bên tham gia đơn giản từ chối ký.

  • Phát sóng: Giao dịch đã được ký đầy đủ được phát tới mạng lưới. Các nút xác thực rằng tất cả các đầu vào chưa được chi tiêu (ngăn chặn việc chi tiêu gấp đôi) và rằng chữ ký là hợp lệ.

Bởi vì các bên tham gia chỉ ký sau khi xác nhận các đầu ra của họ có mặt, không có điều phối viên nào có thể đánh cắp tiền. Giao dịch trên chuỗi kết quả trông giống như bất kỳ giao dịch multi-input, multi-output nào khác, nhưng những người quan sát không thể xác định được sự liên kết giữa các đầu vào và đầu ra cụ thể.

Đầu ra có số lượng bằng nhau

Để tối đa hóa bộ ẩn danh, nhiều triển khai CoinJoin sử dụng đầu ra có mệnh giá bằng nhau. Nếu một giao dịch có mười đầu ra chính xác là 0.1 BTC mỗi cái, bất kỳ đầu ra nào cũng không thể phân biệt với chín cái còn lại. "Bộ ẩn danh" cho mỗi đầu ra bằng với số lượng đầu ra có giá trị bằng nhau trong vòng đó. Người dùng nhận lại tiền của họ trong những mệnh giá tiêu chuẩn hóa này, với bất kỳ số dư nào được trả lại dưới dạng đầu ra thay đổi riêng.

Các Triển Khai và Giao Thức CoinJoin

Giao thức WabiSabi

WabiSabi là một giao thức điều phối CoinJoin hiện đại giải quyết các hạn chế của các phương pháp mệnh giá bằng nhau trước đó. Nó sử dụng một hình thức mã hóa gọi là cam kết Pedersen kết hợp với một hệ thống xác thực danh tính ẩn danh có khóa kiểm tra. Điều này cho phép các bên tham gia đăng ký các đầu ra số lượng khác nhau mà không để điều phối viên biết đầu ra nào thuộc về bên tham gia nào.

Sự đổi mới chính là điều phối viên giúp xây dựng giao dịch nhưng vẫn mù về sự liên kết giữa đầu vào và đầu ra. Các bên tham gia chứng minh họ sở hữu đủ tiền cho các đầu ra mà họ yêu cầu mà không tiết lộ danh tính của họ với điều phối viên. Điều này cho phép các số lượng đầu ra linh hoạt (thay vì các mệnh giá cứng nhắc) trong khi vẫn giữ được sự riêng tư.

Mô hình maker/taker

Một kiến trúc thay thế sử dụng một thị trường phi tập trung cho thanh khoản CoinJoin. "Makers" để ví của họ sẵn sàng tham gia vào các giao dịch CoinJoin và kiếm được một khoản phí nhỏ. "Takers" khởi xướng các vòng CoinJoin theo yêu cầu và trả những khoản phí đó. Không có máy chủ điều phối trung tâm; việc phát hiện đồng đẳng diễn ra thông qua các kênh truyền thông phi tập trung.

Mô hình này kháng cự tốt hơn trước các điểm thất bại đơn lẻ hoặc áp lực quy định lên một nhà điều hành trung tâm, mặc dù nó thường yêu cầu nhiều kiến thức kỹ thuật hơn để vận hành và có thời gian hình thành vòng chậm hơn.

Payjoin (BIP 78)

Payjoin là một kỹ thuật khác biệt nhưng liên quan, nơi người gửi và người nhận của một khoản thanh toán đều đóng góp đầu vào cho giao dịch. Khác với CoinJoin truyền thống (bao gồm nhiều bên tham gia không liên quan), Payjoin áp dụng cho các khoản thanh toán hai bên thông thường.

Nó phá vỡ quy tắc chung rằng tất cả đầu vào đều thuộc về người gửi, làm cho giao dịch trông giống như một khoản thanh toán tiêu chuẩn trong khi cung cấp sự riêng tư mạnh mẽ hơn so với một giao dịch chuyển nhượng đơn đầu vào điển hình.

Async Payjoin (V2) loại bỏ yêu cầu cả hai bên phải trực tuyến cùng một lúc, làm cho nó thực tế hơn cho việc áp dụng ví rộng rãi. Triết lý thiết kế khác với CoinJoin: thay vì các "vòng trộn" rõ ràng, Payjoin tích hợp sự riêng tư vào các luồng thanh toán hàng ngày.

Hạn chế và Cân nhắc

CoinJoin không đảm bảo tính ẩn danh tuyệt đối. Một số yếu tố có thể giảm hoặc loại bỏ những lợi ích về sự riêng tư:

  • Hành vi sau khi trộn: Nếu một người dùng gộp nhiều đầu ra sau khi trộn lại thành một giao dịch duy nhất, những người quan sát có thể liên kết lại những đầu ra đó với cùng một thực thể. Quản lý UTXO cẩn thận sau khi trộn là điều cần thiết.

  • Các điểm vào và ra: Nếu tiền được gửi đến hoặc từ một sàn giao dịch đã được xác minh KYC ngay trước hoặc sau khi trộn, sàn giao dịch có thể quan sát được mối liên hệ giữa danh tính của người dùng và các quỹ đã được trộn.

  • Mối tương quan số lượng: Khi sử dụng các đầu ra không bằng nhau, những người quan sát có thể đôi khi sử dụng phân tích thời gian và giá trị để liên kết đầu vào với các đầu ra có khả năng, giảm kích thước bộ ẩn danh hiệu quả.

  • Kích thước bộ ẩn danh: Sự riêng tư tỷ lệ thuận với số lượng người tham gia trong mỗi vòng. Một CoinJoin với ba người tham gia cung cấp ít sự mơ hồ hơn so với một với năm mươi.

  • Khả năng phân tích chuỗi: Các công ty chuyên dụng sử dụng các quy tắc để xác định các mẫu giao dịch CoinJoin, gán địa chỉ điều phối viên đã biết và thực hiện phân tích cụm xác suất. Trong khi họ thường không thể xác định một cách quyết định các đầu vào với đầu ra trong các vòng được hình thành tốt, họ có thể thu hẹp các khả năng.

Cảnh quan quy định

Cách tiếp cận quy định đối với các công nghệ nâng cao sự riêng tư đã phát triển đáng kể. Các hành động thi hành đã diễn ra giữa năm 2024 và 2026 có thể minh họa cách mà các khu vực pháp lý khác nhau đang tiếp cận việc trộn đồng tiền:

  • Sự chuyển dịch trong việc thi hành: Các hành động quy định ngày càng tập trung vào việc truy tố các nhà điều hành dịch vụ (các nhà phát triển, điều phối viên, công ty) theo lý thuyết về chuyển tiền và AML, thay vì cố gắng trừng phạt mã hợp đồng thông minh không thể thay đổi trực tiếp. Một phán quyết của tòa án phúc thẩm Hoa Kỳ năm 2025 đã xác định rằng mã đã triển khai không thể thay đổi có thể không đủ điều kiện là "tài sản" theo các khuôn khổ trừng phạt.

  • Chính sách sàn giao dịch: Các sàn giao dịch lớn đã triển khai các chính sách đánh dấu hoặc hạn chế các khoản tiền gửi xuất phát từ các mẫu trộn đã được công nhận. Người dùng có thể phải đối mặt với các yêu cầu thẩm định nâng cao hoặc hạn chế tài khoản khi tương tác với các đầu ra đã được trộn.

  • Sự riêng tư tuân thủ: Một thế hệ giao thức mới hơn tích hợp các bằng chứng không có kiến thức với tính minh bạch chọn lọc, cho phép người dùng chứng minh rằng các quỹ của họ không liên quan đến các nguồn bị trừng phạt mà không tiết lộ lịch sử giao dịch đầy đủ. Điều này đại diện cho một khoảng giữa giữa sự mờ mịt hoàn toàn và sự minh bạch hoàn toàn.

  • Quy tắc du lịch FATF: Quy tắc du lịch của Nhóm Hành động Tài chính yêu cầu VASPs (các nhà cung cấp dịch vụ tài sản ảo) thu thập và truyền thông tin về nguồn gốc và người thụ hưởng cho các khoản chuyển tiền, tạo ra ma sát tuân thủ cho các quỹ có nguồn gốc không rõ ràng.

Câu hỏi thường gặp

Sự khác biệt giữa CoinJoin và một dịch vụ trộn giữ tiền là gì?

Trong một dịch vụ trộn giữ tiền, người dùng gửi tiền của họ cho một dịch vụ bên thứ ba mà tập hợp và phân phối lại. Nhà điều hành có quyền giữ hoàn toàn trong suốt quá trình và có thể đánh cắp tiền hoặc duy trì nhật ký.

Trong CoinJoin, các bên tham gia hợp tác xây dựng một giao dịch duy nhất mà không bên nào có quyền giữ tiền của bên khác. Mỗi bên tham gia chỉ ký sau khi xác minh rằng các đầu ra đúng của họ đã được đưa vào, làm cho việc đánh cắp trở nên không thể trừ khi phá vỡ cơ chế chữ ký của Bitcoin.

CoinJoin có hợp pháp không?

Tính hợp pháp của CoinJoin khác nhau tùy theo khu vực pháp lý và đang phát triển. Ở hầu hết các khu vực pháp lý, việc sử dụng các kỹ thuật nâng cao sự riêng tư không phải là bất hợp pháp đối với người dùng thông thường.

Tuy nhiên, việc vận hành một dịch vụ trộn (đặc biệt là với việc thu phí và một cơ sở người dùng) có thể kích hoạt yêu cầu đăng ký chuyển tiền hoặc AML tùy thuộc vào luật địa phương.

Người dùng nên biết rằng một số sàn giao dịch đánh dấu các đầu ra đã được trộn cho việc thẩm định nâng cao, điều này có thể dẫn đến việc hạn chế tài khoản bất kể tính hợp pháp của hoạt động trộn tự thân.

Có phải các sàn giao dịch có thể phát hiện các giao dịch CoinJoin không?

Có. Các công ty phân tích chuỗi được các sàn giao dịch thuê có thể xác định các mẫu giao dịch CoinJoin phổ biến: nhiều đầu ra có mệnh giá bằng nhau, địa chỉ điều phối viên đã biết và cấu trúc giao dịch đặc trưng.

Việc phát hiện không có nghĩa là theo dõi (xác định đầu vào nào đã tài trợ cho đầu ra nào), nhưng các sàn giao dịch có thể thấy rằng một khoản tiền gửi xuất phát từ một vòng CoinJoin đã được công nhận và áp dụng các chính sách rủi ro của họ cho tương ứng.

Payjoin khác gì so với CoinJoin?

CoinJoin liên quan đến nhiều bên tham gia không liên quan kết hợp giao dịch của họ thành một vòng trộn duy nhất, thường tạo ra các đầu ra có mệnh giá bằng nhau. Payjoin chỉ liên quan đến người gửi và người nhận của một khoản thanh toán thực sự, nơi cả hai đều đóng góp đầu vào.

Các giao dịch Payjoin trông giống như các khoản thanh toán thông thường trên chuỗi và không tạo ra các mẫu đầu ra bằng nhau đặc trưng mà các công ty phân tích chuỗi liên kết với việc trộn. Đánh đổi là Payjoin cung cấp kích thước bộ ẩn danh nhỏ hơn (chỉ hai bên) nhưng khó phát hiện hơn.

CoinJoin có cung cấp sự ẩn danh hoàn toàn không?

Không. CoinJoin phá vỡ liên kết xác định giữa các đầu vào và đầu ra cụ thể trong một giao dịch duy nhất, nhưng sự riêng tư có thể bị giảm bớt bởi hành vi sau khi trộn (gộp đầu ra), các điểm vào/ra (sàn giao dịch KYC), phân tích thời gian, và bộ ẩn danh nhỏ.

Mức độ riêng tư phụ thuộc vào số lượng người tham gia, độ đồng nhất đầu ra và cách người dùng quản lý quỹ trước và sau vòng CoinJoin.

Những suy nghĩ kết thúc

CoinJoin và việc trộn đồng tiền đại diện cho các cách tiếp cận kỹ thuật để tăng cường sự riêng tư giao dịch trên các blockchain minh bạch như Bitcoin.

Thiết kế không giữ tiền của CoinJoin cho phép các bên tham gia phá vỡ các liên kết trên chuỗi mà không phải tin tưởng vào một bên trung tâm với quỹ của họ, trong khi bộ ẩn danh được tạo ra bởi các đầu ra có giá trị bằng nhau tạo ra sự mơ hồ cho những người quan sát chuỗi.

Các giao thức mới hơn như WabiSabi và Payjoin cung cấp những đánh đổi khác nhau giữa sức mạnh bảo mật, khả năng sử dụng và khả năng phát hiện, trong khi các cách tiếp cận tuân thủ cố gắng cầu nối giữa sự riêng tư của người dùng và các yêu cầu quy định.

Hiểu các cơ chế này từ góc độ kỹ thuật cung cấp bối cảnh cho cuộc trò chuyện rộng lớn hơn về sự minh bạch và sự riêng tư trong các hệ thống blockchain công khai.

Đọc thêm

  • Mimblewimble là gì?

  • Giới thiệu về các giao dịch bí mật

  • Mã hóa đối xứng và phi đối xứng

  • Chứng minh công việc (PoW) là gì?

  • Mã băm là gì?

Tuyên bố miễn trừ: Nội dung này được trình bày cho bạn trên cơ sở "như đang có" chỉ để thông tin chung và mục đích giáo dục, không có bất kỳ đại diện hoặc bảo đảm nào. Nó không nên được hiểu là lời khuyên tài chính, pháp lý hoặc chuyên nghiệp khác, cũng không nhằm mục đích khuyến nghị việc mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tìm kiếm lời khuyên từ các cố vấn chuyên nghiệp phù hợp. Khi nội dung được đóng góp bởi một người đóng góp bên thứ ba, xin lưu ý rằng những quan điểm đó thuộc về người đóng góp bên thứ ba, và không nhất thiết phản ánh quan điểm của Binance Academy. Giá của các tài sản kỹ thuật số có thể biến động. Giá trị của khoản đầu tư của bạn có thể giảm hoặc tăng và bạn có thể không lấy lại được số tiền đã đầu tư. Bạn hoàn toàn chịu trách nhiệm cho các quyết định đầu tư của mình và Binance Academy không chịu trách nhiệm cho bất kỳ tổn thất nào mà bạn có thể phải chịu. Để biết thêm thông tin, hãy xem các Điều khoản Sử dụng, Cảnh báo Rủi ro và Điều khoản của Binance Academy.