이더리움 월렛/미스트의 메모리 점유 문제
geth를 사용하여 이더리움 풀노드 월렛을 돌리는 분은 공감하실 내용입니다.
Ethereum Wallet (혹은 Mist)를 사용해보면 드러나는 문제점들이 있습니다. (물론 Beta이지만)
참고) Ethereum/Mist client Download : https://github.com/ethereum/mist/releases
- 초기구동시 풀 노드를 다운받는데 굉장히 오래걸림.
몇시간이 아니라 몇일도 소요됨. - 노드 동기화가 완료되지 않는 (무한 동기화) 현상이 있음.
이경우 geth data 디렉토리 삭제후 재시작해야함. - 구동중 어마무시한 리소스(cpu, mem)를 점유하기도 함
이중 1, 2번은 초기설치시에만 정상동기화를 마치면 거의 겪지 않을 문제입니다.
또한 풀노드를 돌리지 않을 분은 새롭게 추가된 Sync with Light client 사용시 많이 해결이 됩니다.
허나, 3번은 무시할 수 없는 문제입니다.
상단의 이미지처럼 client가 무려 18GB !!!를 점유하기도 하며,
cpu도 저사양 pc의 경우에는 구동에 무리가 갈 정도로 점유하기도 합니다.
이는 꼭 해결해주어야 할 문제입니다.
물론, 저장한 서버에 의존하는 방식의 가벼운 지갑들(myethereumwallet과 같은)도 있지만,
직접 운영하고 있는, 신뢰할 수 있는 클라이언트 지갑이기에 꼭 필요하겠습니다.
(비탈릭 엉아 화이팅! ㅠㅠ)