이더리움

    왜 지갑 주소에는 대소문자가 들어갈까?

    왜 지갑 주소에는 대소문자가 들어갈까?

    왜 지갑 주소에는 대소문자가 들어갈까? 상황 이더리움 초창기에는 소문자만 사용하여 주소를 생성했었는데, 잘못된 주소를 입력하여 송금하는 사고가 종종 발생했다. 문제 이러한 경우 회수가 현실적으로 불가능하여 주소 입력 오류 확인이 필요했다. 해결 2016년에 도입된 EIP-55를 통해 주소 오류를 99.9853% 감지 EIP-55는 주소의 대소문자 형태로 인코딩해 주는 방식으로 checksum한다. checksum은 prefix인 0x를 뗀 소문자를 사용해서 표현한 주소의 해시값이 역할을 수행한다. 방법 '''EIP-55 Code''' import eth_utils def checksum_encode(addr): # Takes a 20-byte binary address as input hex_addr =..

    이더리움 Ropsten 네트워크 가스비 폭발 현상

    이더리움 Ropsten 네트워크 가스비 폭발 현상

    리믹스에서 컨트랙트 배포를 하는 과정에서 아무리 가스비를 높여도 다음과 같은 팝업창이 나타난다. 이유를 찾아보니... 현재 이더리움 개발팀에서 이더리움 2.0 관련하여 이더리움 메인 테스트넷인 Ropsten에서 이 병합 업그레이드(일명 The Merge)를 테스트로 인한 현상으로 보인다. 참조 https://news.coincu.com/92397-beacon-chain-experiencing-reorg/