코인 매입
시장
현물
선물
재테크
이벤트
더 알아보기
reward-center초보자 존
아카데미세부 정보
필수 사항

트랜잭션과 가스(GAS)란?

CoinEx logo
게시일:
5m

트랜잭션(Transaction)이란?

1. 트랜잭션의 정의

우리가 백화점에서 산 제품을 환불하고 싶을 땐, 그 백화점에서 제품을 샀다는 것을 증명해주는 영수증이 반드시 필요한데요, 블록체인 네트워크에서도 영수증이 존재합니다. 바로 “트랜잭션(Transaction)”입니다.

트랜잭션이란 블록체인의 데이터를 변환시키는 하나의 논리적 단위를 수행하기 위한 작업을 뜻하는 것으로, 쉽게 말해 암호화폐를 이동시킬 때 그 움직임을 기록한 거래기록을 뜻합니다. 거래자 간에 가상자산을 전송, 수신, 교환할 때, NFT를 민팅할 때에도 암호화폐의 이동이 생기므로 트랜잭션이 생성됩니다. 암호화폐의 트랜잭션에는 일반적으로 거래시간, 거래주소, 거래자산, 수수료, 서명 등이 담겨있습니다. 

2. 트랜잭션이 블록체인에 반영되는 과정

트랜잭션이 블록체인 네트워크에 반영되기 위해선 트랜잭션의 묶음인 “블록”에 포함되어야 합니다. 먼저 블록에 포함시킬 트랜잭션을 선택하고, 새로운 블록을 생성하여 해당 트랜잭션을 포함시킨 뒤 블록이 체인에 연결(블록체인)되는 과정을 “채굴”이라 부릅니다. 채굴 과정을 통해 블록체인에 반영된 트랜잭션은 공개되어 누구나 열람할 수 있기 때문에 블록체인의 사용자들은 트랜잭션을 통해 블록체인 상에서 암호화폐의 이동을 확인할 수 있습니다.

TXID란?

여러분들이 같은 가격의 물건을 2개 산 후 그 중 하나를 환불하고 싶다면 환불할 제품의 영수증을 어떻게 구별할 수 있을까요? 다행히 모든 영수증에는 “승인번호”라고 적힌 일련번호가 있는데요, 승인번호는 신용카드 거래시 부여되는 고유한 번호로 이 번호를 통해 각각의 거래를 구분할 수 있습니다. 

마찬가지로 “TXID”란 “Transaction ID”의 줄임말로, 고유한 트랜잭션을 다른 트랜잭션과 구별할 수 있도록 블록체인의 각 트랜잭션에 부여된 식별 번호입니다. TXID는 일련의 문자, 숫자로 이뤄진 해시 값이며, 트랜잭션의 세부 정보를 해시함수에 적용하여 생성합니다.

블록체인의 이용자들은 블록체인 탐색기에 TXID를 조회하여 각 거래에 대한 블록체인 네트워크 상의 기록을 확인할 수 있습니다. 만약 전송한 암호화폐가 아직 도착하지 않았다면 TXID에서 입금 주소가 잘못되었는지, 네트워크 노드의 승인이 늦어져서 도착하지 않았는지 알 수 있습니다.

거래 수수료(Transaction fee)가 있는 이유?

앞서 서술했다시피 트랜잭션은 채굴이라는 작업을 통해 블록체인에 기록됩니다. 그렇다면 채굴자들은 어떤 이득이 있길래 막대한 자산을 투자해 채굴작업을 하는걸까요? 

만약 식당 손님이 카드결제를 통해 음식값을 내는 경우, 식당에서는 카드결제 서비스를 위해 카드회사에 수수료를 내는데요, 마찬가지로 블록체인 네트워크에서 암호화폐를 전송할 때에도 송금자가 “거래 수수료(Transaction fee)”를 지불하게 됩니다. 

이때 지불된 거래 수수료는 거래의 유효성을 검증하고, 전송내역을 모아 블록을 생성하는 채굴자에게 채굴 보상으로 주어집니다. 채굴자는 당연히 거래 수수료가 높은 트랜잭션을 먼저 처리하기 때문에 수수료를 너무 낮게 책정하는 경우, 트랜잭션 처리속도가 느려지거나, 심지어 트랜잭션의 처리가 되지 않는 경우도 발생합니다. 만약 사용자가 빠른 트랜잭션 처리를 원한다면 거래 수수료를 올려 속도를 높일 수 있습니다.

가스(GAS)도 수수료인가요?

“가스(GAS)”는 이더리움 네트워크에서 지원하는 서비스를 사용하는 데 지불하는 수수료의 일종입니다. 가스는 스마트 컨트랙트의 실행에 필요한 데이터 처리를 해주는 사람에게 지급하기 위한 소량의 이더리움으로, 소액의 암호화폐 전송을 하기 위해서도 상당한 가격의 가스비가 발생하게 되는데요, 이더리움 네트워크 기반의 응용 프로그램을 사용하는 사용자들이 많을수록 채굴자들이 처리해야하는 데이터가 늘어나기 때문에 자연스럽게 그 보상인 가스비 또한 상승하게 됩니다.

가스의 단위는 이더리움의 단위인 wei에서 파생되었습니다. 이더리움의 가장 작은 단위인 1wei가 모여 1개의 이더리움이 되기 위해선 10^18wei가 필요합니다. 가스는 소량의 이더리움이므로 Giga wei(10^9wei), 즉 Gwei(기위 or 그위)라는 단위를 사용합니다.

이더리움을 전송 시 가스비를 너무 낮게 설정하면, 더 높은 가스비를 지불하는 다른 트랜잭션보다 우선순위에서 밀려 트랜잭션이 처리되지 않는 “무한펜딩” 현상이 발생합니다. 만약 하나의 전송이 무한펜딩에 걸리면 이후 트랜잭션 또한 계속 대기상태가 되기 때문에, 이를 예방하기 위해 적절한 수준의 가스비를 지불해야 합니다.