스마트 컨트랙트에서 발생되는 비용은 어떻게 결정되는 건가요?
어떤 코인의 백서를 읽다가 보니 해당 코인을 미리 예치하고 상황에 따라 계약 수수료를 지불한다고 나오던데요.
스마트 계약에서 발생 비용은 개발자가 초기에 설정한 만큼 지불되는 건가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
스마트 컨트랙트의 실행에 소요되는 비용은 어떻게 스마트 컨트랙트를 구성하느냐에 따라 다릅니다.
이더리움의 경우 EVM이 솔리디티 언어로 작성된 스마트 컨트랙트를 컴파일링하여 바이트 코드로 바꾸어 실행하고 처리한다고 할 때, 실행되는 EVM Opcode(Operation Code)마다 각각의 가스비가 정해져 있게 됩니다.
그렇기 때문에 스마트 컨트랙트가 복잡하거나 가스비용이 높게 설정되어 있는 Opcode를 많이 이용하도록 구성되어 있을 경우 스마트 컨트랙트 실행에 소요되는 비용이 증가하게 됩니다.
따라서 결론적으로는 스마트 컨트랙트의 작성과정에서 개발자가 가스비용을 0.001이더와 같이 직접적으로 정해둔다기 보다는 개발자가 작성한 스마트 컨트랙트에 따라 실행에 필요한 가스비가 달라진다고 할 수 있겠습니다.
답변이 도움이 되길 바랍니다.