Cách đọc một trình duyệt khối, và vì sao bạn nên biết

·6 phút đọc·Bởi SSP Editorial Team
Ảnh bìa SSP Academy: đọc một trình duyệt chuỗi khối

Cách đọc một trình duyệt khối, và vì sao bạn nên biết

Trình duyệt khối là một trang web đọc chuỗi khối rồi cho bạn thấy trong đó có gì. Nghe thật tầm thường, cho tới khi bạn nhận ra nó thực sự trao cho bạn điều gì: khả năng đối chiếu những gì ví bạn khẳng định với chính chuỗi, thay vì tin suông.

Đó mới là toàn bộ ý nghĩa. Ví bảo bạn rằng khoản thanh toán đã đi lọt. Trình duyệt khối cho bạn xác nhận điều ấy một cách độc lập — và biết đọc nó biến câu «chắc là xong rồi nhỉ?» thành một câu trả lời.

Ba thứ bạn có thể tra

Một giao dịch, theo mã của nó — một chuỗi thập lục phân dài, đôi khi gọi là txid hay mã băm. Đây chính là biên lai.

Một địa chỉ, hiện số dư và mọi giao dịch mà nó từng tham gia.

Một khối, chứa tập hợp các giao dịch được xác nhận tại một thời điểm nhất định.

Gần như mọi thứ bạn sẽ cần đến chỉ là cái thứ nhất.

Đọc trang của một giao dịch

Hãy bỏ qua phần lớn màn hình. Sáu trường mang toàn bộ ý nghĩa.

Trạng thái. Đang chờ hoặc chưa xác nhận nghĩa là nó đã được phát đi nhưng chưa vào khối nào. Đã xác nhận hoặc thành công nghĩa là nó đã vào. Trên các chuỗi EVM còn có trạng thái thứ ba khiến người ta vấp: thất bại. Một giao dịch thất bại nằm trong một khối — nó đã xảy ra, đã tiêu gas, đã tính tiền bạn — chỉ là nó không làm được điều lẽ ra phải làm. Đó không phải lỗi, đó là cách các chuỗi dựa trên tài khoản vận hành.

Số xác nhận. Bao nhiêu khối đã được dựng chồng lên trên. Không nghĩa là nó còn trong vùng chờ. Một nghĩa là nó đã lọt vào một khối. Nhiều hơn nghĩa là đảo ngược nó ngày càng đắt.

Số tiền và phí, hiển thị tách bạch. Hãy xem cả hai. Những bất ngờ khó chịu sống ở khoản phí, nhất là khi ví bạn ước tính đúng lúc mạng đang tắc.

Từ và tới. Hãy xác nhận rằng đích đến đúng như bạn định. Đây là lúc bắt lỗi, dù đến giờ nó là một chẩn đoán chứ không phải cách chữa.

Dấu thời gian. Thời điểm nó được đưa vào một khối — không phải lúc bạn gửi. Trên một chuỗi đang tắc, khoảng cách ấy có thể là hàng giờ.

Đầu vào và đầu ra trên các chuỗi UTXO, được thay bằng một cặp từ/tới đơn giản trên các chuỗi tài khoản. Nếu giao dịch Bitcoin của bạn hiện một đầu ra đi tới địa chỉ bạn không nhận ra, đừng hoảng: gần như chắc chắn đó là tiền thừa của bạn. Đó là một đầu ra thật đi tới một địa chỉ mới do ví bạn kiểm soát, và đó cũng là lý do các phép suy đoán về địa chỉ tiền thừa có thể nối các địa chỉ của bạn lại với nhau.

Khi nào thật sự cần tới nó

«Tôi gửi rồi mà họ bảo chưa thấy tới.» Tra mã txid. Hoặc nó đã được xác nhận — khi ấy vấn đề nằm ở phía họ, và giờ bạn có bằng chứng — hoặc nó đang nằm im chưa xác nhận, tức là một vấn đề về phí đã có cách chữa.

«Nó treo ở trạng thái chờ cả thế kỷ rồi.» Trình duyệt khối hiển thị mức phí hiện hành. So với mức của bạn là biết ngay mình có trả giá thấp hay không.

«Đợt airdrop / khoản hoàn tiền / khoản thanh toán đã về chưa?» Tra địa chỉ nhận của bạn. Cách này nhanh hơn và đáng tin hơn là ngồi chờ ví làm mới.

«Hợp đồng này có an toàn không?» Trình duyệt khối cho thấy mã nguồn của một hợp đồng đã được kiểm chứng hay chưa — tức là có ai đó công bố mã nguồn mà người ta chứng minh được rằng nó biên dịch ra đúng mã máy đã triển khai. Chưa kiểm chứng không phải bằng chứng của ác ý, nhưng nghĩa là chẳng ai đọc nổi thứ họ sắp tương tác, và đó là một lý do chính đáng để dè chừng.

«Bản thân chuỗi có khỏe không?» Thời gian tạo khối và độ lớn vùng chờ cho bạn biết mạng đang tắc, đang đứng hay vẫn ổn. Trong một sự cố, đây thường là cách nhanh nhất để thấy chuyện gì đang thực sự diễn ra.

Điều một trình duyệt khối không thể nói cho bạn

Đây là phần quan trọng nhất, và cũng là chỗ người ta bị dẫn lạc.

Trình duyệt khối cho thấy dữ liệu, không phải sự thật về con người. Một địa chỉ không phải một cái tên. Những nhãn gắn vào địa chỉ là phỏng đoán của bên vận hành trình duyệt, thường đúng và đôi khi sai.

Vài mục có thể được dựng lên. Trên các chuỗi EVM, một hợp đồng mã thông báo độc hại có thể phát ra sự kiện Transfer chẳng chuyển gì cả, và những trình duyệt tin vào nhật ký sự kiện sẽ hiển thị nó. Không phải mọi thứ được bày ra trước mắt bạn đều đã thật sự xảy ra.

Số dư mã thông báo có thể chẳng có nghĩa gì. Ai cũng có thể tạo ra một mã thông báo, đặt cho nó cái tên tùy thích, rồi gửi cho bạn. Một chiếc ví hiển thị «50.000 mã thông báo trông như USDC» từ một hợp đồng chẳng ai biết đang cho bạn thấy một sự kiện về sổ cái, và chẳng nói gì về giá trị.

Trình duyệt khối là một bên thứ ba. Nó là trang web do ai đó vận hành, đọc một nút do ai đó vận hành. Nếu nó sai hoặc bị xâm phạm, nó sẽ hiển thị dữ liệu sai một cách đầy tự tin. Chính vì thế mà thói quen tra cứu chỉ có ý nghĩa khi bạn hiểu mình đang nhìn qua con mắt của ai.

Bạn thật ra đang đọc nút của ai?

Điều đó dẫn tới một chuyện mà chúng tôi nên nói thẳng.

Khi bạn từ SSP bấm sang một trình duyệt khối, việc bạn đáp xuống đâu tùy thuộc vào chuỗi.

Với các chuỗi EVM, bạn tới một trình duyệt bên thứ ba quen thuộc — Etherscan cho Ethereum, Polygonscan cho Polygon, Basescan cho Base, Snowtrace cho Avalanche, BscScan cho BSC, XDCScan cho XDC. Với Solana, là Solana Explorer.

Với các chuỗi UTXO và Flux, đường dẫn trỏ tới chính hạ tầng của SSP — blockbook-btc.sspwallet.io, blockbook-ltc.sspwallet.io, và cứ thế, còn Flux thì ở flux-explorer.sspwallet.io.

Điều đó đáng được nói rõ. Với những chuỗi ấy, trình duyệt mà bạn dùng để đối chiếu lại được phục vụ bởi chính hạ tầng đã báo số dư cho ví bạn ngay từ đầu. Nó tiện, nó nhanh, và nó không phải một kiểm tra độc lập. Nếu nút của chúng tôi sai, trình duyệt sẽ tự tin đồng ý với nó.

Cho việc dùng hằng ngày thì thế là ổn — bạn đang xác nhận rằng một txid tồn tại và có xác nhận, và kiểu hỏng mà bạn đang phòng ngừa thường là sự thiếu chắc chắn của chính bạn chứ không phải hạ tầng nói dối. Nhưng nếu bạn đang kiểm chứng một điều thật sự hệ trọng — một khoản thanh toán lớn, một lệnh chuyển đang tranh chấp, hay bất cứ gì trong lúc mạng có sự cố — hãy dán mã txid vào cả một trình duyệt hoàn toàn không liên quan. Hai góc nhìn độc lập cùng khớp có giá trị hơn nhiều so với một góc nhìn mà bạn tin.

Đó cũng chính là lối lập luận chúng tôi tự áp lên mình trong sự cố đồng thuận của Ravencoin: chúng tôi không chỉ kiểm rằng nút của mình còn chạy, mà đem giá trị băm các khối của nó so với chuỗi tham chiếu. Tự kiểm chứng thì không phải kiểm chứng.

Thói quen đáng gây dựng

Thi thoảng hãy tra chính các giao dịch của mình, ngay cả khi chẳng có gì trục trặc. Việc ấy mất vài giây và bồi đắp trực giác — một khoản phí bình thường trông ra sao, việc xác nhận trên một chuỗi nhất định thường mất bao lâu, các đầu ra tiền thừa của chính bạn trông thế nào.

Chính trực giác ấy về sau khiến một điều bất thường trở nên dễ thấy. Người chưa từng nhìn vào một trình duyệt khối không phân biệt nổi giữa «chậm» và «hỏng», rồi hoặc hoảng lên vì một độ trễ bình thường, hoặc nhún vai trước một vấn đề có thật.

Chuỗi là công khai. Đọc nó là một kỹ năng, chẳng khó, và đó là cách duy nhất để chấm bài cho chiếc ví của bạn.

Chia sẻ bài viết này

Bài viết liên quan