> For the complete documentation index, see [llms.txt](https://karbon-2.gitbook.io/karbon_-_v.0.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://karbon-2.gitbook.io/karbon_-_v.0.1/undefined-2/undefined-3.md).

# 트랜잭션 수수료

## 트랜잭션(Transaction)이란?

{% hint style="info" %}
트랜잭션(transaction)이란 내 지갑에서 다른 지갑으로 디지털 자산을 이동시키는 것을 말해요.&#x20;

트랜잭션이 발생하면 입/출금 지갑 주소, 금액 등의 정보를 담은 데이터를 네트워크상으로 전송해요.
{% endhint %}

## 트랜잭션 수수료(Transaction fee)

{% hint style="info" %}
트랜잭션 수수료(Transaction Fee)는 비트코인을 포함한 대부분의 블록체인 기반 코인/토큰에서, 거래를 처리하는 데에 필요한 보상으로 지불하는 수수료를 의미해요.

블록체인에서 새로운 트랜잭션을 생성하면, 이를 처리하기 위해 네트워크에 전달해야 해요.    이때, 채굴자들은 트랜잭션을 처리하고 블록에 포함시키는 보상으로 수수료를 받아요.&#x20;

따라서 수수료가 높을수록 채굴자들이 우선적으로 해당 거래를 처리하고 블록에 포함시키려는 경향이 있어요.
{% endhint %}

## 이더리움 계열(erc-20) 수수료 계산

{% hint style="info" %}
이더리움의 트랜잭션 수수료는 가스비(Gas Fee)라는 단위로 측정돼요.&#x20;

이더리움은 스마트 컨트랙트 기반의 블록체인으로, 트랜잭션 처리 시에 계산이 필요한 가스(Gas)라는 단위를 사용해요.&#x20;

이더리움의 트랜잭션 수수료는 다음과 같은 요소에 의해 결정돼요.

1. 가스 가격(Gas Price): 가스를 구매할 때의 가격으로, 이더리움에서는 Gwei라는 단위로 표기됩니다. **1 Gwei는 0.000000001 이더(ETH)**&#xC774;에요.
2. 가스 한도(Gas Limit): 트랜잭션에서 사용할 수 있는 가스의 최대 양입니다. 이더리움에서는 트랜잭션 처리 과정에서 사용될 수 있는 가스 양을 미리 설정해야 해요.

따라서 이더리움의 트랜잭션 수수료는 다음과 같이 계산돼요.

**트랜잭션 수수료 = 가스 가격 x 가스 한도**

예를 들어, 가스 가격이 10 Gwei이고 가스 한도가 21,000인 경우,&#x20;

트랜잭션 수수료는 다음과 같이 계산돼요.

트랜잭션 수수료 = 10 Gwei x 21,000 = 0.00021 ETH

가스 가격이 높을수록 트랜잭션이 빠르게 처리될 가능성이 높아집니다.
{% endhint %}

## 비트코인 계열(UTXO) 수수료 계산

{% hint style="info" %}
비트코인의 트랜잭션 수수료는 바이트당(sat/byte) 단위로 측정돼요.&#x20;

즉, 바이트당 지불하는 satoshi의 양으로 계산됩니다. **1 satoshi는 0.00000001 BTC**이에요.

비트코인의 트랜잭션 수수료는 다음과 같은 요소에 의해 결정돼요.

1. 현재 네트워크 수수료(sat/byte): 비트코인 네트워크에는 현재 평균 수수료가 존재해요. 여러 웹사이트에서 이 정보를 제공해요. 예를 들면 <https://bitcoinfees.net/> 이나 <https://mempool.space/> 등이 있어요.
2. 트랜잭션 크기(byte): 거래에는 입력(input)과 출력(output)이 존재하며, 이들의 크기를 합산한 거래의 총 크기를 확인해야 합니다.

&#x20;따라서 비트코인의 트랜잭션 수수료는 다음과 같이 계산돼요.

**트랜잭션 수수료 = 현재 네트워크 수수료(sat/byte) x 트랜잭션 크기(byte)**

예를 들어, 현재 네트워크 수수료가 100 sat/byte이고 트랜잭션의 크기가 300 바이트인 경우,&#x20;

트랜잭션 수수료는 다음과 같이 계산돼요.

거래 수수료 = 100 sat/byte x 300 byte = 30,000 satoshi

이러한 방법으로 사용자는 적절한 수준의 수수료를 지불하여 자신의 거래가 원활하게 처리될 수 있도록 할 수 있어요.

<br>
{% endhint %}
