가스 및 저장 수수료
Aptos 블록체인에서 모든 거래 실행에는 처리 수수료가 필요합니다. 현재 이 수수료는 두 가지 구성 요소로 구성됩니다:
- 실행 및 IO 비용
- 이는 거래 처리 및 검증된 기록을 메인넷의 분산 네트워크 전체에 전파하는 것과 같은 일시적 계산 리소스 사용을 다룹니다.
- 네트워크 부하에 따라 가격이 변동할 수 있는 가스 단위로 측정됩니다. 이를 통해 네트워크가 덜 바쁠 때 실행 및 IO 비용을 낮게 유지할 수 있습니다.
- 이 가스 부분은 거래 실행 시 영구적으로 소각됩니다.
- 저장 수수료
- 이는 검증된 기록을 분산 블록체인 저장소에 영구적으로 저장하는 비용을 다룹니다.
- 고정 APT 가격으로 측정되므로, 가스 단위 가격이 네트워크의 일시적 부하에 따라 변동하더라도 영구 저장 비용은 안정적으로 유지됩니다.
- 할당된 저장 슬롯이 삭제되면 저장 수수료를 환불받을 수 있습니다. 현재 네트워크는 상태 저장 슬롯의 수명 동안 지불된 저장 수수료 전액을 환불하도록 구성되어 있습니다.
- 시스템 구현을 단순하게 유지하기 위해, 이 가스 부분은 소각되었다가 환불 시 다시 발행됩니다.
가스 단위
섹션 제목: “가스 단위”거래는 하는 일에 따라 단순하고 저렴한 것부터 복잡한 것까지 다양할 수 있습니다. Aptos 블록체인에서 가스 단위는 계산 수행이나 저장소 접근과 같은 일시적 리소스 소비의 기본 단위를 나타냅니다. 후자는 그러한 작업의 장기 저장 측면과 혼동해서는 안 됩니다. 이는 저장 수수료로 별도로 다뤄지기 때문입니다.
가스 수수료 유형 및 사용 가능한 최적화에 대한 자세한 설명은 기본 가스 작동 방식을 참조하세요.
수수료 명세서
섹션 제목: “수수료 명세서”Aptos Framework 릴리스 1.7부터, 수수료 부과 및 환불의 세부 내역이 구조체 0x1::transaction_fee::FeeStatement
로 표현되는 모듈 이벤트로 발생됩니다.
#[event]/// 거래에 대한 수수료 부과 및 환불의 세부 내역./// 구조는 다음과 같습니다:////// - 순 부과 또는 환불 (명세서에 없음)/// - 총 부과: total_charge_gas_units, 온체인 `TransactionInfo`의 `gas_used`와 일치합니다./// 이것은 아래 하위 항목들의 합계입니다. 내부 및 외부 가스 단위 간 변환과 네이티브 토큰과 가스/// 단위 간 변환에서 정밀도 손실이 있을 수 있으므로, 숫자가 정확히 합쳐지지 않을 수 있습니다./// -- 이 숫자는 최종 부과이며, 세부 내역은 단순히 정보 제공용입니다./// - 실행을 위한 가스 부과 (CPU 시간): `execution_gas_units`/// - IO를 위한 가스 부과 (저장소 무작위 접근): `io_gas_units`/// - 저장 수수료 부과 (저장 공간): `storage_fee_octas`, `total_charge_gas_unit`에 포함되며,/// 이 숫자는 거래에서 사용자가 지정한 `gas_unit_price`에 따라 가스 단위로 변환됩니다./// - 저장 삭제 환불: `storage_fee_refund_octas`, 이는 `gas_used`나/// `total_charge_gas_units`에 포함되지 않으며, 순 부과/환불은/// `total_charge_gas_units` * `gas_unit_price` - `storage_fee_refund_octas`로 계산됩니다.////// 이는 모듈 이벤트로 발생되도록 의도되었습니다.