Công cụ Etherscan là gì và cách sử dụng

Những ý chính: 

  • Block explorer cho phép người dùng trực quan hóa dữ liệu blockchain và tìm kiếm các thông tin như lịch sử giao dịch hay số dư ví, tương tự như cách công cụ tìm kiếm giúp bạn khám phá dữ liệu trên internet. 
  • Etherscan là block explorer phổ biến nhất trên mạng Ethereum và hoàn toàn miễn phí sử dụng. 
  • Thông qua Etherscan, bạn có thể tìm thấy mọi thứ từ thông tin cơ bản như số dư token và phí gas trung bình cho đến các chi tiết kỹ thuật hơn như quá trình tạo smart contract và các giao dịch liên quan.

Kỹ năng đọc hiểu các giao dịch và dữ liệu trên blockchain là yếu tố thiết yếu để bất kỳ ai có thể chuyển từ người mới bắt đầu trở thành người dùng blockchain chuyên nghiệp. Nó giúp bạn có được những góc nhìn quan trọng về tiền mã hóa, NFT và các ứng dụng phi tập trung (dApps). May mắn thay, blockchain lưu trữ toàn bộ dữ liệu giao dịch trong một sổ cái công khai minh bạch. Tuy nhiên, dù mọi dữ liệu đều sẵn có, bạn vẫn có thể gặp khó khăn trong việc truy cập và hiểu đúng thông tin nếu thiếu các công cụ phù hợp.

Để hỗ trợ điều này, các block explorer đã ra đời. Và block explorer phổ biến nhất dành cho Ethereum – nền tảng blockchain dApp lớn nhất chính là Etherscan. Khi đã hiểu cách Etherscan vận hành, bạn có thể dễ dàng sử dụng các trình khám phá của hầu hết mọi blockchain khác. Thực tế, rất nhiều “thám tử on-chain” trên mạng Ethereum đang sử dụng công cụ này. Vậy Etherscan là gì và hoạt động ra sao? Trong bài viết này, DigiBit sẽ giải thích cách bạn có thể sử dụng Etherscan để điều hướng hệ sinh thái Ethereum một cách hiệu quả hơn. 

Etherscan là gì?

Etherscan là một block explorer và nền tảng phân tích giúp theo dõi, sắp xếp dữ liệu của blockchain Ethereum thành các thông tin dễ tra cứu. Bạn có thể dùng Etherscan để xem xét nhiều hoạt động khác nhau trên Ethereum như giao dịch token ERC-20, đúc NFT, thông tin smart contract, số dư ví và nhiều hơn thế.

Tuy nhiên, đó mới chỉ là một phần rất nhỏ trong những gì Etherscan có thể làm. Trước khi đi sâu hơn vào các tính năng, chúng ta cần hiểu khái niệm block explorer thực sự có ý nghĩa gì.

Block Explorer là gì?

Block explorer giúp trực quan hóa dữ liệu liên quan đến blockchain và có thể được xem như các công cụ tìm kiếm dành cho blockchain. Các công cụ tìm kiếm như Google hay Bing theo dõi dữ liệu internet được lưu trữ trên máy chủ toàn cầu và cung cấp giao diện thân thiện để người dùng tìm kiếm mà không cần hiểu kỹ thuật phức tạp.

Tương tự, block explorer trình bày dữ liệu blockchain bằng cách chuyển đổi các thông tin kỹ thuật thành giao diện dễ hiểu, giúp người dùng dễ dàng sắp xếp và lọc dữ liệu cần thiết. Khả năng quan sát dữ liệu blockchain mang lại nhiều lợi ích cho cả người dùng lẫn nhà phát triển. Vậy quá trình này diễn ra như thế nào?

Etherscan hoạt động ra sao?

Etherscan vận hành dựa trên ba phần chính: 

  1. Truy xuất dữ liệu Ethereum theo thời gian thực. 
  2. Duy trì cơ sở dữ liệu được sắp xếp có tổ chức. 
  3. Trình bày dữ liệu gần như theo thời gian thực cho người dùng. 

Hãy cùng xem chi tiết từng phần.

Truy xuất dữ liệu Ethereum

Việc truy xuất dữ liệu từ Ethereum là phần quan trọng nhất của toàn bộ quá trình. Và để làm rõ cách Etherscan thực hiện điều này, trước hết chúng ta cần hiểu ba khái niệm khác nhau: RPC, node và RPC endpoint.

  • RPC: Remote Procedure Call (RPC) là một giao thức giao tiếp phần mềm. Nó cho phép một chương trình phần mềm (client) truy vấn và lấy dữ liệu hoặc gửi các yêu cầu khác đến một chương trình phần mềm khác được lưu trữ trên một máy tính khác. Ethereum sử dụng một loại RPC đặc biệt để truy vấn dữ liệu blockchain gọi là JSON-RPC. Các chương trình phần mềm như Etherscan có thể sử dụng JSON-RPC thông qua Application Programming Interface (API). Nói cách khác, bằng cách sử dụng API này, Etherscan có thể nhận thông tin từ mạng Ethereum.
  • Blockchain nodes: Các blockchain như Ethereum dựa vào một mạng lưới phi tập trung gồm các máy tính chuyên dụng gọi là node để lưu trữ toàn bộ dữ liệu của mình. Các node này hoạt động giống như máy chủ của blockchain. Tuy nhiên, một chương trình phần mềm không thể trực tiếp truy cập dữ liệu từ các node blockchain.
  • RPC endpoints: Nói một cách đơn giản, đây là các node blockchain có khả năng nhận yêu cầu RPC. Nhưng để giải thích chi tiết hơn, RPC endpoint thực chất là các địa chỉ ảo. Khi một phần mềm client gửi yêu cầu truy cập dữ liệu hoặc yêu cầu thực hiện một hành động nhất định, RPC endpoint sẽ là nơi tiếp nhận yêu cầu đó.

Bây giờ, hãy ghép tất cả lại với nhau. Etherscan, đóng vai trò là client, sử dụng JSON-RPC API để gửi nhiều truy vấn và yêu cầu khác nhau tới RPC endpoint — tức một node Ethereum. Sau đó, node này sẽ trả về dữ liệu mới nhất cho Etherscan.

Do nhu cầu sử dụng lớn và quy mô hoạt động của Etherscan, nền tảng này sử dụng nhiều RPC endpoint khác nhau nhằm đảm bảo dữ liệu được cập nhật gần như theo thời gian thực (near real-time).

Duy trì dữ liệu có tổ chức

Etherscan hoạt động theo thời gian thực và liên tục truy xuất dữ liệu, đồng thời bổ sung chúng vào cơ sở dữ liệu hiện có theo một cấu trúc được tổ chức khoa học. Việc sắp xếp dữ liệu lịch sử theo hệ thống giúp Etherscan phản hồi chính xác và gần như ngay lập tức các yêu cầu của người dùng về hầu hết mọi hoạt động liên quan đến Ethereum.

Trình bày dữ liệu gần thời gian thực

Với giao diện thân thiện, Etherscan cho phép người dùng tìm kiếm bất kỳ dữ liệu Ethereum nào mong muốn. Người dùng có thể sử dụng thanh tìm kiếm hoặc hướng đến các mục khác nhau trên website để tìm thông tin cần thiết.

Etherscan được dùng để làm gì?

Etherscan là một trong những block explorer toàn diện nhất trên toàn bộ các mạng blockchain. Nhìn chung, chúng ta có thể chia các thông tin mà nền tảng này cung cấp thành ba nhóm chính.

Khám phá địa chỉ ví (Wallet Addresses)

Bạn có thể sử dụng Etherscan để khám phá bất kỳ địa chỉ ví nào trên nền tảng Ethereum. Bạn có thể tra cứu một địa chỉ ví để kiểm tra số lượng ETH mà ví đó đang nắm giữ, cùng với các token ERC-20 khác và NFT (token ERC-721).

Nếu muốn tìm hiểu sâu hơn, bạn cũng có thể nhấp vào bất kỳ transaction ID nào trong phần lịch sử giao dịch. Trên trang chi tiết giao dịch, bạn có thể xem đầy đủ thông tin của giao dịch, bao gồm: lượng ETH đã chi cho phí gas, smart contract được sử dụng, địa chỉ ví người nhận, thời gian, ngày tháng và số lượng giao dịch.

Ngoài ra, Etherscan còn hiển thị các biểu đồ và phân tích tổng thể của ví, giúp bạn đánh giá khách quan hoạt động của ví theo thời gian.

Đọc thông tin giao dịch và block

Ngoài việc khám phá ví cá nhân, bạn cũng có thể phân tích các thống kê tổng thể của mạng lưới Ethereum thông qua Etherscan. Các dữ liệu này bao gồm: giá Ether (ETH) và vốn hóa thị trường, giá gas trung bình, tốc độ giao dịch và các bản nâng cấp mạng lưới. Bên cạnh đó, Etherscan còn cung cấp bản ghi đầy đủ về tất cả các block và giao dịch Ethereum, cùng với phân tích mạng lưới, biểu đồ, thống kê và dữ liệu liên quan đến node.

Đọc và tương tác với Smart Contract

Smart contract thường đi kèm với khối lượng dữ liệu rất lớn, và bạn có thể xem toàn bộ dữ liệu này trên Etherscan. Ví dụ, bạn có thể tìm kiếm một smart contract và xác định ví tiền điện tử đã được sử dụng để triển khai contract đó trên Ethereum. Bạn cũng có thể tra cứu mã nguồn của contract, thời gian và block height khi contract được triển khai, cũng như tổng nguồn cung token.

Ngoài ra, Etherscan còn hiển thị danh sách những người nắm giữ token (token holders) cùng tỷ lệ sở hữu của họ, bên cạnh lịch sử giao dịch của contract và thông tin ví liên quan. Bên cạnh đó, Etherscan còn cung cấp nhiều công cụ khác giúp bạn đọc dữ liệu smart contract một cách dễ dàng hơn.

Tuy nhiên, Etherscan không chỉ cho phép bạn đọc smart contract, mà còn cho phép tương tác trực tiếp với chúng, thậm chí không cần truy cập website chính của contract. Vì vậy, trước khi đi sâu vào chi tiết cách tương tác với smart contract, hãy cùng tìm hiểu mọi người sử dụng Etherscan như thế nào.

Các trường hợp sử dụng của Etherscan

Với lượng dữ liệu khổng lồ có sẵn cho người dùng, việc đặt câu hỏi bạn có thể làm gì với tất cả dữ liệu đó là điều hoàn toàn dễ hiểu.

Trên thực tế, danh sách các use case của Etherscan có thể gần như vô hạn, bởi lượng dữ liệu mà nền tảng này cung cấp là cực kỳ lớn. Tuy nhiên, để giúp bạn hình dung rõ hơn, hãy cùng xem bốn cách cơ bản để sử dụng Etherscan:

Các trường hợp sử dụng của Etherscan

Sao chép giao dịch của các trader chuyên nghiệp

Bằng cách sử dụng Etherscan, bạn có thể giao dịch dựa trên hoạt động của các chuyên gia crypto hoặc “crypto whales”. Để làm điều này, bạn có thể theo dõi ví của họ, thiết lập cảnh báo và thông báo, rồi sao chép các hoạt động giao dịch của họ.

Theo dõi dữ liệu thời gian thực và sự kiện blockchain

Bạn có thể sử dụng Etherscan để theo dõi giá token, chi phí giao dịch, các bản nâng cấp blockchain, triển khai smart contract và thậm chí quá trình mint NFT.

Tránh các contract và token lừa đảo

Etherscan hiển thị lịch sử giao dịch blockchain liên quan đến một smart contract hoặc token. Bạn có thể phân tích lịch sử giao dịch này để xác định liệu contract hoặc token đó có hoạt động thực sự hay không. Nếu không có hoạt động đáng tin cậy, tốt nhất không nên tương tác với contract đó.

Theo dõi kẻ trộm crypto và tội phạm

Bạn có thể sử dụng Etherscan để theo dõi các ví Ethereum và giao dịch của chúng. Thông qua đó, người dùng có thể truy vết giao dịch từ ví của hacker, từ đó xác định tài sản bị đánh cắp đang được chuyển đi đâu.

Cách sử dụng Etherscan

Có nhiều cách khác nhau để sử dụng Etherscan. Tuy nhiên, để giúp bạn bắt đầu, hãy cùng xem ba hướng dẫn chi tiết theo từng bước.

Cách kiểm tra số dư và lịch sử ví

Etherscan cho phép bạn kiểm tra số dư và lịch sử giao dịch của bất kỳ ví nào, miễn là bạn có địa chỉ ví công khai.

Hãy cùng xem cách thực hiện:

  1. Truy cập Etherscan.io.
  2. Đi đến thanh tìm kiếm trên trang chủ, dán địa chỉ ví hoặc ENS domain, sau đó nhấn Enter.
  3. Trên trang tiếp theo, bạn sẽ thấy: số dư ETH trong ví, tổng giá trị của tất cả token đang nắm giữ và lịch sử toàn bộ giao dịch được thực hiện bởi ví.
  4. Nhấp vào transaction hash của bất kỳ giao dịch nào trong danh sách để xem chi tiết giao dịch, chẳng hạn như thời gian, phí gas đã trả, giá trị chuyển khoản,…
  5. Để kiểm tra số dư của ví tại một thời điểm hoặc block height cụ thể, bạn có thể sử dụng công cụ Balance Checker của Etherscan.

Cách kiểm tra giá gas Ethereum trên Etherscan

Mỗi khi bạn thực hiện một giao dịch trên Ethereum, bạn sẽ phải trả một khoản phí gọi là gas fee. Mức phí này có thể biến động mạnh tùy thuộc vào số lượng giao dịch mà người dùng Ethereum đang gửi tại một thời điểm nhất định. Etherscan cho phép bạn kiểm tra phí gas theo thời gian thực, giúp đảm bảo bạn không trả phí quá cao hoặc quá thấp.

Cách thực hiện:

Bước 1. Truy cập Gas Tracker.

Bước 2. Trên trang này, tìm loại giao dịch bạn muốn thực hiện, sau đó kiểm tra mức giá gas tương ứng, thời gian ước tính để hoàn tất giao dịch, và tổng phí gas.

Trong hình minh họa, bạn có thể thấy phí gas cho việc bán NFT trên OpenSea, hoán đổi token trên Uniswap và chuyển USDT.

Cách tương tác với Smart Contract bằng Etherscan

Khả năng tương tác với smart contract trên Ethereum thông qua Etherscan là một trong những tính năng thú vị nhất của nền tảng này. Điều này có nghĩa là ngay cả khi giao diện web của contract bị ngừng hoạt động, bạn vẫn có thể thực hiện giao dịch với smart contract thông qua Etherscan, chẳng hạn như mint NFT hoặc thêm thanh khoản. Tuy nhiên, cách này không thực sự thân thiện với người dùng và đòi hỏi kiến thức kỹ thuật khá sâu.

Nếu bạn đã sẵn sàng, hãy làm theo các bước sau:

  1. Tìm địa chỉ contract mà bạn muốn tương tác và dán vào thanh tìm kiếm của Etherscan. Bạn cũng có thể nhập tên dApp để hiển thị danh sách contract liên quan. Trong ví dụ này, chúng ta sử dụng sàn giao dịch phi tập trung 1Inch.
  2. Mở trang contract, sau đó vào mục Write Contract trong phần Contract.
  3. Nhấp vào Connect to Web3 ngay bên dưới phần được đánh dấu để kết nối ví Web3 của bạn. Ví của bạn sẽ hiển thị yêu cầu xác nhận. Sau khi kết nối, biểu tượng màu đỏ sẽ chuyển sang màu xanh, và bạn có thể gọi bất kỳ hàm nào trong danh sách bên dưới để tương tác với contract. Trong ví dụ này, chúng ta sử dụng hàm approve(), hàm mà 1Inch dùng để yêu cầu quyền từ ví của bạn để chi tiêu token.
  4. Nhấp vào approve (), sau đó nhập địa chỉ spender và số lượng token mà contract được phép chi tiêu thay mặt bạn. Nhấp Write để thực thi.
  5. Ví của bạn sẽ hiển thị cửa sổ xác nhận giao dịch một lần nữa. Kiểm tra chi tiết và xác nhận để hoàn tất giao dịch.

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

Người dùng có cần tài khoản để sử dụng Etherscan không?

Không. Etherscan là nền tảng mở và miễn phí, và bạn có thể truy cập hầu hết các tính năng mà không cần tạo tài khoản.

Tuy nhiên, nếu tạo tài khoản miễn phí, bạn sẽ nhận được bốn lợi ích chính:

  • Private notes: Thêm ghi chú riêng vào giao dịch để dễ theo dõi.
  • API access: Truy cập API của Etherscan để xây dựng dApps.
  • Personalized address watchlist: Tạo danh sách ví và contract để theo dõi.
  • Alerts and notifications: Thiết lập cảnh báo cho các hoạt động on-chain khác nhau.

Etherscan có theo dõi Bitcoin không?

Không. Etherscan không theo dõi mạng Bitcoin và các giao dịch của nó. Etherscan là blockchain explorer chỉ truy vấn dữ liệu của mạng Ethereum. Để khám phá mạng Bitcoin, bạn có thể sử dụng các Bitcoin explorer như Blockchain.comBlockstream.info, hoặc Bitcoinexplorer.org.

Có miễn phí không?

Có. Etherscan là nền tảng miễn phí để sử dụng. Tuy nhiên, khi bạn tương tác với smart contract trên Ethereum thông qua Etherscan, bạn vẫn phải trả phí gas cho giao dịch.

Etherscan: Sử dụng tính minh bạch để tăng cường bảo mật

Ngày nay, Etherscan đã trở thành một trong những công cụ quan trọng nhất trong hệ sinh thái Ethereum. Nó cho phép bạn tự nghiên cứu (DYOR – Do Your Own Research), đồng thời giúp bạn an toàn hơn nhờ tính minh bạch của dữ liệu về các contract và token.Tuy nhiên, mặc dù Etherscan hỗ trợ nghiên cứu và bảo mật, không có gì an toàn hơn việc lưu trữ tài sản crypto trong ví phần cứng, chẳng hạn như các thiết bị của Ledger.

Hiện tại, các thiết bị ví lạnh Ledger luôn có mặt sẵn tại DigiBit – đại lý uỷ quyền của Ledger tại Việt Nam. Nếu có bất kỳ thắc mắc nào, bạn luôn có thể liên hệ với Team DigiBit để được hỗ trợ.

Giỏ hàng0
Không có sản phẩm nào trong giỏ hàng!
Tiếp tục mua hàng