비트코인 네트워크의 일부 암호화폐 지갑에서는 사용자가 전송 수수료를 직접 설정할 수 있습니다. 수수료 없이 BTC를 보내는 것도 가능은 하지만, 채굴자들이 이런 트랜잭션을 무시할 가능성이 높아 결국 검증되지 않은 채 남게 됩니다.
흔히 오해하는 것과 달리 비트코인 수수료는 보내는 금액이 아니라 트랜잭션의 데이터 크기에 따라 결정됩니다. 예를 들어 트랜잭션 크기가 400바이트이고 현재 평균 수수료가 바이트당 80사토시라고 해 봅시다. 이 경우 트랜잭션이 다음 블록에 포함될 가능성을 충분히 확보하려면 약 32,000사토시(0.00032 BTC)를 지불해야 합니다.
네트워크 트래픽이 몰리고 BTC 전송 수요가 높아지면, 다른 사용자들도 똑같이 빠른 승인을 노리기 때문에 빠른 확인을 위해 내야 하는 수수료도 함께 올라갑니다. 시장 변동성이 큰 시기에 이런 상황을 자주 겪게 됩니다.
그래서 높은 전송 수수료는 BTC를 일상 결제에 쓰기 어렵게 만드는 요인이 됩니다. 3달러짜리 커피 한 잔을 사면서 커피 값보다 훨씬 비싼 수수료를 내는 것은 합리적이지 않기 때문입니다.
블록 크기가 1MB로 제한되어 있어 하나의 블록에는 일정한 수의 트랜잭션만 담을 수 있습니다. 채굴자들은 이 블록을 최대한 빠르게 블록체인에 추가하지만, 그 속도에도 한계가 있습니다.
암호화폐 네트워크의 확장성은 네트워크 수수료를 결정하는 데 매우 중요한 요소입니다. 블록체인 개발자들은 이 문제를 해결하기 위해 꾸준히 노력하고 있으며, 세그윗(SegWit)과 라이트닝 네트워크(Lightning Network) 같은 네트워크 업데이트가 적용되면서 확장성이 실제로 개선되었습니다.
