>웹3.0 >이더리움 전송 수수료와 전송 속도, 가스를 현명하게 설정하면 비용을 절약할 수 있나요?

이더리움 전송 수수료와 전송 속도, 가스를 현명하게 설정하면 비용을 절약할 수 있나요?

DDD
DDD앞으로
2024-03-06 13:44:591075검색

지갑을 통해 ETH 또는 ERC-20 토큰을 전송할 때 이 전송에 대한 처리 수수료가 있다는 것을 알고 있습니다. 그렇다면 이체수수료는 어떻게 계산되나요?

이체와 동시에 "각인"을 수행하는 경우 더 높은 수수료가 부과되나요? 오늘 Dabai는 이더리움의 가스 메커니즘에 대해 이야기하겠습니다.

이더리움 네트워크에서 자금을 이체할 때 최종 처리 수수료를 ETH로 지불하지만 실제로 이더리움 내에서는 ETH가 직접 소비되지 않고 가스가 소비됩니다. "Gas"라는 단어는 영어로 "(가스) 연료"를 의미합니다. 이더리움 네트워크의 운영에는 자동차의 연료 소비와 마찬가지로 가스 소비가 필요합니다.

그럼 거래수수료(ETH)는 어떻게 계산되나요? 먼저 이더리움 네트워크에서 Dabai의 이체 스크린샷을 살펴보겠습니다.


이더리움 전송 수수료와 전송 속도, 가스를 현명하게 설정하면 비용을 절약할 수 있나요?
이더리움 네트워크에서 돈을 이체할 때 처리 수수료는 다음과 같이 계산됩니다.

거래 수수료(ETH ) = 가스 단가 여기서 Dabai는 ETH의 단위를 소개합니다. ETH의 가장 작은 단위는 Wei이지만 Ethereum Gas에 관해 이야기할 때 Gwei가 자주 사용됩니다. ETH, Gwei, Wei의 관계는 다음과 같습니다. 1 ETH = 10^9 Gwei(9 0s) = 10^18 Wei(18 0s)

이제 Gas의 단가를 알았으니 살펴보겠습니다. Dabai의 거래에서 "조각"이 포함된 전송에 소비된 가스 수: 24876. 따라서 위 공식에 따라 단가에 수량을 곱하여 Dabai가 지출한 취급 수수료를 구합니다.

취급 수수료 = 0.0000000005ETH x 24876 = 0.00012438ETH

자동차는 연료를 추가하기 위해 주유소로 이동하고, 연료 가격은 기본적으로 고정되어 있습니다. 하지만 이더리움 네트워크에서는 가스 단가를 직접 설정할 수 있습니다. 그러나

Gas의 단가는 이 거래가 패키징되는 속도에 영향을 미친다는 점에 유의해야 합니다.

즉, 가스 단가가 높을수록 더 많은 채굴자가 자신의 이익을 극대화하기 위해 거래 패키징을 우선시하게 됩니다.

아래 사진은 웹사이트 통계에 따른 실제 운영 시 가스 단가와 거래 포장 대기 시간을 보여줍니다. 왼쪽 통계 차트를 보면

이더리움 네트워크로 전송되는 가스 단가의 70% 이상이 4~20Gwei 사이이고,

1Gwei 미만 또는 50Gwei 이상의 거래 비율을 확인할 수 있습니다. 매우 작습니다.

오른쪽 통계 차트에서 주어진 가스 단가가 4Gwei일 경우 패키지 거래에 필요한 평균 대기 시간은 0.6분이고, 20Gwei일 경우 평균 대기 시간은 0.2분임을 알 수 있습니다.


가능한 한 빨리 대기열에 들어가 광부들에게 포장되고 싶다면 가스 단가를 직접 높일 수도 있습니다. 이더리움 전송 수수료와 전송 속도, 가스를 현명하게 설정하면 비용을 절약할 수 있나요?

가스 단가에 대해 이야기한 후, 가스 소비량에 대해 이야기해보겠습니다.

이더리움 네트워크에서는 금액에 관계없이 각 전송마다 고정된 양의 가스(21,000)를 소비합니다. 메모("조각")를 추가하면 추가 가스가 소비됩니다.

Dabai의 거래로 돌아가면 Dabai에서 소비한 총 가스량은 24876이며, 여기에는 고정 소비량 21000과 가스 소비량 메모 3876이 포함됩니다. 참고: 소비해야 하는 Gas의 양은 입력 콘텐츠의 길이와 관련이 있습니다. 콘텐츠가 많을수록 소비해야 하는 Gas의 양이 늘어납니다.

Dabai의 전송 스크린샷을 자세히 보면 Dabai가 소비한 가스량 24876, 즉 41.46% 뒤에 괄호가 있는 것을 알 수 있습니다. 이 비율은 무엇을 의미하나요? 스크린샷을 주의 깊게 살펴보면 가스 한도가 있고 값은 60000이며 41.46%는 정확히 24876임을 알 수 있습니다.

가스 한도는 이 작업으로 소비되는 가스 양의 상한을 의미하며 이 상한은 직접 설정할 수 있습니다. 예를 들어 Dabai는 60000으로 설정했지만 실제 작동에서는 이 상한선에 도달하지 않아 41.46%만 사용되었습니다. 대부분의 지갑은 기본적으로 이 상한을 설정합니다. 일반 사용자의 경우 일반 전송 시 이 상한을 고려할 필요가 없습니다.

이더리움 네트워크는 만일의 경우에 대비하여 이 상한을 설정합니다. 악의적인 스마트 계약이 발생하면 계약 실행 시 무제한의 연료가 소비되며 이로 인해 거래 당사자의 ETH 잔액이 완전히 소모됩니다(악성 스마트 계약에는 계약 실행이 무한 루프에 빠지는 등의 프로그램 버그일 수 있습니다.

가스 한도를 너무 낮게 설정하면(예: 10,000) 전송에 필요한 가스 양은 설정한 가스 한도보다 훨씬 많은 최소 21,000이 되어 전송이 실패하게 됩니다. 즉, Gas Limit은 거래의 성공 여부에 영향을 미칩니다.

위 내용은 이더리움 전송 수수료와 전송 속도, 가스를 현명하게 설정하면 비용을 절약할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 zhihu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제