1. 문제 The Ethernaut The Ethernaut is a Web3/Solidity based wargame played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'. The game is 100% open source and all levels are contributions made by other players. ethernaut.openzeppelin.com 컨트랙트 크리에이터가 아주 간단한 토큰 팩토리 컨트랙트를 적성했다 누구나 새로운 토큰을 간단하게 만들 수 있다. 첫 번째 토큰 컨트랙트를 배포하고 나면, 크리에이터는 더 많은 토큰을 얻기 위해 0.001 이더를 보낸다..
RLP는 임의의 바이트열을 공간 효율적인 형식으로 인코딩하는 방식으로, 이더리움 클라이언트에서 사용됩니다. RLP 인코딩 함수는 아이템을 파라미터로 받는데, 아이템의 정의는 다음과 같습니다. 문자열 아이템의 리스트 예를 들어, 이하의 항목은 모두 아이템으로 취급됩니다. 빈 문자열 "cat" [ "cat", "dog" ] (리스트) [ "cat", [ "puppy", "cow", [ ] ] (중첩된 리스트) 이 글에서 문자열이라고 함은, 단순히 '바이너리 데이터의 바이트 표현의 모음; 바이트열'을 의미합니다. 별다른 인코딩이 사용되거나 하지 않습니다. 정수는 부호가 없는 정수만 사용이 가능하며, 문자열로 변환하여 인코딩합니다. 그렇지 않으면 다른 타입과의 충돌이 발생할 수 있습니다. RLP 인코딩 규칙 1..