비개발자도 이더리움 밸리데이터가 될 수 있는 시대가 온다? 비탈릭, 노드 설정 단순화 제안서노드 설정 단순화 제안서 공개
📱
비탈릭 제안서 내용
- 비탈릭은 이더리움 노드 설정을 단순화하기 위한 제안서를 공개
- 즉, 일반인도 이더리움 노드를 직접 운영할 수 있도록 ‘기술적·운영적 장벽’을 낮추자고 제안한 것
💻
왜 이런 제안을 했을까?
- 사실 이더리움 초기에는 노트북 한 대만 있어도 노드를 돌리는 것이 지금처럼 어렵지는 않았음
- 하지만 이더리움 네트워크가 커지면서 기술적 복잡성도 높아졌고, 막대한 양의 데이터를 저장하기 위한 더 큰 저장공간도 필요해짐
- 즉, 고성능 컴퓨팅 장비를 살 여력이 있고 기술적 전문성까지 갖춘 사람들만 이더리움 노드를 운영할 수 있는 구조가 만들어진 것
🪙
현재 이더리움 노드 운영 방식
- 현재 이더리움 노드를 운영하려면 두 개의 별도 프로그램을 각각 설치하고 실행해야 함
- 하나는 합의(Consensus)와 스테이킹(Staking)을 담당하는 프로그램이고, 다른 하나는 트랜잭션 처리 등을 수행하는 실행(Execution) 레이어를 담당하는 프로그램
- 또한 두 프로그램은 각자 이더리움의 서로 다른 층에서 만들어지는 데이터를 처리하므로, 서로 엇갈리지 않게 데이터를 주고받을 수 있도록 별도의 세팅이 필요함
- 이는 결국 노드 운영의 기술적 복잡성을 높이는 요인으로 작용
💡
비탈릭이 제시한 해결책
1️⃣현재는 합의 레이어(CL)와 실행 레이어(EL) 프로그램을 따로 돌려야 하지만, 장기적으로 이를 하나의 통합된 코드 구조로 합치자고 제안
→ 노드 운영을 ‘전문가의 데브옵스(DevOps) 작업’이 아닌 ‘누구나 할 수 있는 쉬운 일’로 만들자는 것
2️⃣ ‘디스크 공간(저장 용량)' 문제를 해결하자
→ 노드 운영의 가장 큰 병목 현상인 디스크 공간 문제를 해결하기 위해, ‘부분적 스테이트리스 노드(Partially Stateless Node)’를 도입해 전체 블록 히스토리를 모두 저장하지 않고 노드 운영자에게 꼭 필요한 데이터만 유지하도록 하자는 것
→ 이 경우 수 테라바이트 규모의 SSD 없이도, 일반적인 하드웨어 사양에서 노드 구동이 가능해질 수 있음
3️⃣ 표준화된 '래퍼(Wrapper)’를 도입하자
→ 장기적으로는 아키텍처 변경을 통해 노드 운영 구조 자체를 더 단순하게 만드는 것이 목표지만, 단기적으로는 표준화된 래퍼 도입을 통해 현재의 복잡한 설치·연결 과정을 더 쉽게 만들자는 것1️⃣현재는 합의 레이어(CL)와 실행 레이어(EL) 프로그램을 따로 돌려야 하지만, 장기적으로 이를 하나의 통합된 코드 구조로 합치자고 제안
→ 노드 운영을 ‘전문가의 데브옵스(DevOps) 작업’이 아닌 ‘누구나 할 수 있는 쉬운 일’로 만들자는 것
2️⃣ ‘디스크 공간(저장 용량)' 문제를 해결하자
→ 노드 운영의 가장 큰 병목 현상인 디스크 공간 문제를 해결하기 위해, ‘부분적 스테이트리스 노드(Partially Stateless Node)’를 도입해 전체 블록 히스토리를 모두 저장하지 않고 노드 운영자에게 꼭 필요한 데이터만 유지하도록 하자는 것
→ 이 경우 수 테라바이트 규모의 SSD 없이도, 일반적인 하드웨어 사양에서 노드 구동이 가능해질 수 있음
3️⃣ 표준화된 '래퍼(Wrapper)’를 도입하자
→ 장기적으로는 아키텍처 변경을 통해 노드 운영 구조 자체를 더 단순하게 만드는 것이 목표지만, 단기적으로는 표준화된 래퍼 도입을 통해 현재의 복잡한 설치·연결 과정을 더 쉽게 만들자는 것
💻
일반인도 이더리움 밸리데이터가 될 수 있을까?
- 비탈릭이 제시한 방향대로 노드 운영의 기술적 진입장벽이 낮아지면, 일반인도 이더리움 밸리데이터가 될 수 있을까?
- 기술적 진입장벽은 낮아질 수 있지만, 현실적으로 단기간내로 일반인이 이더리움 밸리데이터가 되기에는 여전히 한계가 존재
- 단독 밸리데이터가 되기 위해서는 32 ETH를 스테이킹해야 하기 때문
- 물론 비탈릭은 장기적으로 32 ETH 최소 기준을 1 ETH 수준까지 낮출 가능성도 언급했지만, 이를 위해서는 네트워크가 훨씬 더 많은 수의 밸리데이터를 감당할 수 있어야 함
- 비탈릭은 1 ETH까지 낮추려면 네트워크가 100만~1000만 명이 넘는 밸리데이터를 감당할 수 있어야 한다고 언급
- 현재 최소 스테이킹 수량이 32 ETH으로 정해진 이유는 현재의 기술력으로 네트워크가 감당할 수 있는 '적정 검증인 수'를 유지하기 위해 역산해서 나온 숫자가 바로 32이기 때문