What Explorer Does in the Blockchain World

블록체인 세상에서 익스플로러가 하는 일

pxd - ux design group
pxdstory
33 min readMar 16, 2023

--

Blockchain, Explorer

Opening

Explorer means somthing that discovers and explores unconfirmed territory. In a computer environment, it refers to a finder that quickly finds the desired data. Then, what role does explorer play in blockchain technology, where all data is disclosed based on transparency? In this article, we are going to learn about the role of Blockchain Explorer and the information it provides.

Finder, the most basic role of Blockchain Explorer

Data storage in the blockchain is done as follows. Multiple participants, in other words nodes, monitor and record activities occurring on the blockchain, and compare each other’s data to increase accuracy. For that reason, blockchain technology has the characteristics of transparency and decentralization in that anyone can check all data and data is stored in multiple places. In this environment, the most basic role of the Blockchain Explorer is a finder that quickly and accurately finds distributed and stored data.

The representative types of data that can be checked on the Blockchain Explorer are as follows.

Block: Number of newly created blocks on the blockchain, time of creation, and detailed information

Transaction: Details of all transactions occurring on the blockchain

Address: List and detailed information of personal wallet or contract addresses

Token: List and detailed information of tokens or NFTs created on the blockchain

And each data has various details. Typically, a transaction contains the following data. All of this can be checked through the explorer.

1. Signature/Hash/ID: A unique name and number that refers to each transaction

2. Time stamp: Refers to the time when the transaction occurred and is mainly delivered in the local time and Coordinated Universal Time (UTC).

3. Status/Result: The result of the transaction, usually indicated as success, failure, or processing

4. Signer/Senders: The address or account name of the blockchain wallet that initiated the transaction

5. To/Recipients: The address or account name of the blockchain wallet that received the transaction

6. Amount: The amount of data used in the transaction

7. Transaction Fee: Gas cost used for the transaction

8. Size: The volume of data used in the transaction

In addition, the Blockchain Explorer, as a finder, helps users efficiently check each type of data and details above. For example, in the search bar at the top of the home screen, users can search by address, eigenvalue by block and transaction, token, and domain name as shown below. In addition, when searching for addresses and blocks, it makes it easier to find by collecting sub-transaction history and delivering it.

Earlier, we talked about the most basic data that is distributed and guaranteed transparency by blockchain technology. However, while this basic data is accessible to everyone, it is difficult for everyone to understand. This is especially true for things like unique names by block or transaction, numbers, and program names.

In the Data Information Knowledge Wisdom (DIKW) model, the incomprehensible content shown in the above case is referred to as data. It is a state where facts or descriptions of phenomena are listed without purpose. As data itself has no purpose or intention, it is difficult to understand or use intuitively, and its value for judgment or inference is reduced. In particular, when data is composed of eigenvalues like blockchain, it is very difficult for ordinary users to understand. That is why the Blockchain Explorer should do more than quickly retrieve public data.

Deliver data as understandable information

In order for an explorer to function as more than a finder, data must be delivered in a form that can be understood according to the user’s purpose. It means that the technical transparency of blockchain must be conveyed with practical transparency that users can understand. Then, how does the Blockchain Explorer process data and deliver it as information?

Delivery of statistical information

The basic information processing method provided by the Blockchain Explorer is statistics. Therefore, statistics in the Blockchain Explorer refers to collecting data such as other people’s transactions and eigenvalues ​​on blocks, and delivering them as information that allows users to understand the current state of the main network and to judge its stability. Examples of statistics shown on the Blockchain Explorer are as follows.

1. Coin supply

It refers to the amount of issued coins that prove the value of the main network and is used as important information to determine the price of coins according to the principle of supply and demand. In addition, it is also a basis for determining the reliability of the network by checking whether the main network is issuing tokens according to the plan and whether the scheduled incineration has been carried out. Coin supply is mainly classified as follows.

a. Maximum supply: The maximum number of coins that will be issued or created on the network in the future

b. Total supply: The number of coins issued and currently existing, excluding the number of tokens incinerated after issuance

c. Circulating supply: The amount of coins that can be traded in the current market, excluding locked-up coins that cannot be circulated from the total supply

2. Coin price

It refers to the price at which coins issued on the main network are actually traded, and is generally expressed as a dollar (USD) or a stable coin (USDC) linked to 1 dollar. Depending on the network, it is the price per coin, but it is also multiplied by the total supply to show the market cap.

3. Block and transaction information

The number, size and transactions per second (TPS) of blocks and transactions produced and traded are provided. The number of blocks is used as a basis for inferring the difficulty of block creation and mining, and transaction information is used as a basis for determining the degree of network activity.

a. Number of blocks: It refers to the total amount of blocks mined once at a certain time, and can generally be calculated by dividing the time since network creation by the average block creation time.

b. Number of transactions: It refers to the quantity of all transactions and participations made by users on the network, and can be used as a basis for determining the degree of activity of the current network.

c. Number of transactions per second (TPS): It refers to the amount of transactions that the network can process per second, and can be used as a basis for determining the speed of the network.

4. Statistics and ranking by token type

If users hold multiple tokens in the main network or if the NFT collection is activated, statistics such as quantity, price, trading volume, and floor price for each token are provided, and also displayed in the table form according to ranking as shown below. The ranking table mainly delivers the token name, price per token, price change rate per token, and market capitalization per token, along with a sorting function according to each information.

Provides readable labels

Information labeling in the Blockchain Explorer refers to attaching easy words that users can recognize and understand to hash values ​​in the form of ‘0x44A5…2835’. Representative information that needs interpretation in the Blockchain Explorer includes the attributes of each transaction and the address of the wallet.

1. Labeling interpreting transaction: It labels the purpose of the transaction, such as Transfer, Mint to, To Swap, or Withdraw for each transaction and helps users find their transaction history or quickly browse their activity history.

2. Labeling interpreting address: Address labeling is largely divided into Public name tag and Private name tag. The public name tag is a name that is directly given only to verified addresses on the platform side and managed, and the private name tag is a name given to addresses by individual users. With this readable label, users can easily check their transaction history and the address of the transaction target.

Etherscan, Explorer
Source: https://etherscan.io/txs

Visualization of information

Blockchain Explorer’s information visualization puts difficult data in understandable terms and makes it easy to compare with other items. The most familiar way is to use a graph or chart to show price trends or differences. In addition to this, the Blockchain Explorer uses diagrams to make it easier to understand the flow of transacted assets or connections between chains.

1. Visualization of the flow of transacted assets

If it is non-fungible or has an eigenvalue like NFTs, the transaction flow can be traced and expressed in the form below. It can be used to check whether deposited assets are well stored or utilized, or to infer the value and authenticity of NFTs.

2. Visualization of interchain connections

If various chains are connected due to the nature of the main network, the connected chains, validators, and tradable chains can be visualized in diagram form as shown below.

Other additional services

Finally, some Blockchain Explorers have services that evaluate the collected data according to their own criteria and deliver it in the form of points. The stability is mainly evaluated according to the transaction volume of the token and wallet address and transaction activity, and it is collected and delivered as a risk score.

1. Token stability measure

Tokens are analyzed by dividing them into the risk evaluation criteria of the platform, which are Swap, Contract, Token Holder, and Liquidity, and activity, stability, and safety are evaluated accordingly and delivered as points.

2. Stability measure by wallet address

Depending on the wallet address, the frequency and amount of transaction of transaction history so far are analyzed, and by analyzing other traders’ report history, it is delivered as a risk level by wallet address.

Closing

In summary, Blockchain Explorer should collect data on the blockchain and deliver it in a form that can be understood according to the characteristics of decentralization and transparency of the blockchain technology. In order to fulfill this role, the collection of accurate data, which is the most basic role of the Blockchain Explorer, must be prioritized. And it has to be delivered in five elements as follows so that users can understand. First, it should provide accurate and detailed information according to each block, transaction, address, and token. Second, based on the detailed search function, the sub-information of the block and address should be stored well so that it can be searched. Third, information should be collected according to the data type of the blockchain network and given as statistical information across the network. Fourth, information that is hard to understand such as transaction properties or address eigenvalues should be changed to readable labels. Finally, the transaction flow of assets with eigenvalues ​​or chain connections should be converted into visualized information.

In addition, there are cases where the stability of tokens and wallet addresses is evaluated and provided as points like the examples of other additional services. The point to be careful here is that in the process of delivering the data as understandable information, the accuracy of the original data should not be compromised or users’ judgment and inference in understanding information should not be adversely affected. Therefore, the effort for continuous service inspection and management is required to ensure the accuracy and originality of information.

Thank you for reading the long article.

[Service Link]

Written by Chae-won Kim, eXperience Researcher
Edited by Eun-ju Choi, UX Writer

블록체인 세상에서 익스플로러가 하는 일

What Explorer Does in the Blockchain World

Blockchain, Explorer

들어가며

익스플로러는 확인되지 않은 영역을 알아보고 탐색하는 무언가를 의미합니다. 컴퓨터 환경에서는 원하는 데이터를 빠르게 찾아주는 Finder(파인더)를 지칭하죠. 그렇다면 투명성을 기반으로 모든 데이터가 공개되는 블록체인 기술에서 익스플로러는 어떤 역할을 할까요? 이번 글에서는 블록체인 익스플로러의 역할과 제공하는 정보들에 대해 알아보려 합니다.

블록체인 익스플로러의 가장 기본적인 역할, 파인더

블록체인에서 데이터 저장은 다음과 같이 이뤄집니다. 여러 참여자 즉, 노드들이 블록체인상에서 발생하는 활동을 감시하고 기록하며 서로의 데이터를 비교해 정확도를 높입니다. 그 때문에 블록체인 기술은 누구나 모든 데이터를 확인할 수 있고, 데이터가 여러 장소에 저장돼 있다는 점에서 투명성과 분산화라는 특성을 가집니다. 이러한 환경에서 블록체인 익스플로러의 가장 기본적인 역할은 분산 저장된 데이터를 빠르고 정확하게 찾아오는 파인더입니다.

블록체인 익스플로러에서 확인할 수 있는 대표적인 데이터들의 종류는 아래와 같습니다.

  • Block(블록): 블록체인에 새로 생성된 블록의 개수와 생성 시점, 상세 정보
  • Transaction(트랜잭션): 블록체인상에서 발생하는 모든 거래의 상세 정보
  • Address(어드레스): 개인 지갑(Wallet)이나 콘트랙트 어드레스들의 목록 및 상세 정보
  • Token(토큰): 블록체인에 생성된 토큰 또는 NFT(Non-Fungible Token)의 목록 및 상세 정보

그리고 각 데이터에는 다양한 세부 내용들이 있는데요. 대표적으로 트랜잭션은 아래와 같은 데이터를 담고 있습니다. 이는 익스플로러를 통해 모두 확인할 수 있습니다.

  1. Signature/Hash/ID: 각 트랜잭션을 지칭하는 고유명 및 번호
  2. Time stamp: 트랜잭션이 발생한 시간을 의미하며 주로 해당 지역 시간과 협정 세계 시간(UTC)으로 전달함
  3. Status/Result: 트랜잭션의 결과로 주로 성공, 실패, 처리 중으로 표기됨
  4. Signer/Senders: 거래를 시작한 블록체인 지갑의 어드레스 혹은 계정명
  5. To/Recipients: 거래를 수령한 블록체인 지갑의 어드레스 혹은 계정명
  6. Amount: 트랜잭션에서 사용된 데이터의 양
  7. Transaction Fee: 트랜잭션을 위해 사용된 가스비
  8. Size: 트랜잭션에 사용된 데이터의 용량

더불어 블록체인 익스플로러는 파인더로써 위의 각 데이터 종류와 상세 내용을 효율적으로 확인할 수 있도록 도와줍니다. 예컨대 아래와 같이 홈 화면 상단의 검색창에서 어드레스, 블록 및 트랜잭션별 고윳값, 토큰 및 도메인명으로 검색할 수 있죠. 또한 어드레스와 블록을 검색할 때 하위의 트랜잭션 내역을 모아서 전달해 더욱 쉽게 찾아볼 수 있습니다.

블록체인에서의 익스플로러, 파인더 +α

앞서 블록체인 기술에 의해 분산돼 투명성이 보장되는 가장 기본적인 데이터들에 관해 이야기했습니다. 하지만 이러한 기본 데이터는 누구나 접근할 수 있지만 모두가 이해하기는 어렵습니다. 블록이나 트랜잭션별 고유 명칭, 숫자 그리고 프로그램 이름 같은 내용들은 특히 더 그렇습니다.

DIKW(Data Information knowledge wisdom) 모델에서는 위 사례에서 보이는 이해하기 어려운 내용들을 데이터라고 지칭합니다. 사실이나, 현상에 대한 묘사가 목적 없이 나열된 상태죠. 데이터 자체에는 목적 또는 의도가 들어 있지 않아 직관적인 이해나 활용이 어렵고 그만큼 판단이나 추론을 위한 가치가 떨어집니다. 특히, 블록체인과 같이 고윳값으로 데이터가 구성되면 일반 사용자가 이를 이해하기는 매우 힘듭니다. 그 때문에 블록체인 익스플로러는 공개된 데이터를 빠르게 찾아오는 것 이상의 역할을 해야 합니다.

데이터를 이해할 수 있는 정보로 전달

익스플로러가 파인더 이상의 역할을 하기 위해서는 데이터를 사용자의 목적에 따라 이해할 수 있는 정보의 형태로 전달해야 합니다. 블록체인이 가지고 있는 기술적 투명성을 사용자가 이해할 수 있는 실질적 투명성으로 전해야 한다는 것이죠. 그렇다면 블록체인 익스플로러는 데이터를 어떻게 처리해서 정보로 전하고 있을까요?

통계 정보 전달

블록체인 익스플로러에서 제공하는 기본적인 정보 처리 방법은 통계입니다. 따라서 블록체인 익스플로러에서의 통계는 타인의 거래 및 블록 상의 고윳값과 같은 데이터들을 모아 사용자가 메인 네트워크의 현황을 이해하고, 안정성을 판단할 수 있는 정보로 전달하는 것을 말합니다. 블록체인 익스플로러에서 보이는 통계 사례는 아래와 같습니다.

1. 코인 공급량(Supply)
메인 네트워크의 가치를 증명하는 코인이 발행된 양을 의미하며 수요와 공급의 원리에 따라 코인의 가격을 결정하는 중요한 정보로 사용됩니다. 또한, 메인 네트워크가 계획에 맞춰 토큰을 발행하고 있는지, 예정된 소각이 진행됐는지 등을 확인해 네트워크의 신뢰도를 판단하는 근거가 되기도 합니다. 코인 공급량은 주로 아래와 같이 분류해 제공하기도 합니다.

a. 최대 공급량: 앞으로 네트워크에서 발행 혹은 생성될 코인의 최대 수

b. 총공급량: 현재 발행돼 존재하는 코인의 수로써, 발행 후 소각된 토큰의 수는 제외

c. 유통 공급량: 현재 시장에서 거래 가능한 코인의 양이며 총 공급량에서 유통 불가한 Lock-up(락 업)된 코인은 제외

2. 코인의 가격(Price)
메인 네트워크에서 발행한 코인이 실제 거래되는 가격을 의미하며 일반적으로 달러(USD) 혹은 1달러와 연동되는 스테이블 코인(USDC)으로 표기됩니다. 네트워크에 따라 코인 한 개당 가격이기도 하지만, 총공급량을 곱해 시가 총액(Market Cap)으로 보여주기도 합니다.

3. 블록 및 트랜잭션 정보
생산 및 거래된 블록 및 트랜잭션의 수, 크기 그리고 초당 거래량 수(TPS) 등이 제공됩니다. 블록 수는 블록 생성 및 채굴의 난이도를 추론하는 근거로 사용되며 트랜잭션 정보는 네트워크 활성도를 판단하는 근거로 활용됩니다.

a. 블록 수: 일정 시간에 한 번씩 채굴되는 블록의 총량을 의미하며 일반적으로 네트워크 생성 이후의 시간을 평균 블록 생성 시간으로 나눠 계산할 수 있음

b. 트랜잭션 수: 사용자가 네트워크상에서 진행한 모든 거래 및 참여 내용의 수량을 의미하며, 현재 네트워크의 활성화 정도를 판단하는 근거로 사용될 수 있음

c. 초당 거래량 수(TPS): 네트워크가 1초당 처리할 수 있는 트랜잭션 양을 의미하며, 네트워크의 속도를 판단하는 근거로 사용될 수 있음

4. 토큰의 종류에 따른 통계와 순위
메인 네트워크에서 여러 토큰을 보유하고 있거나, NFT 컬렉션이 활성화되면 토큰별 수량, 가격, 거래량, 하한가(Floor price) 등의 통계를 제공하며 아래와 같이 순위에 따라 테이블 형태로도 보여줍니다. 순위 테이블은 주로 토큰명, 토큰 한 개당 가격, 토큰 한 개당 가격 변동률, 토큰별 시가 총액을 전달하며 각 정보에 따른 정렬 기능을 함께 제공합니다.

읽을 수 있는 형태의 라벨 제공

블록체인 익스플로러의 정보 라벨링은 ‘0x44A5…2835’와 같은 형태의 해시값에 사용자가 인지 및 이해할 수 있는 쉬운 단어를 붙여주는 것을 가리킵니다. 블록체인 익스플로러에서 해석이 필요한 대표적인 정보는 각 트랜잭션의 속성과 지갑의 어드레스가있습니다.

1. 트랜잭션을 해석한 라벨링: 각 트랜잭션에 대해 Transfer, Mint to, To Swap, Withdraw 등 거래의 목적을 라벨로 작성해 자신의 거래 내역을 찾거나 활동 이력을 빠르게 둘러보도록 지원합니다.

2. 어드레스를 해석한 라벨링: 어드레스 라벨링은 크게 Public name tag(퍼블릭 네임 태그)와 Private name tag(프라이빗 네임 태그)로 구분됩니다. 퍼블릭 네임 태그는 플랫폼 측에서 검증된 어드레스만 직접 부여하고 관리하는 명칭이며, 프라이빗 네임 태그는 사용자 개인이 어드레스에 부여한 이름입니다. 이처럼 읽을 수 있는 형태의 라벨을 통해 사용자는 자신의 거래 내역과 거래 대상의 어드레스를 쉽게 확인할 수 있습니다.

Etherscan, Explorer
출처: https://etherscan.io/txs

정보 시각화

블록체인 익스플로러의 정보 시각화는 어려운 데이터를 이해할 수 있는 용어로 표시하고, 다른 항목과 쉽게 비교할 수 있도록 해줍니다. 가장 익숙하게 사용하는 방법으로는 그래프 혹은 도표를 활용해 가격 추이 또는 차이를 보여줍니다. 이 외에도 블록체인 익스플로러에서는 트랜잭션한 자산의 흐름이나 체인 간 연결을 쉽게 알아볼 수 있도록 다이어그램을 이용합니다.

1. 트랜잭션한 자산의 흐름 시각화
NFT와 같이 대체 불가능하거나, 고유의 값을 가지는 경우, 거래 흐름을 추적하고 아래와 같은 형태로 표현할 수 있습니다. 예치한 자산이 잘 보관 혹은 활용되고 있는지 확인하거나 NFT의 가치 및 진위성을 추론하는 근거로 사용할 수 있습니다.

2. 체인간 연결 시각화
메인 네트워크의 특성상 다양한 체인이 연결된 경우, 아래와 같이 연결된 체인 및 Validator(검증자), 거래 가능한 체인을 다이어그램 형태로 시각화할 수 있습니다.

그 외 부가 서비스

마지막으로 일부 블록체인 익스플로러에는 수집한 데이터를 자체적인 기준에 따라 평가하고, 이를 점수 형태로 전달하는 서비스도 있습니다. 주로 토큰과 지갑 어드레스의 거래량, 거래 활성도에 따라 안정성을 평가하고 이를 취합해 위험도(Risk Score)로 통합 전달합니다.

1. 토큰의 안정성 척도
토큰을 해당 플랫폼의 위험도 평가 기준인 Swap(스왑), Contract(컨트랙트), Token Holder(토큰 홀더), Liquidity(리퀴디티)로 나눠 분석하고 이에 따라 활성도, 안정도, 안전도를 평가해 점수로 전달합니다.

2. 지갑 어드레스별 안정성 척도
지갑 어드레스에 따라 그동안 거래 내역의 빈도와 액수 등을 분석하고 타 거래자의 신고 내역을 분석해 지갑 어드레스별 위험도(Risk Level)로 전달합니다.

마치며

정리해보면 블록체인 익스플로러는 블록체인 기술의 분산화와 투명성이라는 특성에 맞춰 블록체인상의 데이터를 수집하고 이를 이해할 수 있는 형태로 전달해줘야 합니다. 이런 역할을 하기 위해서는 블록체인 익스플로러의 가장 기본적인 역할인 정확한 데이터의 수집이 우선돼야 합니다. 그리고 이를 사용자가 이해할 수 있도록 다음과 같이 다섯 가지 요소로 전달해야 합니다. 첫 번째, 각 블록과 트랜잭션, 어드레스, 토큰에 따라 세부 정보를 정확하면서도 자세히 제공해야 하죠. 두 번째, 상세한 검색 기능을 바탕으로 블록과 어드레스의 하위 정보를 잘 보관해서 검색할 수 있도록 해야 합니다. 세 번째, 블록체인 네트워크의 데이터 종류에 따라 정보를 모아서 해당 네트워크 전반의 통계 정보로 주어져야 합니다. 네 번째, 트랜잭션의 속성이나 어드레스 고윳값처럼 이해가 힘든 정보는 읽을 수 있는 라벨로 바꿔줍니다. 마지막, 고윳값이 있는 자산의 거래 흐름 또는 체인의 연결을 시각화된 정보로 변환합니다.

이외에도 기타 서비스 사례와 같이 토큰 및 지갑 어드레스의 안정성을 평가하고 이를 점수로 제공하는 사례도 있습니다. 여기서 주의해야 할 점은 데이터를 이해할 수 있는 정보로 전달하는 과정에서 원본 데이터의 정확성을 해치거나 정보를 이해하는 사용자의 판단과 추론에 악영향을 주면 안 됩니다. 따라서 정보의 정확도와 원본성을 지킬 수 있도록 지속적으로 서비스를 점검하고 관리하는 노력이 필요합니다.

긴 글 읽어주셔서 감사합니다.

[서비스 링크]

글 작성. 김채원 — eXperience Researcher
글 편집. 최은주 — UX Writer

--

--

pxd - ux design group
pxdstory

UX Design, UX Research, Service Design, Blockchain UX Design, Web3 UX Design, AI UX, pxd.co.kr, story.pxd.co.kr