web3klaytn이란

지슈·2023년 9월 8일
0

klaytn bootcamp에서 제공받은 자료로 학습하며 정리함

web3klaytn introduction

basics

Legacy transaction

legacy transaction이라고 하면 이더리움에 있는 트랜잭션이고 클레이튼에도 동일하게 적용된다.

legacy transaction에는 여러가지 필드가 있다.

  • to는 누구와 거래를 할 건지(target address)
  • value는 얼마를 송금할 건지
  • data는 그 밖의 데이터
    • 수신자가 받는 메모
    • 트랜잭션을 실행할 때 사용하는 컨트랙트 함수
    • ...
  • signature는 거래를 할 때 사용하는 서명
  • Tx fee는 트랜잭션 수수료
    • basefee(1gas당 내는 수수료) * gas(해당 거래의 가스량)
      • basefee를 정하는 기준은 체인마다 다르고,
        klaytn의 경우에는 이전 블록의 Tx가 많아서 네트워크에 몰린다면 basefee를 높인다.
  • gasPrice는 허용할 수 있는 basefee 규모
  • gasLimit는 허용할 수 있는 gas 규모
  • Nonce는 account 하나에 대해서 거래가 있을 때마다 +1
    • key를 가지고 있지 않은 사람의 거래는 denied
    • 이전의 nonce값을 가진 서명은 사용할 수 없다는 것
    • Tx의 모든 데이터는 오픈되어있음

SDK를 통해 이 필드들을 자동으로 세팅해주는 함수를 제공한다.

profile
공댕이😎_블체

0개의 댓글