Inspiration

이더리움은 scalability 뿐만 아니라 storage, bootstrapping 등 여러 가지 문제에 직면해 있다.

What it does

수정된 프로토콜로 동작하는 이더리움 클라이언트입니다.

How I built it

Geth 클라이언트를 instrument하여 storage와 bootstrapping cost를 획기적으로 줄인 새로운 프로토콜을 가진 클라이언트를 만들었습니다.

Challenges I ran into

Geth 클라이언트의 괴랄한 코드

Accomplishments that I'm proud of

state trie가 bottleneck이라고 생각했고, 휴면계좌를 없애면 용량이 줄어들 것이라는 가설이 맞아떨어져서 실제로 sync time을 100초로 줄인 것이 큰 성과입니다.

What I learned

이더리움의 state trie의 구조와 이를 다루는 법, sync를 조작하는 법 등을 배웠습니다.

What's next for Ethanos

스마트 컨트랙트의 복구 로직을 적용하는 것입니다.

Built With

Share this project:

Updates