Hãy tưởng tượng bạn đang bay qua Đại Tây Dương. Không có internet trên máy bay và người ngồi cạnh bạn muốn mượn 100.000 sats. Bạn rút điện thoại ra, mở ví Lightning yêu thích của mình… và thấy lỗi “không thể kết nối với máy chủ”. Chìa khóa của bạn ở trong túi, cụm từ hạt giống của bạn được viết an toàn ở nhà — nhưng bạn không thể gửi tiền.
Đó là sự khác biệt giữa sở hữu và kiểm soát.
Trong Phần I của bài viết này, tôi đã khám phá cách các lớp tin cậy có thể ẩn giấu ngay cả dưới nhãn "tự lưu ký". Nhưng máy chủ ví thêm một bộ phụ thuộc ẩn khác vào con búp bê lồng nhau này. Và điều này thậm chí áp dụng cho Bitcoin — hay đúng hơn, đặc biệt là Bitcoin. Vì vậy, hãy phân tích chính xác điều gì ngăn cản bạn sử dụng ngay lập tức số sats của mình, ngay cả khi khóa riêng được lưu trữ ngay trên điện thoại của bạn.
Như đã biết, blockchain của Bitcoin không có nhiều dung lượng. Nếu mọi người trên Trái Đất bắt đầu sử dụng Bitcoin, thì mỗi người trong số họ sẽ chỉ có thể thực hiện khoảng hai giao dịch trong toàn bộ cuộc đời của họ — bởi vì việc ghi 8 tỷ giao dịch vào các khối Bitcoin sẽ mất 36 năm! Đó là lý do tại sao, trong trường hợp được áp dụng rộng rãi, sẽ chỉ có một cách thiết thực để gửi bitcoin: thông qua các giải pháp lớp thứ hai.
Ngày nay, lớp thứ hai nổi tiếng nhất cho Bitcoin là Lightning Network. Tôi đã đề cập đến nó chi tiết hơn tại đây — hãy xem nếu bạn chưa đọc.
Tóm lại, Lightning Network là một hệ thống các kênh thanh toán. Mỗi kênh giữ các sats (satoshis) thuộc sở hữu chung của hai người được kết nối bởi kênh. Sats có thể di chuyển qua lại và sau mỗi lần di chuyển, cả hai người tham gia đều nhận được một giao dịch, được ký bởi cả hai bên, cho phép một trong hai người rút đơn phương phần tiền của họ vào địa chỉ trên chuỗi của riêng họ.
Cơ chế này được thiết kế để đảm bảo rằng mỗi người tham gia luôn duy trì quyền kiểm soát hoàn toàn đối với số sats của họ. Nhưng quyền kiểm soát này dựa trên hai thành phần chính:
Những người tạo ra ví Muun đã trình bày điều này một cách hay nhất khi giải thích sắc thái này:
Và trong trường hợp của Lightning, điều này thực sự quan trọng. Nếu bạn có chìa khóa của mình nhưng vì một lý do nào đó, không có quyền truy cập vào giao dịch đóng kênh gần đây nhất (ví dụ: máy chủ lưu trữ nó đã bị lỗi), thì bạn sẽ buộc phải dựa vào thiện chí của bên kia trong kênh để truy xuất số sats của mình.
Nếu bạn chạy một nút Lightning đầy đủ, thì giao dịch đóng được lưu trữ ở đó. Nhưng có bao nhiêu người thực sự chạy các nút đầy đủ ngày nay?
Tôi muốn nói rằng hầu hết người dùng Lightning Network chọn ví di động cho phép họ gửi và nhận sats một cách nhanh chóng và dễ dàng — sau tất cả, đó là toàn bộ điểm của Lightning, phải không?
Đặc biệt khi xem xét rằng các nhà sản xuất của những chiếc ví này nhất trí quảng cáo chúng là tự lưu ký:
Tất cả các ví được hiển thị trong ảnh chụp màn hình ở trên đều cung cấp cho người dùng một cụm từ hạt giống và đối với nhiều người, đây là bằng chứng về lưu trữ không giam giữ. Nhưng trên thực tế, không có ví nào trong số này bao gồm ngay cả một nút để đóng kênh — chứ đừng nói đến quyền truy cập vào giao dịch cho phép người dùng đóng kênh một cách đơn phương. Để rút sats, máy chủ phụ trợ của ví phải phê duyệt giao dịch. Nếu máy chủ đó ngoại tuyến — hoặc từ chối xử lý yêu cầu — thì số sats của bạn không còn là của bạn nữa.
Trong số các ví được hiển thị trong ảnh chụp màn hình, trường hợp kể nhiều nhất là Bitmask. Sau một trong những bản cập nhật, các nhà phát triển đã vô tình xóa tất cả các tham chiếu đến tài sản Lightning Network khỏi giao diện. Điều này có nghĩa là người dùng hoàn toàn mất quyền truy cập vào tiền của họ trong Lightning Network. Các phiên bản cũ của ví ngừng hoạt động và phiên bản mới đơn giản là không hiển thị bất kỳ sats Lightning nào.
Nếu bạn đã sử dụng ví độc quyền cho Lightning, thì giờ đây nó sẽ hiển thị rằng số dư của bạn bằng không.
Và cụm từ hạt giống sẽ không giúp ích gì. Nếu bạn nhập nó vào một ví khác, bạn có thể thấy các tài sản được lưu trữ trên lớp cơ sở của Bitcoin (nếu có) — nhưng các quỹ trong các kênh thanh toán Lightning sẽ vẫn không thể truy cập được.
Mọi thứ thậm chí còn trở nên phức tạp hơn với các ví sử dụng kiến trúc Breez SDK / Greenlight — chẳng hạn như Green, Relai, Blitz và một số ví khác. Các ví này tương tác với Lightning Network độc quyền thông qua máy chủ Greenlight. Một mặt, thiết lập này cho phép bạn nhập cụm từ hạt giống của mình vào một ví khác bằng cùng một hệ thống và truy cập vào các quỹ Lightning của bạn. Mặt khác, nó khiến bạn phụ thuộc nhiều vào các máy chủ của Greenlight. Nếu có lỗi kỹ thuật và kênh đóng, tài sản của bạn vẫn ở trên máy chủ — không phải ở chỗ bạn.
Trình theo dõi sự cố GitHub cho ví Green cho thấy rằng người dùng đôi khi phải đợi nhiều tháng để nhóm phát triển giải quyết các sự cố và trả lại số sats của họ. Đây có thực sự là những gì mà chế độ tự lưu ký được cho là trông như thế nào không?
Thông báo lỗi rút tiền trong ví Green. Nguồn: GitHub của Blockstream
Cũng có những trường hợp lừa dối trắng trợn. Ví Mutiny hiện không còn tồn tại cũng tuyên bố cung cấp chế độ tự lưu ký. Đương nhiên, nó đã cung cấp cho người dùng một cụm từ hạt giống, cụm từ này được cho là có nghĩa là người dùng có toàn quyền kiểm soát đối với tiền của họ.
Nhưng rồi, một ngày nọ, các nhà phát triển của ví quyết định đưa ra một khoản phí đối với các giao dịch đến. Bất cứ khi nào bạn nhận được sats, ví sẽ tự động trừ chính xác 1 satoshi từ số tiền. Nó có vẻ như là một khoản phí không đáng kể — một khoản phí mà người dùng có thể sống chung — nhưng nó đã làm dấy lên một câu hỏi nghiêm trọng:
Không có gì đáng ngạc nhiên, ví này đã không thu hút được sự chú ý trong cộng đồng Bitcoin và cuối cùng đã đóng cửa. Và khi nó làm vậy, nó đã giữ lại một phần tiền của người dùng. Bởi vì thực sự — nếu một chiếc ví có thể lấy 1 sat mà không có sự đồng ý của bạn, thì điều gì ngăn cản nó lấy nhiều hơn? Đặc biệt là khi dự án sắp đóng cửa và danh tiếng không còn quan trọng nữa.
Chúng ta thường thấy từ tự lưu ký và nghĩ, "Đây chính xác là những gì tôi cần." Các nhà phát triển ví biết điều này rất rõ — và họ dán thuật ngữ này vào sản phẩm của mình ngay cả khi nó không thuộc về đó.
Vì vậy, nếu bạn thấy một chiếc ví tuyên bố là tự lưu ký, hãy tự hỏi mình một vài câu hỏi:
Và đừng chỉ hỏi — hãy kiểm tra nó. Nếu ví dành cho một mạng mới mà bạn chưa có bất kỳ tài sản nào, hãy thử gửi một số tiền nhỏ vào đó thông qua dịch vụ hoán đổi của chúng tôi. Rabbit.io hỗ trợ số tiền rất nhỏ, vì vậy bạn sẽ không gặp nhiều rủi ro nếu có bất kỳ điều gì không ổn xảy ra với ví của bạn.
So sánh số tiền hiển thị trên trang web của chúng tôi với số tiền xuất hiện trong ví của bạn. Nếu giao dịch đến bị “cắt xén” bởi một khoản phí, điều đó có nghĩa là các nhà phát triển ví có khả năng lấy tiền từ bạn.
Cuối cùng, hãy sao lưu ví của bạn, xóa ứng dụng khỏi thiết bị, khởi động lại thiết bị, cài đặt lại ví và thử khôi phục quyền truy cập vào tiền của bạn. Chỉ sau bài kiểm tra này, bạn mới có thể coi ví đã sẵn sàng để sử dụng thực tế.
Hãy chọn công cụ của bạn một cách khôn ngoan. Tự do thực sự là hiếm — và thường bị xuyên tạc.