Bitcoin thường được so sánh với tiền kỹ thuật số, nhưng phép so sánh này là có thể tranh cãi. Khi Alice trả tiền cho Bob bằng một tờ mười euro, Bob không biết nguồn gốc của số tiền đó. Nếu sau đó anh ta đưa cho Carol, cô ấy cũng sẽ không biết rằng Alice đã từng là chủ sở hữu.
Bitcoin nổi bật với bản chất mở của nó. Lịch sử của mỗi đơn vị ( chính xác hơn, các đầu ra giao dịch chưa chi tiêu hoặc UTXO) có thể được bất kỳ ai dễ dàng tham khảo. Khái niệm này tương tự như việc ghi lại số tiền và các bên liên quan cho mỗi giao dịch.
Tuy nhiên, việc giả danh các địa chỉ công khai đảm bảo rằng danh tính của người dùng không dễ dàng bị tiết lộ. Nhưng Bitcoin không hoàn toàn ẩn danh. Phân tích blockchain ngày càng trở nên tinh vi, có khả năng liên kết các địa chỉ với dữ liệu cá nhân một cách ngày càng hiệu quả. Kết hợp với các phương pháp theo dõi khác, một số tổ chức có thể làm lộ danh tính người dùng tiền điện tử. Để chống lại điều này, các công nghệ nhằm phá vỡ các liên kết giữa các giao dịch đã xuất hiện theo thời gian.
Hỗn hợp tiền điện tử là gì?
Theo nghĩa rộng, việc trộn các loại tiền điện tử có thể chỉ bất kỳ hoạt động nào liên quan đến việc làm mờ lịch sử quỹ và thay đổi dữ liệu của chúng. Tuy nhiên, trong lĩnh vực tiền điện tử, việc trộn thường đề cập đến một dịch vụ do bên thứ ba cung cấp. Thông thường, các nhà cung cấp dịch vụ sẽ nhận tiền điện tử từ người dùng ( và một khoản phí nhỏ ) và trả lại các đơn vị không liên quan đến những đơn vị đã gửi. Các dịch vụ này cũng được biết đến với tên gọi "tumblers" hoặc "mixers".
An ninh và tính ẩn danh của các dịch vụ tập trung như vậy, tất nhiên, là có thể bàn cãi. Người dùng không có bất kỳ đảm bảo nào để lấy lại được quỹ của họ và rằng chúng sẽ không bị thay đổi theo bất kỳ cách nào. Hơn nữa, khi sử dụng mixer, cần lưu ý rằng quyền sở hữu trí tuệ và địa chỉ Bitcoin có thể được bên thứ ba ghi lại. Do đó, người dùng từ bỏ quyền kiểm soát quỹ của họ với hy vọng lấy lại những đơn vị không liên kết.
Một cách tiếp cận thú vị hơn tồn tại dưới hình thức các giao dịch CoinJoin, cung cấp mức độ riêng tư cao hơn. Do đó, sau một CoinJoin, không có bằng chứng nào có thể liên kết một cách đáng tin cậy người dùng với các giao dịch trước đó của họ. Nhiều giải pháp CoinJoin là những lựa chọn phi tập trung cho các mixer. Mặc dù hệ thống có thể có một điều phối viên, người dùng không cần phải hy sinh quyền kiểm soát quỹ của họ.
CoinJoin là gì?
Các giao dịch CoinJoin được đề xuất lần đầu bởi nhà phát triển Bitcoin Gregory Maxwell vào năm 2013. Ông đã đưa ra một mô tả ngắn gọn về cấu trúc của các giao dịch này và cách mà một sự riêng tư tăng cường có thể được đạt được mà không cần thay đổi giao thức.
Bản chất của CoinJoin là kết hợp quỹ của nhiều người dùng thành một giao dịch duy nhất. Trước khi giải thích cách ( và tại sao ), hãy xem xét cấu trúc của một giao dịch cơ bản.
Các giao dịch Bitcoin bao gồm các đầu vào và đầu ra. Khi một người dùng muốn thực hiện một giao dịch, họ lấy các UTXO của mình làm đầu vào, chỉ định đầu ra và ký vào đầu vào. Điều quan trọng cần nhấn mạnh là mỗi đầu vào được ký độc lập và người dùng có thể xác định nhiều đầu ra (rút tiền đến các địa chỉ khác nhau).
Nếu chúng ta quan sát một giao dịch bao gồm bốn đầu vào (0,2 BTC mỗi cái) và hai đầu ra (0,7 BTC và 0,09 BTC), chúng ta có thể đưa ra một số giả thuyết. Đầu tiên, chúng ta thấy cách thức thanh toán diễn ra - người gửi gửi tiền cho ai đó và nhận lại một phần. Vì bốn đầu vào được sử dụng, đầu ra lớn nhất có khả năng dành cho người nhận. Lưu ý rằng thiếu 0,01 BTC ở các đầu ra - đây là phần thưởng cho thợ đào.
Cũng có thể rằng người gửi muốn tạo ra một UTXO lớn từ các UTXO nhỏ hơn, kết hợp các đầu vào nhỏ để đạt được kết quả mong muốn là 0,7 BTC.
Một giả thuyết khác mà chúng ta có thể đưa ra là mỗi đầu vào đều được tự ký. Giao dịch này có thể có tới bốn bên khác nhau ký các đầu vào. Và chính nguyên tắc này làm cho CoinJoin trở nên hiệu quả.
CoinJoin hoạt động như thế nào?
Ý tưởng là nhiều bên sẽ tham gia vào giao dịch, gửi tiền và chỉ định đầu ra mong muốn. Khi các đầu vào được hợp nhất, sẽ không thể xác định chính xác đầu vào nào thuộc về người dùng nào. Hãy xem sơ đồ dưới đây:
Ở đây, chúng ta có bốn người tham gia muốn phá vỡ mối liên kết giữa các giao dịch. Họ tập hợp lại ( hoặc thông qua một điều phối viên đặc biệt ) để thông báo các đầu vào và đầu ra mà họ muốn kích hoạt.
Người điều phối nhận tất cả thông tin, đưa dữ liệu vào giao dịch, và mỗi người tham gia ký xác nhận trước khi gửi lên mạng. Khi người dùng đã xác nhận, giao dịch không thể bị thay đổi mà không trở nên không hợp lệ. Do đó, không có rủi ro nào rằng người điều phối sẽ chạy trốn với số tiền.
Một giao dịch như vậy hoạt động như một hộp đen cho việc trộn các loại tiền điện tử. Hãy nhớ rằng chúng ta thực sự đang tiêu hủy các UTXO để tạo ra những UTXO mới. Liên kết duy nhất giữa UTXO cũ và mới là chính giao dịch đó, nhưng chúng ta không thể phân biệt các bên tham gia. Tốt nhất, chúng ta có thể nói rằng bên tham gia đã cung cấp một trong các đầu vào và có khả năng là chủ sở hữu mới của đầu ra cuối cùng.
Nhưng ngay cả điều đó cũng không được đảm bảo. Ai có thể khẳng định, khi nhìn vào giao dịch ở trên, rằng có bốn người tham gia? Có thể đó chỉ là một người gửi tiền của mình đến bốn địa chỉ? Hoặc hai người thực hiện hai giao dịch khác nhau và mỗi người nhận 0,2 BTC đến địa chỉ của họ? Chúng ta không thể chắc chắn.
Quyền phản đối bảo mật
Chỉ riêng việc tồn tại một triển khai CoinJoin đã đủ để đặt câu hỏi về các phương pháp được sử dụng để phân tích các giao dịch. Trong hầu hết các trường hợp, người ta có thể hiểu rằng một CoinJoin đã được sử dụng, nhưng không thể biết được tiền đã được chuyển đến ai. Với sự gia tăng phổ biến của CoinJoin, giả thuyết cho rằng một đầu vào thuộc về một người dùng duy nhất đã trở nên không thể duy trì, dẫn đến sự gia tăng mạnh mẽ và ấn tượng về quyền riêng tư của hệ sinh thái.
Chúng tôi đã nói rằng giao dịch trong ví dụ trước có một tập hợp ẩn danh gồm bốn đầu vào có thể là người nhận của một trong bốn người tham gia liên quan. Càng lớn tập hợp ẩn danh, khả năng các giao dịch có thể được truy nguyên trở lại chủ sở hữu gốc càng thấp. Các triển khai mới của CoinJoin cho phép người dùng kết hợp an toàn đầu vào của họ với hàng chục đầu vào khác, cung cấp một mức độ phủ nhận hợp lý cao. Một giao dịch cho 100 người gần đây đã được thực hiện thành công.
Suy nghĩ cuối cùng
Các công cụ trộn tiền điện tử là một bổ sung quan trọng cho kho vũ khí của bất kỳ người dùng nào quan tâm đến quyền riêng tư của mình. Khác với các bản cập nhật quyền riêng tư được cung cấp (như các giao dịch riêng tư), các tùy chọn của chúng tôi tương thích với giao thức hiện tại.
Đối với những người tin tưởng vào độ tin cậy và phương pháp của bên thứ ba, một giải pháp đơn giản là sử dụng dịch vụ trộn. Đối với những ai thích dịch vụ minh bạch và không giữ tiền, CoinJoin là một lựa chọn phù hợp. Điều này có thể được thực hiện thủ công cho những người dùng am hiểu công nghệ, hoặc với các công cụ phần mềm trừu tượng hóa các cơ chế phức tạp hơn. Hiện đã có nhiều công cụ như vậy đang ngày càng trở nên phổ biến khi người dùng tìm kiếm thêm sự riêng tư.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Mê lẫn giữa các loại tiền điện tử và công nghệ CoinJoin là gì?
Giới thiệu
Bitcoin thường được so sánh với tiền kỹ thuật số, nhưng phép so sánh này là có thể tranh cãi. Khi Alice trả tiền cho Bob bằng một tờ mười euro, Bob không biết nguồn gốc của số tiền đó. Nếu sau đó anh ta đưa cho Carol, cô ấy cũng sẽ không biết rằng Alice đã từng là chủ sở hữu.
Bitcoin nổi bật với bản chất mở của nó. Lịch sử của mỗi đơn vị ( chính xác hơn, các đầu ra giao dịch chưa chi tiêu hoặc UTXO) có thể được bất kỳ ai dễ dàng tham khảo. Khái niệm này tương tự như việc ghi lại số tiền và các bên liên quan cho mỗi giao dịch.
Tuy nhiên, việc giả danh các địa chỉ công khai đảm bảo rằng danh tính của người dùng không dễ dàng bị tiết lộ. Nhưng Bitcoin không hoàn toàn ẩn danh. Phân tích blockchain ngày càng trở nên tinh vi, có khả năng liên kết các địa chỉ với dữ liệu cá nhân một cách ngày càng hiệu quả. Kết hợp với các phương pháp theo dõi khác, một số tổ chức có thể làm lộ danh tính người dùng tiền điện tử. Để chống lại điều này, các công nghệ nhằm phá vỡ các liên kết giữa các giao dịch đã xuất hiện theo thời gian.
Hỗn hợp tiền điện tử là gì?
Theo nghĩa rộng, việc trộn các loại tiền điện tử có thể chỉ bất kỳ hoạt động nào liên quan đến việc làm mờ lịch sử quỹ và thay đổi dữ liệu của chúng. Tuy nhiên, trong lĩnh vực tiền điện tử, việc trộn thường đề cập đến một dịch vụ do bên thứ ba cung cấp. Thông thường, các nhà cung cấp dịch vụ sẽ nhận tiền điện tử từ người dùng ( và một khoản phí nhỏ ) và trả lại các đơn vị không liên quan đến những đơn vị đã gửi. Các dịch vụ này cũng được biết đến với tên gọi "tumblers" hoặc "mixers".
An ninh và tính ẩn danh của các dịch vụ tập trung như vậy, tất nhiên, là có thể bàn cãi. Người dùng không có bất kỳ đảm bảo nào để lấy lại được quỹ của họ và rằng chúng sẽ không bị thay đổi theo bất kỳ cách nào. Hơn nữa, khi sử dụng mixer, cần lưu ý rằng quyền sở hữu trí tuệ và địa chỉ Bitcoin có thể được bên thứ ba ghi lại. Do đó, người dùng từ bỏ quyền kiểm soát quỹ của họ với hy vọng lấy lại những đơn vị không liên kết.
Một cách tiếp cận thú vị hơn tồn tại dưới hình thức các giao dịch CoinJoin, cung cấp mức độ riêng tư cao hơn. Do đó, sau một CoinJoin, không có bằng chứng nào có thể liên kết một cách đáng tin cậy người dùng với các giao dịch trước đó của họ. Nhiều giải pháp CoinJoin là những lựa chọn phi tập trung cho các mixer. Mặc dù hệ thống có thể có một điều phối viên, người dùng không cần phải hy sinh quyền kiểm soát quỹ của họ.
CoinJoin là gì?
Các giao dịch CoinJoin được đề xuất lần đầu bởi nhà phát triển Bitcoin Gregory Maxwell vào năm 2013. Ông đã đưa ra một mô tả ngắn gọn về cấu trúc của các giao dịch này và cách mà một sự riêng tư tăng cường có thể được đạt được mà không cần thay đổi giao thức.
Bản chất của CoinJoin là kết hợp quỹ của nhiều người dùng thành một giao dịch duy nhất. Trước khi giải thích cách ( và tại sao ), hãy xem xét cấu trúc của một giao dịch cơ bản.
Các giao dịch Bitcoin bao gồm các đầu vào và đầu ra. Khi một người dùng muốn thực hiện một giao dịch, họ lấy các UTXO của mình làm đầu vào, chỉ định đầu ra và ký vào đầu vào. Điều quan trọng cần nhấn mạnh là mỗi đầu vào được ký độc lập và người dùng có thể xác định nhiều đầu ra (rút tiền đến các địa chỉ khác nhau).
Nếu chúng ta quan sát một giao dịch bao gồm bốn đầu vào (0,2 BTC mỗi cái) và hai đầu ra (0,7 BTC và 0,09 BTC), chúng ta có thể đưa ra một số giả thuyết. Đầu tiên, chúng ta thấy cách thức thanh toán diễn ra - người gửi gửi tiền cho ai đó và nhận lại một phần. Vì bốn đầu vào được sử dụng, đầu ra lớn nhất có khả năng dành cho người nhận. Lưu ý rằng thiếu 0,01 BTC ở các đầu ra - đây là phần thưởng cho thợ đào.
Cũng có thể rằng người gửi muốn tạo ra một UTXO lớn từ các UTXO nhỏ hơn, kết hợp các đầu vào nhỏ để đạt được kết quả mong muốn là 0,7 BTC.
Một giả thuyết khác mà chúng ta có thể đưa ra là mỗi đầu vào đều được tự ký. Giao dịch này có thể có tới bốn bên khác nhau ký các đầu vào. Và chính nguyên tắc này làm cho CoinJoin trở nên hiệu quả.
CoinJoin hoạt động như thế nào?
Ý tưởng là nhiều bên sẽ tham gia vào giao dịch, gửi tiền và chỉ định đầu ra mong muốn. Khi các đầu vào được hợp nhất, sẽ không thể xác định chính xác đầu vào nào thuộc về người dùng nào. Hãy xem sơ đồ dưới đây:
Ở đây, chúng ta có bốn người tham gia muốn phá vỡ mối liên kết giữa các giao dịch. Họ tập hợp lại ( hoặc thông qua một điều phối viên đặc biệt ) để thông báo các đầu vào và đầu ra mà họ muốn kích hoạt.
Người điều phối nhận tất cả thông tin, đưa dữ liệu vào giao dịch, và mỗi người tham gia ký xác nhận trước khi gửi lên mạng. Khi người dùng đã xác nhận, giao dịch không thể bị thay đổi mà không trở nên không hợp lệ. Do đó, không có rủi ro nào rằng người điều phối sẽ chạy trốn với số tiền.
Một giao dịch như vậy hoạt động như một hộp đen cho việc trộn các loại tiền điện tử. Hãy nhớ rằng chúng ta thực sự đang tiêu hủy các UTXO để tạo ra những UTXO mới. Liên kết duy nhất giữa UTXO cũ và mới là chính giao dịch đó, nhưng chúng ta không thể phân biệt các bên tham gia. Tốt nhất, chúng ta có thể nói rằng bên tham gia đã cung cấp một trong các đầu vào và có khả năng là chủ sở hữu mới của đầu ra cuối cùng.
Nhưng ngay cả điều đó cũng không được đảm bảo. Ai có thể khẳng định, khi nhìn vào giao dịch ở trên, rằng có bốn người tham gia? Có thể đó chỉ là một người gửi tiền của mình đến bốn địa chỉ? Hoặc hai người thực hiện hai giao dịch khác nhau và mỗi người nhận 0,2 BTC đến địa chỉ của họ? Chúng ta không thể chắc chắn.
Quyền phản đối bảo mật
Chỉ riêng việc tồn tại một triển khai CoinJoin đã đủ để đặt câu hỏi về các phương pháp được sử dụng để phân tích các giao dịch. Trong hầu hết các trường hợp, người ta có thể hiểu rằng một CoinJoin đã được sử dụng, nhưng không thể biết được tiền đã được chuyển đến ai. Với sự gia tăng phổ biến của CoinJoin, giả thuyết cho rằng một đầu vào thuộc về một người dùng duy nhất đã trở nên không thể duy trì, dẫn đến sự gia tăng mạnh mẽ và ấn tượng về quyền riêng tư của hệ sinh thái.
Chúng tôi đã nói rằng giao dịch trong ví dụ trước có một tập hợp ẩn danh gồm bốn đầu vào có thể là người nhận của một trong bốn người tham gia liên quan. Càng lớn tập hợp ẩn danh, khả năng các giao dịch có thể được truy nguyên trở lại chủ sở hữu gốc càng thấp. Các triển khai mới của CoinJoin cho phép người dùng kết hợp an toàn đầu vào của họ với hàng chục đầu vào khác, cung cấp một mức độ phủ nhận hợp lý cao. Một giao dịch cho 100 người gần đây đã được thực hiện thành công.
Suy nghĩ cuối cùng
Các công cụ trộn tiền điện tử là một bổ sung quan trọng cho kho vũ khí của bất kỳ người dùng nào quan tâm đến quyền riêng tư của mình. Khác với các bản cập nhật quyền riêng tư được cung cấp (như các giao dịch riêng tư), các tùy chọn của chúng tôi tương thích với giao thức hiện tại.
Đối với những người tin tưởng vào độ tin cậy và phương pháp của bên thứ ba, một giải pháp đơn giản là sử dụng dịch vụ trộn. Đối với những ai thích dịch vụ minh bạch và không giữ tiền, CoinJoin là một lựa chọn phù hợp. Điều này có thể được thực hiện thủ công cho những người dùng am hiểu công nghệ, hoặc với các công cụ phần mềm trừu tượng hóa các cơ chế phức tạp hơn. Hiện đã có nhiều công cụ như vậy đang ngày càng trở nên phổ biến khi người dùng tìm kiếm thêm sự riêng tư.