bitcoinmix®
← Tất cả hướng dẫn
ETHEREUM · 11 PHÚT ĐỌC

Cách sử dụng Ethereum ẩn danh

Một địa chỉ Ethereum gom mọi thao tác của bạn vào một nơi công khai. Bài hướng dẫn này chỉ ra người dùng ETH để lộ danh tính ở đâu, cách đưa gas vào ví mới mà không để lại liên kết, cùng cách ngăn ứng dụng, bridge hay nhà cung cấp node nối các ví của bạn lại với nhau.

Ba ví Ethereum tách biệt với các đường chấm nối giữa chúng bị cắt đứt, cùng một giọt gas trên ví ở giữa

Ethereum không ghi tên trên sổ cái, nhưng lại là một trong những mạng dễ truy vết nhất. Nguyên nhân không nằm ở mật mã học. Đó là mô hình tài khoản, phí gas mà mọi thao tác đều cần, cộng với thói quen gắn ví với tên thật, ứng dụng hay tài khoản sàn đã xác minh danh tính. Muốn sử dụng Ethereum ẩn danh, bạn cần kiểm soát từng liên kết đó một.

Vì sao địa chỉ Ethereum giống như một hồ sơ công khai

Ethereum theo dõi tài khoản chứ không theo dõi từng đồng coin rời rạc. Một địa chỉ giữ một số dư. Mỗi giao dịch mà địa chỉ đó từng gửi đi đều mang một số thứ tự tăng dần gọi là nonce. Bất kỳ ai mở block explorer đều thấy toàn bộ số dư, mọi token, mọi NFT, mọi ứng dụng mà địa chỉ đã tương tác cùng thời điểm chính xác của từng thao tác. Trang của ethereum.org về tài khoản cho thấy cấu trúc này đơn giản đến mức nào.

Thiết kế đó rất tốt để xây dựng ứng dụng. Nhưng xét về quyền riêng tư, nó khiến một địa chỉ giống như trang mạng xã hội không bao giờ xóa bài. Từ đó dẫn đến ba hệ quả:

  • Tái sử dụng là mặc định. Phần lớn mọi người giữ một địa chỉ trong nhiều năm. Mỗi khoản thanh toán mới lại cộng thêm vào cùng một lịch sử mà ai cũng xem được.
  • Không có khái niệm tiền thối. Ví kiểu Bitcoin có thể chia tiền ra nhiều output mới. Tài khoản Ethereum chỉ đơn giản giữ lại phần còn lại, nên dấu vết nằm gọn ở một chỗ.
  • Tài sản đang nắm giữ kể một câu chuyện. Một NFT hiếm, một lá phiếu quản trị hay một token chỉ bán ở một quốc gia có thể chỉ thẳng tới một người, kể cả khi không gắn tên.

Vì vậy, mục tiêu không phải là ẩn mình trong một địa chỉ. Mục tiêu là ngăn các địa chỉ khác nhau bị liên kết với nhau hoặc với bạn.

Người dùng Ethereum để lộ danh tính ở đâu

Phần lớn liên kết do chính chủ ví tạo ra, chứ không phải bị phát hiện nhờ phân tích tinh vi. Bảng dưới đây liệt kê những trường hợp phổ biến.

Điểm rò rỉĐiều bị lộCách tránh
Rút tiền từ sàn đã xác minh danh tínhTên thật của bạn đi kèm địa chỉ nhậnCoi địa chỉ đó là công khai vĩnh viễn
Gas gửi từ ví chínhĐịa chỉ mới thuộc về cùng một ngườiCấp gas qua một con đường không có lịch sử chung
Tên ENSMột nhãn dễ đọc trên mọi giao dịch cũChỉ gắn tên ENS cho ví công khai
Đăng nhập bằng địa chỉ EthereumĐịa chỉ của bạn đi kèm email, tài khoản hoặc IPDùng một địa chỉ riêng cho mỗi ứng dụng yêu cầu
Phê duyệt token (token approval)Bạn dùng những ứng dụng nào, thường kéo dài nhiều nămDùng ví riêng cho ứng dụng; thu hồi các phê duyệt không còn dùng
Nhà cung cấp node mặc địnhĐịa chỉ IP của bạn đi kèm mọi địa chỉ bạn kiểm traTự chạy node hoặc định tuyến lưu lượng qua Tor
Đăng địa chỉ công khaiLiên kết giữa nickname với số dư của bạnMỗi lần chia sẻ một địa chỉ nhận mới
Chuyển toàn bộ cùng lúcSố tiền khớp nhau cộng thời điểm trùng khớp giữa các víThay đổi số tiền; để thời gian trôi qua giữa các bước

Phần còn lại của bài hướng dẫn đi sâu vào những điểm khó xử lý nhất.

Vấn đề phí gas: giao dịch đầu tiên làm lộ bạn

Đây là điểm rò rỉ khiến nhiều người mắc bẫy nhất. Trên Bitcoin, nó không tồn tại dưới cùng hình thức.

Vì sao địa chỉ mới không tự di chuyển được

Mọi thao tác trên Ethereum đều tốn gas, trả bằng ETH. Một địa chỉ hoàn toàn mới chỉ chứa token, chẳng hạn USDC, không thể chuyển token đó đi đâu cho đến khi nó có thêm một ít ETH. Tài liệu về gas giải thích đầy đủ về khoản phí này.

Phản xạ tự nhiên là gửi một chút ETH từ ví chính. Chỉ một lần chuyển nhỏ đó cũng đủ cho bất kỳ ai đang theo dõi biết rằng hai địa chỉ thuộc về cùng một người. Mọi công sức bỏ ra để tạo địa chỉ mới đều thành công cốc chỉ vì một lần bổ sung 0.002 ETH.

Cách cấp gas mà không để lại liên kết

  • Nhận ETH, không chỉ nhận token. Nếu địa chỉ mới sẽ có lúc cần chuyển token, hãy bảo đảm ETH đến đó trước, từ một nguồn không dính dáng gì tới các ví khác của bạn.
  • Nhận đủ ngay từ lần đầu. Ví nào phải bổ sung lần hai về sau sẽ dễ dẫn đến đúng sai lầm cũ.
  • Dùng khoản nhận từ mixer làm số dư ban đầu. Khoản chi trả từ một Ethereum mixer đến địa chỉ mới dưới dạng ETH bình thường. Nó đủ trả gas cùng mọi mục đích mà ví đó phục vụ.
  • Đừng bao giờ "giải cứu" một ví bị kẹt bằng ví chính. Nếu địa chỉ mới hết gas, hãy cấp gas lại qua chính con đường riêng tư đó.

Giao cho mỗi ví một nhiệm vụ

Trên Ethereum, giữ quyền riêng tư dễ hơn khi có vài địa chỉ, mỗi địa chỉ làm một việc, so với một địa chỉ làm tất cả. Một cách sắp xếp đơn giản:

Ví công khai

Ví này ai cũng biết. Nó nhận tiền từ sàn đã xác minh danh tính, giữ tên ENS, thanh toán cho bạn bè hoặc xuất hiện trên mạng xã hội. Hãy giả định mọi thứ về nó đều bị nhìn thấy. Chỉ giữ ở đây những gì bạn thấy thoải mái khi để lộ.

Ví lưu trữ riêng tư

Ví này nhận ETH qua một con đường không liên quan gì tới ví công khai. Nó không bao giờ đăng nhập vào ứng dụng. Nó không bao giờ nhận NFT airdrop. Nó không bao giờ chuyển tiền thẳng về ví công khai. Ví cứng (hardware wallet) rất hợp với vai trò này.

Ví ứng dụng

Các ứng dụng đòi chữ ký, quyền phê duyệt cùng quyền xem danh sách token của bạn. Hãy đưa cho chúng một địa chỉ tạo riêng cho việc đó. Chỉ để trong ví một khoản vừa phải. Nếu một ứng dụng làm rò rỉ dữ liệu, nó chỉ biết về ví này.

Cả ba ví có thể nằm chung một cụm từ khôi phục (seed phrase) trên các đường dẫn dẫn xuất (derivation path) khác nhau. Trên chuỗi, chúng không liên quan gì đến nhau cho tới khi một giao dịch nối chúng lại. Đó chính là điều cần tránh.

Ký tin nhắn, phê duyệt token và ứng dụng

Không phải liên kết nào cũng là một lần chuyển tiền. Có những liên kết sinh ra từ chữ ký.

Sign-In with Ethereum (EIP-4361) cho phép một trang web đăng nhập cho bạn bằng địa chỉ ví. Khi đó trang web giữ địa chỉ của bạn bên cạnh IP, trình duyệt cùng bất kỳ email hay hồ sơ nào bạn cung cấp. Đăng nhập hai dịch vụ bằng cùng một địa chỉ cho phép một trong hai bên, hoặc một vụ lộ dữ liệu sau này, nối hai tài khoản lại với nhau.

Phê duyệt token nằm trên chuỗi cho tới khi bị thu hồi. Một địa chỉ đã phê duyệt cho mười ứng dụng đọc lên giống như danh sách thói quen của bạn. Thu hồi các phê duyệt cũ là biện pháp bảo mật tốt. Nó cũng giảm bớt những gì người lạ có thể biết chỉ qua một cái liếc mắt.

Săn airdrop là một vấn đề quyền riêng tư âm thầm. Các dự án phân tích cụm ví để phát hiện một người đứng sau nhiều địa chỉ. Những phương pháp đó cũng hiệu quả với bất kỳ ai muốn gom nhóm các ví của bạn: cùng nguồn cấp tiền, cùng thời điểm, cùng trình tự tương tác với ứng dụng.

Mạng Layer 2 và bridge

Mạng Layer 2 giúp dùng ETH rẻ hơn. Chúng không làm ETH riêng tư hơn. Mọi rollup lớn đều có block explorer công khai giống hệt chuỗi chính.

Bridge mang theo một rủi ro riêng. Khi 1.37 ETH rời mainnet vào một bridge, rồi vài phút sau 1.37 ETH xuất hiện trên một rollup, hai đầu rất dễ khớp với nhau. Chuyển sang Layer 2 chỉ đổi mạng lưới, không đổi dấu vết sở hữu. Hãy coi bridge như một lần chuyển trực tiếp giữa các ví của chính bạn.

Ẩn lưu lượng mạng khỏi nhà cung cấp node

Sổ cái chỉ là một nửa dữ liệu. Nửa còn lại là lưu lượng mạng.

Một ứng dụng ví thông thường không chạy node. Nó hỏi một nhà cung cấp từ xa về số dư, nonce cùng danh sách token của bạn. Nhà cung cấp đó thấy địa chỉ IP của bạn bên cạnh mọi địa chỉ mà ví kiểm tra. Nếu một ứng dụng ví giữ cả địa chỉ công khai lẫn địa chỉ riêng tư, chỉ riêng kiểu truy vấn đó đã liên kết chúng bên ngoài blockchain.

Các lựa chọn, từ mạnh nhất đến đơn giản nhất:

  • Tự chạy node. Hướng dẫn chạy node của ethereum.org nói rõ về phần cứng. Khi đó ví của bạn chỉ hỏi chính máy của bạn.
  • Định tuyến lưu lượng ví qua Tor. Nhà cung cấp vẫn thấy các truy vấn nhưng không thấy kết nối tại nhà của bạn.
  • Giữ ví riêng tư trong một ứng dụng ví hoặc hồ sơ trình duyệt riêng để các lượt tra cứu của chúng không bao giờ đi cùng địa chỉ công khai của bạn.

Địa chỉ ẩn (stealth address): hướng đi của quyền riêng tư trên Ethereum

ERC-5564 mô tả địa chỉ ẩn cho Ethereum. Người nhận công bố một meta-address. Sau đó mỗi người gửi tự tạo ra một địa chỉ hoàn toàn mới mà chỉ người nhận mới chi tiêu được. Người quan sát bên ngoài chỉ thấy các địa chỉ dùng một lần không liên quan đến nhau, thay vì một hồ sơ ngày càng phình to.

Số ví hỗ trợ hiện vẫn còn ít. Dù vậy, ý tưởng này đáng tìm hiểu vì nó giải quyết vấn đề cốt lõi của mô hình tài khoản: tái sử dụng địa chỉ. Cho tới khi nó trở nên phổ biến, các ví tách biệt cùng nguồn tiền riêng tư sẽ làm cùng nhiệm vụ đó theo cách thủ công.

Cắt đứt liên kết giữa các ví bằng cách trộn ETH

Các ví tách biệt chỉ có ích khi dòng tiền chuyển giữa chúng không để lại dấu vết. Mixer đảm nhận bước đó. ETH được chuyển tới một địa chỉ trộn dùng một lần. Sau khi hết thời gian chờ bạn đã chọn, ETH mới sẽ đến địa chỉ đích bạn chỉ định, có thể là ví lưu trữ riêng tư hoặc một ví ứng dụng mới đã sẵn gas để dùng.

Vài thói quen giúp kết quả tốt hơn:

  • Gửi tới một địa chỉ chưa từng được dùng. Một địa chỉ đích có lịch sử sẽ mang theo lịch sử đó.
  • Chọn thời gian trễ dài hơn. Thời gian khiến việc ghép đầu vào với đầu ra khó hơn.
  • Tránh số tiền tròn hoặc dễ nhớ khi chuyển tiền đi tiếp về sau.
  • Giữ lại Thư bảo lãnh. Đây là một tin nhắn đã ký mà bạn tự xác minh được. Bài hướng dẫn Thư bảo lãnh là gì chỉ cách làm.

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

Ethereum có ẩn danh theo mặc định không?

Không. Ethereum hiển thị chuỗi hex thay vì tên, nhưng mô hình tài khoản gom mọi thao tác vào một địa chỉ. Một khi địa chỉ đó bị gắn với bạn qua sàn giao dịch, tên ENS hay một bài đăng công khai, toàn bộ lịch sử của nó cũng gắn với bạn.

Ethereum có riêng tư hơn Bitcoin không?

Trong sử dụng hằng ngày, Ethereum thường kém riêng tư hơn. Ví Bitcoin tự động xoay vòng địa chỉ, còn ví Ethereum dùng lại một tài khoản. Bài hướng dẫn Cách sử dụng Bitcoin ẩn danh nói về phía Bitcoin.

Có cần ETH để gửi token từ ví mới không?

Có. Mỗi lần chuyển token đều tốn gas trả bằng ETH. Hãy cấp ETH cho ví mới từ một nguồn không liên kết với các địa chỉ khác của bạn, nếu không chính khoản phí gas sẽ nối chúng lại.

Ví cứng có giúp tôi ẩn danh không?

Ví cứng giữ khóa riêng ngoại tuyến, đó là một lợi ích về bảo mật. Sổ cái vẫn ghi lại công khai mọi địa chỉ mà thiết bị ký, nên nó không thay đổi gì về khả năng truy vết.

Có thể làm tên ENS trở nên riêng tư sau này không?

Thực tế là không. Thông tin đăng ký cùng mọi giao dịch cũ vẫn nằm trên chuỗi. Bán tên hay để tên hết hạn không xóa được liên kết mà nó đã tạo ra. Chỉ gắn tên ENS cho những ví vốn dĩ dùng để công khai.

Dùng Layer 2 có che giấu giao dịch của tôi không?

Không. Rollup công bố dữ liệu để ai cũng kiểm tra được. Các lần chuyển qua bridge vào hoặc ra đều dễ ghép cặp theo số tiền cùng thời điểm.

Nguồn và tài liệu tham khảo

Bắt đầu trộn Ethereum →