CoinJoin là gì?
CoinJoin là một phương pháp hiệu quả để tăng cường bảo mật giao dịch Bitcoin của bạn. CoinJoin là một hoạt động mạng trong đó đầu vào giao dịch, tức là số tiền được gửi, từ một số người gửi được kết hợp thành một giao dịch duy nhất và được gửi đến nhiều người nhận trên mạng.
Bằng cách kết hợp các giao dịch thành một, CoinJoin gây khó khăn cho việc xác định ai đã trả cho ai và với số tiền chính xác là bao nhiêu.
Hiện tại, các dịch vụ CoinJoin phổ biến nhất bao gồm Ví Wasabi, dịch vụ Whirlpool của Samurai Wallet và JoinMarket. Trong số này, Ví Wasabi có lẽ là cách triển khai CoinJoin phổ biến nhất.

Khi Bitcoin được tung ra vào năm 2009, không thiếu sự nhiệt tình liên quan đến các tính năng bảo mật của nó. Nhiều người đầu tiên chấp nhận Bitcoin và blockchain tin rằng hệ thống cung cấp khả năng ẩn danh giao dịch hoàn chỉnh và lưu trữ giá trị.
Tuy nhiên, rõ ràng là danh tính của người dùng Bitcoin có thể bị tiết lộ và do đó, toàn bộ lịch sử giao dịch của họ có thể bị công khai. Cộng đồng Bitcoin đã nỗ lực đáng kể để tìm ra những cách mới nhằm nâng cao quyền riêng tư của cộng đồng người dùng.
Khái niệm về CoinJoin được ra đời khoảng 4 năm sau khi Bitcoin ra mắt và đến nay, đã có rất nhiều người ủng hộ và sử dụng.
Quyền riêng tư của các giao dịch Bitcoin
Nhiều người tin rằng Bitcoin ( BTC ) cung cấp tính ẩn danh hoàn toàn khi giao dịch. Tuy nhiên, đây là một quan niệm sai lầm phổ biến. Bitcoin là một mạng giả ẩn danh chứ không phải là một mạng hoàn toàn ẩn danh. Mặc dù các chi tiết cá nhân của bạn, chẳng hạn như tên hoặc địa chỉ, không bao giờ được ghi lại trên Bitcoin, nhưng lịch sử giao dịch đầy đủ của bạn có thể bị tiết lộ nếu ở bất kỳ giai đoạn nào, danh tính của bạn được liên kết với một trong các địa chỉ bạn đã sử dụng trên mạng.
Đúng là tất cả các giao dịch chuyển tài sản trên nền tảng Bitcoin đều giữa hai địa chỉ, không liên kết trực tiếp với bất kỳ người nào. Địa chỉ Bitcoin là một chuỗi các ký tự được băm và không có cách nào để tự tin tuyên bố rằng địa chỉ đã nhận một giao dịch nhất định thuộc về một người cụ thể.
Tuy nhiên, nếu bạn quyết định sử dụng bất kỳ dịch vụ nào bên ngoài mạng Bitcoin, bạn có thể bị tiết lộ danh tính của mình trong quá trình này. Cách phổ biến nhất là thông qua quy trình đăng ký trên các sàn giao dịch tiền điện tử tập trung. Nhiều sàn giao dịch trong số này yêu cầu khách hàng mới gửi tài liệu chứng minh danh tính như một phần của quy trình KYC của họ.
Nếu sau khi đăng ký và sử dụng sàn giao dịch tiền điện tử, bạn chuyển bất kỳ khoản tiền nào đến ví hoặc địa chỉ đã được sử dụng cho các giao dịch khác, thì tất cả các giao dịch này hiện có thể được liên kết với bạn. Đương nhiên, hầu hết các sàn giao dịch tiền điện tử không ở ngoài đó để theo dõi tất cả các giao dịch của bạn. Họ thường có công việc kinh doanh riêng của họ để lo lắng về.
Tuy nhiên, nếu sàn giao dịch bị áp lực bởi chính phủ để tiết lộ chi tiết danh tính của cơ sở người dùng của mình, thì đây là lúc các chi tiết cá nhân của bạn có thể bị đe dọa trong một kịch bản thực tế. Các chính phủ thường có các nguồn lực đáng kể và rất thành thạo trong việc thực hiện các phân tích trực tuyến sâu để theo dõi danh tính.
Một cách khác để danh tính của bạn có thể được liên kết với địa chỉ và ví Bitcoin của bạn là thông qua việc sử dụng các hệ thống thanh toán trực tuyến chấp nhận tiền điện tử như một hình thức thanh toán hợp lệ. Tương tự như việc đăng ký tại các sàn giao dịch tiền điện tử tập trung, chi tiết ID của bạn có thể được yêu cầu khi bạn đăng ký vào các hệ thống thanh toán này và chuyển Bitcoin vào tài khoản của mình.
Để rõ ràng, ID của bạn sẽ không được tự động liên kết với tiền Bitcoin và các giao dịch trong quá khứ của bạn tại thời điểm bạn đăng ký tại một số tài nguyên trực tuyến và cung cấp tài liệu ID của mình. Tuy nhiên, việc để lại những “dấu vết” này có thể khiến việc tiết lộ lịch sử tiền điện tử của bạn có thể xảy ra nếu một thực thể nào đó quyết định nhúng tay vào một số phân tích sâu về các giao dịch tiền điện tử của bạn.
Khả năng truy xuất nguồn gốc của các giao dịch Bitcoin đối với danh tính của bạn là một trong những lý do chính tại sao người sáng tạo bí ẩn của Bitcoin, Satoshi Nakamoto, khuyên bạn nên sử dụng một địa chỉ mới cho mỗi giao dịch Bitcoin. Ngay cả biện pháp này có thể không bảo vệ hoàn toàn danh tính của bạn, và vẫn để lộ danh tính của bạn.
CoinJoin – Một phương pháp nâng cao tính bảo mật của các giao dịch Bitcoin
Một phương pháp hiệu quả để tăng cường bảo mật giao dịch Bitcoin của bạn là CoinJoin. Để hiểu khái niệm đằng sau CoinJoin, điều quan trọng đầu tiên là phải biết cách thức hoạt động của một giao dịch Bitcoin.
Mọi giao dịch Bitcoin đều có đầu vào và đầu ra là các thành phần quan trọng. Đầu vào giao dịch là số lượng Bitcoin mà người gửi muốn chuyển đến địa chỉ của người nhận. Ngược lại, đầu ra của giao dịch là số tiền được gửi vào địa chỉ của người nhận.
CoinJoin hoạt động như thế nào?
Ví dụ: nếu người dùng có tên Vitalik gửi 3 BTC cho một người dùng mạng khác, được gọi là Satoshi, thì 3 BTC được khấu trừ từ địa chỉ của Vitalik là đầu vào giao dịch, trong khi 3 BTC đến địa chỉ của Satoshi là đầu ra. Mọi đầu ra giao dịch bằng Bitcoin cũng là đầu vào cho một giao dịch tiếp theo, khi người nhận tiền quyết định chi tiêu chúng bằng cách chuyển tiền đến một địa chỉ khác sau này.
Mặc dù Satoshi giữ 3 BTC đó trong địa chỉ của mình mà không chi tiêu ngay lập tức, số tiền này được coi là sản lượng giao dịch chưa sử dụng (UTXO). Vì Bitcoin là một mạng công cộng nên bất kỳ người nào cũng có thể xem các đầu vào, đầu ra và UTXO liên quan đến bất kỳ địa chỉ mạng nào.
CoinJoin là một hoạt động mạng trong đó đầu vào giao dịch, tức là số tiền được gửi, từ một số người gửi được kết hợp thành một giao dịch duy nhất và được gửi đến nhiều người nhận trên mạng. Bằng cách kết hợp các giao dịch thành một, CoinJoin gây khó khăn cho việc xác định ai đã trả cho ai và với số tiền chính xác là bao nhiêu.
Hình ảnh bên dưới minh họa logic cơ bản đằng sau CoinJoin.
Trong ví dụ này, ba người dùng (A, B và C) quyết định gửi tiền cho năm người nhận (D, E, F, G và H). Mỗi người gửi đóng góp một lượng BTC nhất định và người nhận sẽ nhận được các số tiền khác nhau, không ai trong số đó cho thấy ai đã thực sự trả cho ai trong hoạt động này.
Tổng số tiền mà người gửi “tổng hợp lại” là 0,9 BTC và đó chính xác là số tiền đã được phân phối cho những người nhận. Trên thực tế, một phần nhỏ trong số 0,9 BTC đó được nhà điều hành dịch vụ CoinJoin khấu trừ.
Để rõ ràng, giao dịch này không nhất thiết phải xảy ra giữa ba cá nhân khác nhau với tư cách là người gửi và năm người với tư cách là người nhận. Vì việc chuyển Bitcoin được thực hiện giữa các địa chỉ và mỗi người có thể sở hữu nhiều hơn một địa chỉ, nên có thể một số lượng nhỏ hơn những người khác nhau tham gia. Trên thực tế, nếu bạn quyết định làm như vậy, chẳng hạn như vì mục đích nâng cao quyền riêng tư, bạn có thể thiết lập một hoạt động CoinJoin tương tự bằng cách sử dụng địa chỉ của riêng bạn và gửi tiền cho chính bạn. Nói cách khác, toàn bộ hoạt động của CoinJoin có thể chỉ liên quan đến một người bất kể có bao nhiêu địa chỉ người gửi và người nhận được sử dụng.
Mặc dù địa chỉ người gửi trong ví dụ trên sử dụng các số tiền khác nhau, 0,5, 0,1 và 0,3 BTC, nhưng bạn nên sử dụng số tiền gửi bằng nhau trong giao dịch CoinJoin. Đó là bởi vì việc sử dụng số tiền bằng nhau khiến việc suy luận ai thực sự đã giao dịch với ai trong toàn bộ quy trình CoinJoin này thậm chí còn khó hơn.
Lịch sử CoinJoin và các ưu đãi hiện tại
Ý tưởng chính đằng sau CoinJoin là tăng cường hơn nữa tính riêng tư của các hoạt động trên Bitcoin. Từ quan điểm chức năng, CoinJoin luôn khả thi trên chuỗi khối Bitcoin . Lần đầu tiên nó được nhà phát triển blockchain Greg Maxwell mô tả là một ý tưởng tiềm năng vào năm 2013 trong một bài đăng trên diễn đàn thảo luận bitcoin.org.
Mặc dù ý tưởng đằng sau CoinJoin rất đơn giản và mạng lưới Bitcoin tự nhiên hỗ trợ nó, nhưng việc triển khai thực tế quy trình này rất phức tạp. Đó là lý do tại sao cộng đồng Bitcoin không chỉ cần mô tả ý tưởng mà còn cần cả việc triển khai dịch vụ thực tế của các nhà phát triển.
Một năm sau bài đăng của Maxwell, dự án CoinJoin đáng chú ý đầu tiên, Dark Wallet, được khởi chạy bởi các nhà phát triển Cody Wilson và Amir Taaki. Tuy nhiên, Dark Wallet và một số nền tảng CoinJoin khác trước đó phần lớn đã thất bại trong vài năm qua.
Hiện tại, các dịch vụ CoinJoin phổ biến nhất bao gồm Ví Wasabi , dịch vụ Whirlpool của Samurai Wallet và JoinMarket. Trong số này, Ví Wasabi có lẽ là cách triển khai CoinJoin phổ biến nhất.
Bất kể bạn chọn dịch vụ nào, hãy lưu ý rằng trong hầu hết các trường hợp, bạn sẽ cần giao tiếp với những cá nhân khác sẵn sàng sử dụng dịch vụ CoinJoin cùng với bạn thông qua các trình duyệt an toàn, chủ yếu là trình duyệt Tor. Điều này là do các trình duyệt và giao thức internet tiêu chuẩn không làm xáo trộn địa chỉ IP của bạn và do đó, khiến bạn dễ bị phát hiện trực tuyến ngay cả khi bạn sử dụng CoinJoin.
Kết luận
Các giao dịch bitcoin, mặc dù cung cấp một số mức độ bảo mật, nhưng không thực sự ẩn danh. Nếu danh tính của bạn phần nào được liên kết với địa chỉ Bitcoin, toàn bộ lịch sử giao dịch của bạn có thể bị tiết lộ.
Do những hạn chế về tính ẩn danh giả này, cộng đồng Bitcoin đã liên tục nghiên cứu về các cách cải thiện tính riêng tư của giao dịch. Một giải pháp hướng đến quyền riêng tư như vậy là CoinJoin.
Trong giao dịch CoinJoin, một số địa chỉ người gửi gộp các khoản tiền BTC của họ lại với nhau và số tiền được gộp chung sẽ được gửi đến một số địa chỉ người nhận. Việc thay đổi cấu trúc số tiền giữa các chức năng gửi và nhận khiến người khác khó có thể suy ra địa chỉ nào thực sự được trả cho mỗi người nhận.
Mặc dù CoinJoin không đảm bảo 100% tính ẩn danh của giao dịch, nhưng nó vẫn tốt hơn nhiều so với các giao dịch Bitcoin tiêu chuẩn theo quan điểm bảo mật. Các dịch vụ CoinJoin được triển khai dưới dạng ví, với dịch vụ đầu tiên trong số này xuất hiện vào năm 2014. Hiện tại, các dịch vụ CoinJoin hàng đầu là Wasabi Wallet, JoinMarket và dịch vụ Whirlpool do Samurai Wallet cung cấp.