ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 메타마스크 기초 사용법 (하), 테스트넷 이더 전송
    블록체인/이더리움 2024. 4. 24. 21:21

    1) 지갑에 개인 키가 있다.

    2) 개인 키에 서명 후 트랜잭션을 날리면 멤풀이라는 대기공간에 대기를 하게 된다.

    3) 이들 중 다음 블록에 어떤 트랜잭션이 담길지는 알고리즘의 선택을 받은 검증인, 즉 '블록제안자'가 선택을 해서 담는다. 

    4) 그리고 유저들은 트랜잭션을 날릴 때 수수료는 지불한다.

     

     

    수수료는 Base Fee + Priority Fee 로 구성되어 있다. Base Fee는 전부 소각이되고, Priority Fee는 블록제안자한테 간다. 

     

     

    위 내용을 인지하고 실습을 진행해보자.

     

     

    ... 

     

     

    다른 계정으로 전송

     

     

    1) '보내기 > 주소 입력 > 컨펌'을 누르면 '펜딩' 상태가 되는데 이는 '멤풀에 대기중'임을 뜻한다.

    2) 하단 '취소'와 '스피드 업' 버튼이 노출되는데 아직 멤풀에 대기중이기에 노출되는 버튼이다. 

    3) 이 후 전송이 완료된 것을 확인할 수 있다.

     

     

    즉 지갑이 트랜잭션을 만들어주고, 나는 서명을 한 것이다. 그것이 방송이 돼서 멤풀 위에 올라간 상태에서 기다리고 있다가 어떤 블록제안자가 가스비 일부를 받고 기본 수수료는 소각이 되면서 블록에 트랜잭션이 생성된 것이다. 

     

     

    ...

     

     

    지갑 속 수동 가스비 세팅 

    가스비를 수동으로 입력할수도 있지만 메타마스크에서 가스비를 계산하여 옵션을 제시한다. (빠름/평균/늦음)

     

     

    가스비 계산 방법

    Gas = 이더리움 네트워크에서 특정 작업을 실행하는 데 필요한 계산 노력의 양을 측정하는 단위

    • 이더리움 네트워크에서 스마트 컨트랙트를 통해서 어떤 컴퓨터가 계산을 하고 블록체인의 상태를 변환시키는데 들어가는 양을 측정하는 것이 Gas이다. 
    • 어떤 트랜잭션을 날렸는데 트랜잭션에 의해서 발생하는 연산량이 많을수록 트랜잭션 수수료는 높아진다.
    • (데이터 사용량에 따라 휴대폰 비용이 나온다는 것과 유사하다.)

     

     

    Gas Price Per Unit (Gwei/Gas) x Gas Units(Gas)

    = Base Fee + Priority Fee x 해당 트랜잭션 연산에 사용된 가스 양

     

     

    Gas Price Per Unit?

    많은 사람들이 트랜잭션을 한꺼번에 날릴수록, 즉 멤풀에 대기하고 있는 트랜잭션 수가 많아지면 가스 단위당 가격이 올라가거나 내려간다.

     

     

    (참고) 가스 가격 단위: Gwei = ETH/10^9

     

     

    이더리움 블록체인 위에서 '이더'를 전송하는 동작은 스마트 컨트랙트와 상호작용하는 것이 아니라서 '21,000 Gas'로 정해져 있다.

     

     

    그리고 Gas가 연산 과정 속에서 다 쓰이지 않으면 반환된다.

     

     

    ...

     

     

    1) 수동 수수료 입력 창에는 max base fee 와 priority fee 를 입력할 수 있다.

    2) max base fee (전체 수수료) 를 2로 설정하고 priority fee 를 1.7로 설정하면 base fee는 0.3이 된다.

    3) 실제 수수료가 0.22 만 쓰였다면 0.3-0.22 를 하여 0.08은 반환받게 된다.

    4) 그럼 (1.7+0.22) x 21000 만큼 트랜잭션 수수료로 나갔다.

    5) 이 때 소각된 것은 0.22 x 21000 가스이다. 

    6) 그리고 1.7 x 21000 가스는 블록제안자에게 가게 된다. 

     

     

    ... 

     

     

    실시간 이더리움 가스 가격 확인 방법

     

    https://etherscan.io/gastracker

     

    Ethereum Gas Tracker | Etherscan

    Gas Snapshot Price at 4/24/2024 12:13:03 PM UTC - Low: 33 gwei | Avg: 34 gwei | High: 38 gwei

    etherscan.io

     

     

    ...

     

     

    정리

     

    1) 지갑을 통해 트랜잭션 생성 후 서명을 하면 방송이 돼서 멤풀 위에 올라가 대기 상태로 있는다. 이를 블록제안자가 가스비 일부를 받고 블록에 트랜잭션을 담아 생성한다.

     

    2) 메타마스크 전송 시 펜딩 상태는 멤풀에 대기중임을 뜻한다.

     

    3) 가스란, 이더리움 네트워크에서 특정 작업을 싱행하는 데 필요한 계산 노력의 양을 측정하는 단위이다. 트랜잭션에 의해서 발생하는 연산량이 많을수록 수수료는 높아진다.

     

    4) Gas Price Per Unit (Gwei/Gas) x Gas Units(Gas)

    Base Fee + Priority Fee x 해당 트랜잭션 연산에 사용된 가스 양

     

    5) 이더 전송은 21,000 gas 로 해당 트랜잭션 연산에 사용된 가스 양이 정해져 있다.

     

Designed by Tistory.