Block Gas Limit은 어떤 명령을 통해서 확인할 수 있을까요?

안녕하세요? klaytn의 Block Gas Limit을 확인하고 싶어서 이렇게 문의 드립니다.

아래 klaytn docs의 예시에 나온 curl query를 baobab node에 그대로 써보았는데, docs의 예시와 다르게 gasLimit 필드가 보이질 않네요.
https://ko.docs.klaytn.com/bapp/json-rpc/api-references/klay/block#klay_getblockbynumber


# curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"kl_getBlockByNumber","params":["0x1b4", true],"id":1}' http://localhost:8551
{"jsonrpc":"2.0","id":1,"result":{"blockscore":"0x1","extraData":"0xd883010000846b6c617988676f312e31322e35856c696e757800000000000000f90164f85494571e53df607be97431a5bbefca1dffe5aef56f4d945cb1a7dccbd0dc446e3640898ede8820368554c89499fb17d324fa0e07f23b49d09028ac0919414db694b74ff9dea397fe9e231df545eb53fe2adf776cb2b8415863772c5a9b3ce315c19d372fdd83baf50136bb68eeb629379304e20281e9132cc986c53a57733c9f585c4729e249cdfeffbbf0c79e74b48364017efc23cad100f8c9b841ddf1a8e73751edc6b852eee9563eb52cdef9d046690abd6b62ceb4082bf21b9235a4e51fd55dd8b3ac202264360509aa9282a2542720975c0e6bc9cf72596bdd01b8418a8b490884ecfcc518e7f36af3ba602191c0c2926c21afa3ac78a936975109474681281dad4b3d0967cf8751905ec905ce1964d42c96e640a94ce866e73aca6f01b84164511566c92ece29d284c9930906e93bbee138ba65d9a701bc12bdffb2df6fec30e9b3fec7ab497351e21f545786d2aebd61f2d41fbca57e08cd022fffe2466200","gasUsed":"0x0","governanceData":"0x","hash":"0x1bb0ac2af3f485a81319da9fc3e4f051ec369cdb208c073bb75677d67b585039","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","number":"0x1b4","parentHash":"0x3c7aac87f217f7fdd45c2a137a9ee38937ad72d8e14adb1b91a1e1c1c0b4adf2","receiptsRoot":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","reward":"0xb74ff9dea397fe9e231df545eb53fe2adf776cb2","size":"0x33a","stateRoot":"0xdddc985254e4f14cfb6c6f935f93138ee260bbf2f43bbc709bf8e652dbebbb09","timestamp":"0x5d13468c","timestampFoS":"0x2d","totalBlockScore":"0x1b5","transactions":[],"transactionsRoot":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","voteData":"0x"}}

감사합니다.

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.

클레이튼에서는 block gas limit을 제거했습니다. gas 사용량 보다는 1초내에 담을수 있는 최대한의 많은 블록을 담으려고 했고요, 아래와 같은 방식으로 블록 생성 시간을 제한합니다.

  1. 블록 생성 시간 제한
    정해진 시간(예: 250ms)을 초과하지 않을 때까지만 트랜잭션을 실행합니다. 249ms에 10개의 트랜잭션을 실행했고, 11번째 트랜잭션이 251ms에 종료되었다면 10개의 트랜잭션까지만 블록에 포함됩니다.
  2. 트랜잭션 실행 시간 제한
    블록과는 다르게 트랜잭션은 시간으로 정할 경우 validator들이 해당 시간을 정확하게 검증할 수 없기 때문에, OpCode별로 Computation Cost를 정의하였습니다. 또한 max computation cost를 정의하여 computation cost의 합이 max computation cost를 초과할 경우 트랜잭션이 실패하도록 되어있습니다.

답변이 되셨기를 바랍니다.

감사합니다.