BlogHide Resteemsheuristicwave (27)in ethereum • 6 years agoEthernaut Privacy Problem - 이더넛 12단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. Privacy Problem 이번 문제의 난이도는 8로 그동안 풀어본 문제들 중에서 가장 높은 난이도 였다. 그만큼 문제를 푸는데도 무척이나 어려웠다. 먼저 주어진 문제…heuristicwave (27)in ethereum • 6 years agoEthernaut Elevator Problem - 이더넛 11단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. Elevator Problem 이번 문제의 힌트를 보아도 잘 감이 오지 않는다. 때때로 솔리디티는 약속을 잘 지키지 않는다. 이 엘리베이터가 빌딩에서…heuristicwave (27)in ethereum • 6 years agoEVM Storage에는 어떻게 변수가 저장될까? 저수준에서 확인하는 Storage 영역EVM Storage 스마트 컨트랙트에서 선언한 변수들은 EVM내에 Storage에 어떻게 저장될까? 구글링을 하다보니 EVM Storage에는 약 2의 256에 해당하는 메모리 슬롯이 존재한다고 하는데 사실인지는 잘 모르겠다. 이는 약 10의 77제곱에 해당한다고 한다. (우주를 구성하는 원자의 개수는 10의 80제곱에 해당한다.) 슬롯…heuristicwave (27)in ethereum • 6 years agoEthernaut Re-entrancy Problem - 이더넛 10단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. Re-entrancy Problem 이번 문제의 목표는 컨트랙트에 모인 funds를 탈취하는 것이다. 우선 힌트를 확인해보자 신뢰할 수 없는 컨트랙트에서는 예상치…heuristicwave (27)in ethereum • 6 years agoEthernaut King Problem - 이더넛 9단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. King Problem 이번 문제의 목표는 King이 되는 것이다. 사실 코드만 보면 prize보다 큰 금액만 걸면 왕위에 오를 수 있기 때문에 무척이나 간단한 문제처럼…heuristicwave (27)in ethereum • 6 years agoEthernaut Vault Problem - 이더넛 8단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. Vault Problem 이번 문제의 목표는 valut 컨트랙트의 비밀번호를 알아내는 문제다. 그동안 이더리움을 공부하였다면 이더리움에서의 거래는 암호화되지 않는 다는…heuristicwave (27)in ethereum • 6 years agoEthernaut Force Problem - 이더넛 7단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정 하에 해설을 진행합니다. Force Problem 이번 문제의 목표는 어떤 컨트랙트에 입금을 시키는 문제다. (원문 : make the balance of the contract greater…heuristicwave (27)in ethereum • 6 years agoEthernaut Delegation Problem - 이더넛 6단계 문제 해설문제 해설에 들어가기 전, 이번 포스팅은 이더넛 내에서 콘솔창과 상호작용을 할 줄 알고 기본적인 리믹스 및 메타마스크 사용법이 숙지되어 있다는 가정하에 해설을 진행합니다. Delegation Problem 주어진 컨트랙트의 오너가 되어보는 문제다. low level의 함수 delegatecall은 다른 컨트랙트의 함수를 호출하는…heuristicwave (27)in smartcontract • 6 years agoIoT SmartContract in Solidity 2Mist에서 배포하고 Mist와 게스 콘솔에서 작동시키기 저번 포스팅에서 다룬 1편에 이은 실제 컴파일과 배포를 해보는 2편 실습환경 : Mist (private-net) & geth console 미스트를 처음 다룬다면 실습환경을 구축하는 것이 어려울수있다. 아래 링크에 이더리움 개발환경 구축에 대한 설명이 잘 나와있으니…heuristicwave (27)in smartcontract • 6 years agoIoT SmartContract in Solidity이 포스팅은 스마트컨트랙트 코드에 이용되는 솔리디티 사용법을 익히기 위해 도움이 되는 자료다. 스마트 컨트랙트 예제를 통해 스마트컨트랙트의 흐름과 솔리디티 문법을 공부하고자 포스팅을 작성했다. 이번에 다루는 포스팅 주제는 IoT기계를 스마트 컨트랙트로 제어하는 예제이다. 이 기본예제를 활용하여 향후, 도어락을 비롯한 셰어링 서비스에 사용 할 수…