A라는 코인의 발행량은 100억개,
B라는 코인은 발행량은 1억개
시장에서 형성된 두 코인의 시가총액은 같다고 할때
A코인 = 1원,
B 코인 = 100원
일텐데요,
100원짜리 물건을 사고 이 코인들로 결제를 한다고 할때
A코인으로 지급하면 100개를 보내야 하고,
B코인으로 지급한다면 1개를 보내야 할텐데
A코인은 100개를 보내야 하므로, B코인 1개 보내는 것보다 가스비가 더 드나요?
아니면 화폐가치가 같으므로, 100개를 보내나 1개를 보내나 가스비에는 차이가 없나요?
답변 미리 감사합니다.
http://www.thebchain.co.kr/news/articleView.html?idxno=911
가스 비용을 언급하셨으니 '토큰'을 의미하신 거라고 가정하고 답변드립니다.
가스 비용은 이더리움 클라이언트가 수행하는 연산의 복잡도와 , 블록체인에 추가로 기록되는 바이트 수에 비례합니다.
A토큰과 B토큰이 같은 자료형으로 잔고를 기록하고 있다는 전제 하에, 100개를 보내건, 1개를 보내건, 연산의 수는 1회로 동일합니다.
따라서 가스 비용은 같습니다.
하지만 실제 가스 지출은 다를 수 있는데, 기본적으로 이더월렛에서 송금을 할 때 송금자가 가스 지출을 '제시' 합니다.
이렇게 하는 이유는 어떤 송금 트랜잭션을 다음 블록에 추가할 지를 '마이너 (채굴자)'가 결정하기 때문인데,
마이너도 이익을 추구하기 때문에 제시 가스가 높은 트랜잭션을 우선적으로 처리합니다.
일종의 경매라고 볼 수 있는데, 이 때문에 트랜잭션이 과도하게 많아지면 내 트랜잭션을 우선적으로 처리하도록 유도하기 위해 가스 지출을 올려 제시해야하는 상황이 발생합니다.
그래서 얼마나 제시해야 트랜잭션이 무사히 다음 블록에 포함될지를 기존에 승인된 블록들을 참고하여 결정하게 되고,
그런 정보를 보기쉽게 정리해 주는 사이트로 https://ethgasstation.info/ 와 같은 곳이 있습니다.