hardhat은 이더리움 소프트웨어 개발환경으로 스마트 컨트랙트와 DApp을 개발, 컴파일, 디버깅, 배포하기위한 완전한 개발환경을 제공한다. hardhat은 반복된 작업(like 검증 과정)을 간단한 명령어 한줄로도 자동화 기능을 제공하고 유연하게 개발이 가능하다. 또한 다양한 tasks와 plugins를 사용해 개발자가 원하는 기능을 커스터마이즈할 수 있다(plugin list : https://hardhat.org/hardhat-runner/plugins) 또한 hardhat은 검증 및 테스트 코드 작성, 명령어 한줄로 자동화 구현이 가능하기에 개발에 많은 편의성을 제공한다. 본인은 스마트 컨트랙트 개발에 remix를 사용해왔는데, 우선 리믹스는 설치없이 웹 브라우저에서 단순하고 직관적으로 컨트랙트..
목차 [Ethereum] 이더스캔(Etherscan) 보는 방법, 개발 용어 정리 (1) [Ethereum] 이더스캔(Etherscan) 보는 방법, 개발 용어 정리 (2) 이전 글은 이더스캔의 시작인 메인 페이지를 살펴봤다면 이번글은 블록에 대해 알아보겠다. 개발하는데 꼭 필요한 정보들은 블록에 담겨 있기에 블록안에 정보들이 어떤 유의미한 데이터를 가지고 있는지 알고 이더스캔을 살펴보면 이해하기 쉬울 것이다. 이더리움 블록체인 이더리움 블록체인은 수많은 트랜잭션들로 이루어져 있고, 트랜잭션들은 블록 단위로 묶여져 구분된다. 블록 내 각 트랜잭션들은 블록에 포함되기 전 일반적인 상태에서 검증을 통해 유효한 상태로 전환을 한 뒤 블록에 포함되게 된다. 이때 검증 노드는 제출되는 트랜잭션부터 모든 트랜잭션의..
EIP-1559는 2019년 4월에 처음 제안된 이후 가장 주목 받았으며 업그레이드가 기다려졌던 개선안 중 하나이다. EIP-1559는 실제로 런던 하드포크 이후 이더리움의 거래 모델에 큰 변화를 가져오기도 했다. EIP-1559가 무엇인지 이더리움 네트워크에 어떤 영향을 끼쳤는지 알아보자. + 참고 사항 현재 이더리움은 2022년 9월 중순에 있었던 머지 후 PoW 에서 PoS 로 전환되었다. 이 글을 쓰던 시점은 머지 전 PoW 체재였기에 아래 내용에서 채굴 및 채굴자에 관한 이야기가 나온다. 이더리움이 PoS로 전환되었음에도 EIP-1559 수수료 체계는 계속 유지 중이므로 아래의 내용이 현재 상황에 그대로 적용된다. 다만, 현재는 블록 보상이 채굴자가 아닌 검증자에게로 간다는 점만 인지하고 이 글..
목차 [Ethereum] 이더스캔(Etherscan) 보는 방법, 개발 용어 정리 (1) [Ethereum] 이더스캔(Etherscan) 보는 방법, 개발 용어 정리 (2) 이 글은 이더스캔에 어떤 요소들이 어떤 것을 의미하는지 설명하기 위한 글이다. 이더리움과 관련된 개발을 해보면서 스스로 파악하거나 공부하여 알아낸 부분들을 정리할 필요성을 느꼈다. 처음 이더스캔을 접했을때 어떤 것이 무엇을 뜻하는지 몰라 헤맸었는데, 나와 같은 신입 개발자들이 이 글을 보고 이더스캔을 활용하는데 조금이라도 도움이 되었음 한다. 다만 이 글을 읽을 때 블록체인의 기본 개념과 코인(ETH) 단위, PoS 개념을 익힌 뒤 읽는 것이 도움이 될것이다. 이더스캔(Etherscan)이란? 이더스캔(Etherscan)은 이더스캔 ..