메인 콘텐츠로 건너뛰기

가스란 무엇입니까? 가스 한도, 가스 가격, 네트워크 수수료는 어떻게 계산되나요?

U
작성자: UKey Wallet

일반적인 개념 및 FAQ

가스 온체인 운영에 필요한 컴퓨팅 리소스를 측정하기 위해 Ethereum 및 많은 EVM 호환 네트워크에서 사용되는 단위입니다. 전송, 토큰 인증, 스마트 계약 교환 또는 호출에는 일정량의 가스가 소비됩니다.사용자가 이러한 리소스에 대해 지불하는 네트워크 수수료를 가스비

기본 EVM 수수료 모델에서는 다음과 같은 단순화된 공식을 사용하여 이해할 수 있습니다.

가스비(네트워크 수수료) = 사용한 가스(실제 사용량) × 유효 가스 가격(실제 단가)

적용 가능한 경계:가스는 독립적인 토큰이 아니며 모든 블록체인에서 사용되는 수수료 모델도 아닙니다. 가스 비용은 일반적으로 현재 네트워크의 기본 자산으로 지불됩니다.일부 레이어 2 또는 특수 네트워크에는 추가 데이터 또는 프로토콜 요금이 부과될 수도 있습니다.

가스는 왜 필요한가요?

블록체인 노드는 계산을 수행하고, 상태를 읽고 쓰고, 거래 결과를 저장해야 합니다. 가스는 다양한 작업의 리소스 소비에 대한 통일된 측정 방법을 제공하며 단일 트랜잭션에서 수행할 수 있는 최대 작업량을 제한합니다.네트워크 리소스를 차지하는 무한 루프나 비용이 들지 않는 대량 요청을 피하세요.

거래가 복잡할수록 일반적으로 더 많은 계약 논리를 실행해야 하며 사용되는 가스가 더 높아질 수 있습니다. 따라서 가스 요금은 주로 다음에 의해 영향을 받습니다.운영 복잡성그리고당시 단가는그 영향은 단순히 이체금액에만 의존하지 않습니다.

사용된 가스, 가스 한도, 가스 가격, 가스 요금의 차이점은 무엇인가요?

개념

의미

사용된 가스

실제 트랜잭션이 실행될 때 소비되는 가스량

가스 한도

이 거래에서 소비할 수 있는 가스의 상한선

가스 가격

가스 단위당 가격, 종종 그웨이(Gwei)로 표시됩니다.

가스비

거래로 인해 발생한 최종 네트워크 수수료

1 그웨이 = 0.000000001 ETH. 가스 한도는 미리 정해진 최종 소비량이 아니며, 거래가 정상적으로 완료되면 실제 사용량만 청구되며, 미사용 한도는 청구되지 않습니다. 상한선을 너무 낮게 설정하면가스 부족으로 인해 실행이 롤백될 수 있지만, 소비된 컴퓨팅 리소스에는 여전히 요금이 부과될 수 있습니다.

가스 한도 거래블록 가스 한도역시 같은 개념은 아닙니다. 전자는 단일 트랜잭션의 최대 사용량을 제한합니다. 후자는 주로 네트워크 프로토콜 계층 매개변수에 속하는 블록에 수용될 수 있는 계산의 총량을 제한합니다.

EIP-1559에 따른 비용 매개변수를 어떻게 이해합니까?

EIP-1559 수수료 메커니즘을 사용하는 네트워크는 일반적으로 다음 매개변수를 표시합니다.

  • 기본 요금:프로토콜의 기본 단가는 블록 사용량을 기준으로 계산됩니다. 이더리움 메인넷에서는 이 수수료 부분이 소멸됩니다.

  • 우선 수수료:검증자에게 지불되는 우선순위 수수료는 거래가 블록에 더 빨리 포함되기를 바라는 마음을 표현하는 데 사용되지만, 설정이 높다고 거래가 즉시 확인된다는 보장은 없습니다.

  • 가스당 최대 수수료:사용자가 가스 단위당 지불할 수 있는 최대 금액입니다. 실제 단가는 이 상한선을 초과하지 않습니다.

지갑에 표시되는 "최대 네트워크 수수료"는 일반적으로 가스 한도와 최대 단가로 계산됩니다. 수수료의 가능한 상한선을 표시하는 데 사용되며 최종 공제되는 금액과 동일하지 않습니다.실제 정산은 거래 사용량, 실효 단가, 해당 네트워크의 수수료 규정에 따라 달라집니다. 수수료 설정 지침은 UKey Wallet 에서 확인할 수 있습니다.UKey Wallet 거래 수수료는 어떻게 관리하나요? 》

실패한 거래로 인해 여전히 가스 수수료가 발생할 수 있는 이유는 무엇입니까?

핵심은 트랜잭션이 블록에 포함되어 네트워크에 의해 실행되었는지 여부입니다.

상황

일반적으로 온체인 수수료가 있나요?

거래가 로컬에서 거부되었거나 성공적으로 브로드캐스트되지 않았으며 블록에 포함되었습니다.

보통은 그렇지 않다

해당 트랜잭션이 블록에 포함되었으나 계약 조건이 충족되지 않거나 가스가 부족하거나 실행이 롤백됩니다.

일반적으로 소비된 가스는 요금이 부과됩니다.

체인 결과가 실패했다고 해서 노드가 작동하지 않는다는 의미는 아닙니다. 검증인은 이미 거래를 처리하고 해당 계산을 수행했기 때문에 실행 중에 소비된 리소스에 대해서는 여전히 요금이 부과될 수 있습니다.

어떤 작업에 가스가 필요합니까? 누가 지불하나요?

작동

일반적으로 가스가 필요합니까?

지갑 연결, 공개 주소 또는 잔액 읽기

아니요, 온체인 상태는 수정되지 않기 때문입니다.

일반 메시지 서명

서명 자체는 필요하지 않습니다. 이후에 서명이 체인에 제출되면 제출 당사자는 여전히 수수료를 지불해야 합니다.

양도, 토큰 인증, 상환, 발행 또는 인증 취소

온체인 상태가 수정되므로 필요합니다.

지갑, 메시지 서명, 거래 서명, 토큰 승인 대리인을 연결하는 권한과 위험은 다릅니다. 작업이 안전한지 여부는 "가스가 필요한지 여부"만으로는 판단할 수 없습니다. 자세한 차이점은 다음을 참조하세요."지갑 연결, 메시지 서명, 거래 서명, 토큰 인증의 차이점은 무엇입니까?" 》

계정에 USDT, USDC 등의 토큰이 보유되어 있더라도 일반적으로 가스비를 지불하려면 현재 네트워크의 기본 자산을 유지해야 합니다. 네이티브 자산이 부족한 경우 토큰 잔액이 아무리 크더라도 온체인 운영을 시작하지 못할 수 있습니다.

네트워크 수수료는 프로토콜 규칙과 현재 온체인 상태에 따라 결정됩니다. 지갑 클라이언트는 수수료 매개변수를 추정하고 구성하는 일을 담당하며, 하드웨어 지갑은 사용자가 확인한 후 구문 분석하고 서명할 수 있는 거래 정보를 표시하는 일을 담당합니다.하드웨어 장치 자체는 비용이 사용자에게 합리적인지 여부를 판단하지 않습니다. 서명 프로세스 보기《UKey 하드웨어 지갑은 거래 서명의 보안을 어떻게 보장하나요? 》

FAQ

잔액이 이체 금액과 동일한데 잔액이 부족하다는 메시지가 계속 나타나는 이유는 무엇입니까?

이 계정에는 네트워크 수수료도 필요합니다. 보낼 수 있는 최대 금액은 일반적으로 기본 자산 잔액보다 작으므로 예상 수수료에 대한 여유가 필요합니다.

서로 다른 DApp이 유사한 작업을 수행하지만 여전히 수수료가 다른 이유는 무엇입니까?

서로 다른 DApp은 서로 다른 계약, 경로 또는 단계를 호출할 수 있으며 실제 계산 및 상태 작성 금액이 다르므로 사용되는 가스도 달라집니다.

"최대 수수료"가 최종 공제액보다 높은 이유는 무엇입니까?

최대 요금에는 허용된 사용량과 단가 상한이 반영됩니다. 거래가 완료된 후 정산은 일반적으로 실제 사용량과 유효 단가를 기준으로 이루어집니다. 일부 네트워크에서는 데이터 요금을 별도로 계산하기도 합니다.

거래를 신속하게 처리하거나 취소하기 위해 비용을 지불해야 하는 이유는 무엇입니까?

가속화 또는 취소하려면 일반적으로 또 다른 온체인 거래를 제출해야 하므로 여전히 네트워크 리소스를 묶고 수수료가 발생합니다. 자세한 지침은 다음을 참조하세요."거래를 가속화하거나 취소하려면 어떻게 해야 하나요?" 》

요약:가스는 온체인 작업의 컴퓨팅 사용량을 측정하고, 가스 가격은 단가를 나타내며, 가스 한도는 허용된 사용량의 상한선이며, 가스 요금은 최종 네트워크 요금입니다.이러한 개념을 이해하면 수수료 한도, 거래 실패 공제 및 네이티브 자산 부족과 같은 일반적인 문제를 파악하는 데 도움이 됩니다.

답변이 도움되었나요?