Auto-Defragmentation
Auto-Defragmentation은 Smart Account에서 단편화된 UTXO를 자동으로 통합하여, 수동 개입 없이 계정을 깨끗하고 효율적으로 유지하는 Pond 모듈입니다.
문제점
Cardano와 같은 UTXO 기반 원장에서는 모든 트랜잭션이 새로운 출력을 생성합니다. 시간이 지남에 따라 계정에 많은 소액 UTXO가 축적됩니다 — 이를 UTXO 단편화라고 합니다. 이는 실질적인 문제를 일으킵니다:
- 높은 수수료 — 입력이 많은 트랜잭션은 실행 비용이 더 많이 듭니다.
- 메모리 사용량 증가 — 스마트 컨트랙트가 단편화된 입력을 처리할 때 더 많은 리소스를 소비합니다.
- 트랜잭션 실패 — 너무 많은 입력으로 인해 실행 예산을 초과하면 dApp 상호작용이 완전히 실패할 수 있습니다.
전통적으로 사용자는 이러한 문제를 해결하기 위해 UTXO를 수동으로 통합해야 합니다 — 번거롭고 오류가 발생하기 쉬운 과정입니다.
작동 방식
Smart Account가 Auto-Defragmentation에 옵트인하면, 모듈은 필요할 때마다 탈중앙화된 방식으로 토큰 잔액을 자동 통합합니다. 여러분의 조치는 필요 없습니다 — 단편화는 발생하는 즉시 해결됩니다.
네트워크 비용과 소액의 서비스 인센티브를 충당하기 위해 조각 모음당 1 ADA의 고정 수수료가 차감됩니다. 비 ADA 토큰 통합의 경우, 수수료는 minUTxO ADA 금액에서 차감됩니다.
중요성
UTXO 단편화는 Cardano에서 가장 흔한 마찰 원인 중 하나입니다. Auto-Defragmentation은 이를 완전히 제거합니다 — 더 깨끗한 계정, 더 낮은 트랜잭션 비용, 더 적은 실패한 트랜잭션을 무시할 수 있는 추가 비용으로 얻게 됩니다.