카르다노 수수료 구조
카르다노는 트랜잭션 처리 및 장기 저장 비용을 충당하는 트랜잭션 수수료 시스템을 사용합니다.
카르다노 환경은 수수료가 블록 생성자에게 직접 전달되지 않기 때문에 수수료를 처리하는 방식이 독특합니다. 대신, 수수료는 풀링된 다음 해당 에포크 동안 블록을 생성한 모든 풀에 분배됩니다.
현재는 누적된 체인 상태, 특히 UTXO를 추적하는 메모리 비용에 대한 수수료는 없습니다.
경제적 공격 방지
셸리 하드포크 이벤트는 카르다노 블록체인이 연합화된 환경에서 완전히 탈중앙화된 환경으로 전환되었음을 의미하며, 이는 악의적인 행위자가 경제적 공격을 가할 유인을 증가시킬 수 있습니다.
경제적 공격은 시스템 운영자가 발생한 비용을 특정 시스템 사용자에게 수수료로 충당하지 못할 경우 발생할 수 있습니다. 이러한 상황은 사용자들이 운영자들에게 비용을 부과하면서 자신들은 전체 비용을 지불하지 않는 경우를 말합니다. 이는 잠재적으로 운영자 참여의 심각한 감소로 이어질 수 있으며, 궁극적으로 시스템 자체의 붕괴로 이어질 수 있습니다.
이러한 상황이 발생하지 않도록 하려면 기존의 미계상 운영자 비용과 새로운 비용을 모두 해결하는 것이 매우 중요합니다.
카르다노의 수수료 구조는 매우 간단합니다.
수수료는 두 가지 상수(a와 b)를 중심으로 구성됩니다. 트랜잭션(tx)에 대한 최소 수수료를 계산하는 공식은 a * size(tx) + b입니다:
- a/b는 프로토콜 매개변수입니다.
- size(tx)는 바이트 단위의 트랜잭션 크기입니다.
프로토콜 매개변수(a 및 b)
프로토콜 매개변수는 거래량, 하드웨어 가격, 에이다 가치의 변화에 반응하고 적응하기 위해 카르다노의 업데이트 시스템에 의해 변경될 수 있는 값입니다. 이러한 매개변수를 변경하는 것은 시스템에 의해 수락되는 트랜잭션에 영향을 미치기 때문에 하드포크에 해당합니다.
프로토콜 파라미터 a
매개변수 a는 트랜잭션 규모에 따른 트랜잭션 비용의 의존성을 반영합니다. 트랜잭션이 클수록 트랜잭션을 저장하고 처리하는 데 더 많은 자원이 필요합니다.
프로토콜 매개변수 b
b 값은 트랜잭션의 규모에 관계없이 지불해야 하는 수수료입니다. 이 매개변수는 주로 분산 서비스 거부(DDoS) 공격을 방지하기 위해 도입되었습니다. b는 이러한 공격을 엄청나게 비싸게 만들고 공격자가 수백만 개의 작은 트랜잭션을 생성하여 시스템에 과부하를 일으켜 다운시킬 가능성을 제거합니다.
프로토콜 매개변수 x
x는 트랜잭션의 크기를 바이트 단위로 나타냅니다.
* Source: https://docs.cardano.org/explore-cardano/fee-structure/
* Translation: Ilhun@CryptoVeri enics_sky@naver.com
1 post - 1 participant