동시에 코인을 전송할때 먼저 전송되는 기준이 어떻게 되나요?

코인들이 동시에 전송 되는 경우가 많을것 같습니다.

특히 이더리움계열 토큰는 수천가지의 종류가

되다 보니 코인이 동시 전송 될 경우가 많을텐데요

이럴 경우에는 어떤 코인이 우선적으로 전송이

되는것인지 궁금합니다.

    2개의 답변이 있어요!

    • 이더리움 계열의 코인을 전송할시 가스비나 수수료가가 소요됩니다.

      참아이러니하게도 많은 가스비를 지불하면 거래트랜잭션이 빠르게 처리되어 송금이 먼저처리됩니다.

      부득이 많이 지불하더라도 빠르게송금하고픈사람

      부득이 천천히 송금하더라도 적은 가스비를 지불하고픈사람 이모든것을 충족하고자 가스비의 최고와 최저를 선정하였습니다.

      가스비=가스가격* 가스한도

      가스가격의 단위는 GWEI

      1000000000 GWEI = 1ETH

      가스비는 이더리움을 채굴하는 노드들에게 보상해주는 보상성 코인입니다.

      EVM상태에서 코인 전송시 거래를 서로 검증하는 절차를 진행해주고 블럭을 생성하는데 도움을 주는 노드들에게 책정된 수수료라고 생각하시면 됩니다.

      그리고 거래도 책정된 가스비가 많은것부터 먼저 처리해주는 것으로 완전~~ 자본주의 사회입니다.,

      이더리움을 전송하고 싶은 사람은 1GWEI 부터 99GWEI까지 자유롭게 선택할수 있습니다.

      전송 속도를 높이고 싶다면 가스비를 ~ 고고

      조금 불합리 한것처럼 보입니다.

      비탈릭도 의도적인 공격으로 인한 가스비 상승으로 막대한 금액의 가스비를 지불했다고 지적하고 나서기도 하였습니다.

      하여튼 개선해야할 부분인것은 맞는거 같습니다

    • 이더리움 블록체인 상에서 트랜젝션이 처리될 때는, 기본적으로 블록 가스 한도 내에서 선입선출의 개념이 적용되어, 같은 가스비를 지불한 경우 마이닝 노드들이 먼저 발생된 트랜젝션을 우선적으로 처리하게 됩니다.

      하지만 먼저 발생된 트랜젝션이라고 하더라도 나중에 발생된 트랜젝션에 지불된 가스비가 더 많을 경우에 후자를 더 우선적으로 처리하게 됩니다.

      또한 가스비를 더 많이 지불했다고 하더라도 블록 가스 한도에 따라 더 늦게 트랜젝션이 처리될 수 있습니다. 즉, 이더리움의 경우 블록 당 가스 한도가 정해져 있는데 블록1과 블록2, 트랜젝션 A와 B가 있을 때 B가 A보다 더 많은 가스비를 지불했다고 하더라도 B를 블록1에 포함시켜 처리하려면 블록당 가스 한도를 초과하게 되어 처리하지 못하고 다음 블록인 블록2에 포함시켜 처리해야 하는 경우가 생길 수 있는 것입니다.

      그러므로 이 경우에는 트랜젝션 B가 가스비를 더 많이 지불했다고 하더라도 트랜젝션 A보다 나중에 처리될 수도 있습니다.

      끝으로 정리하자면 트랜젝션이 발생된 시간, 지불한 가스비, 블록당 가스 한도 등을 종합적으로 고려하여 트랜젝션을 처리하게 된다고 할 수 있겠습니다.

      답변이 도움이 되길 바랍니다.