본문 바로가기
뉴스

이오스(EOS) 노드 운영자 라운드 테이블: 상태 기록(State History)에 너무 많은 RAM이 필요한 문제

by EOS Support 한국 2023. 3. 20.

리프(Leap) 3.2가 출시되었고, 이번 라운드 테이블에서 공개되었습니다. 또한 상태 데이터베이스(State Database)의 근본적 문제인 지나치게 높은 RAM 사용량에 대해 논의했습니다. 장기 및 단기적 수정 방안과 각각의 장단점을 탐색하고 논의하는 시간을 가졌습니다.

또한 회의가 끝날 때 ENF에서 NET 플러그인 개선 사항의 세부 사항에 관한 간략한 요약을 제공했으며 다음 라운드 테이블 일정 또한 결정되었습니다. 리프 4.0의 프로메테우스 익스포터(Prometheus Exporter)는 블랙박스 노드이오스(blackbox nodEOS)에 대한 통계를 제공합니다. 총 13명의 참가자가 라운드 테이블에 참여했습니다.

소프트웨어 개발은 주간 이오스 노드 운영자 라운드 테이블 세션에서 논의되는 주요 주제입니다. 이오스 개발 프로세스에 대해 자세히 알아보고자 하는 개발자, 블록 프로듀서, 블록체인 엔지니어 및 커뮤니티 구성원은 모두 이오스가 제공하는 지식의 이점을 누릴 수 있습니다.

생태계는 자주 공유하고 교류함으로써 건강하고 자연스럽게 성장할 수 있습니다. ENF(이오스 네트워크 재단)의 이오스 개발은 BP와 개발자들로부터 호평을 받고 있습니다. 또한 로컬 커뮤니티의 목소리를 듣기 위한 여러 이니셔티브가 진행되고 있습니다.

ENF, 프로덕트 매니저 스티븐 디젤(Steven Diesel)의 엔텔로프 리프 업데이트 요약

UPDATES
RELEASE TIMEFRAME
Leap 3.2 final release
released on Github
System contract updates
on the way
Release of DUNE
December, 2022

이 회의 시작 시 스티븐은 리프 3.2가 깃허브(Github)에 릴리스되었지만 합의 업그레이드가 아니므로 이것을 적용하는 것은 선택 사항이라고 언급했습니다.

브라이언 하자드(Brian Hazzard)는 다양한 채널에서 업그레이드에 관한 모든 질문에 답변할 수 있음을 강조했습니다. 지난 회의에서 훌륭한 아이디어를 수집하고 백로그(backlog)에 대한 몇 가지 새로운 잠재적 기능을 정의했기 때문에 다음 주에 넷 플러그인 개선(Net Plugin Enhancements) 문서가 업데이트될 것입니다.

State Database Trimming Reframed: 상태 기록(State History)을 저장하는 데 너무 많은 RAM이 사용됨

이오스USA(EOSUSA)의 마이클(Michael)은 회의에 참석할 수 없었지만 이 회의의 주제였던 State Database Trimming을 제안했습니다. 참가자들은 실제로 상태 기록에 있어 너무 많은 RAM이 사용되고 있다는 데 동의했습니다. 스테픈에 따르면 이미 RAM 문제를 조사하기 위한 연구를 목표로 하는 RFP가 작성되고 있습니다.

성능과 RAM 크기 절충의 필요성

주된 질문은 케빈 히프너(Kevin Heifner)가 제기했습니다. 그는 "RAM 크기에 대해 얼마나 많은 성능을 기꺼이 교환할 의향이 있습니까? 데이터를 RAM에 로드하기 위해 1 블록 생산 주기를 교환할 의향이 있습니까(예: warming block)?"고 질문했습니다. 그러나 이 솔루션에는 스팸(Spam) 위험이 높은 문제가 있는 것으로 밝혀졌습니다.

RAM에 현재 엄청난 수요가 있습니다. 현재 WAX 상태 데이터베이스를 문제없이 실행하려면 128GB의 RAM이 필요합니다. 문제는 일반 장치에는 더 많은 RAM을 위한 충분한 공간이 없다는 것입니다. 강력한 CPU와 충분한 RAM 공간을 갖춘 장치를 찾기가 어렵습니다. 아마도 그래픽 디자이너/애니메이터가 가진 정도 성능의 장치가 미래 요구 사항을 충족할 수 있을 것입니다.

정제된 장단기 기회

단기 기회

  • 엔텔로프 연합은 이 문제를 조사하기 위해 RFP 초안 작성 중
  • Heap 모드 시작 및 종료 속도 향상
  • tmpfs를 out of the box 할 수 있는 기회 탐색
  • 계정 쿼리 비활성화를 통한 RAM 절약(노드 운영자 구성의 경우, 현재도 가능한 상태).
  • 계정 쿼리를 디스크에 저장(WAX RAM의 약 1,400만 계정, 4GB 절약 가능, 그러나 그만한 가치는 없을 것으로 사료).

장기적 기회

  • RAM vs 디스크 스토리지를 특정할 수 있도록 해당 스마트 계약에 인센티브 제공 여부
  • 하드웨어 공급업체가 높은 용량 RAM과 함께 매우 빠른 CPU 코어를 제공하는 것

P2P 개선 (Net Plugin) (by Brain Hazzard)

브라이언 하자드(Brian Hazzard)는 다음과 같은 우려 사항에 대해 언급했으며 주최자인 다니엘 키이스(Daniel Keyes)가 최근 논의한 넷 플러그인 개선을 위한 특정 제안에 대한 간략한 요약을 제공할 수 있는지에 대해 질문 한 후 다음 회의에서 더 자세히 제시하겠다고 제안했습니다.

  1. 릴레이 블록에 대해 발생하는 더 가벼운 유효성 검사를 수행할 가능성이 있습니다. 이것은 시간을 절약하고 릴레이를 더 빠르게 만들 수 있습니다.
  2. 빌드 된 CPU 시간 측면에서 블록이 가득 차 다음 블록에서 브로드 캐스팅과 함께 시작되는 경우 이를 코딩할 수 있습니다.
  3. 대기 시간 최적화를 위해 현재 BP가 수동으로 구성하고 있는 피어를 자동으로 구성할 수 있도록 합니다.
  4. 스케쥴 최적화(BP 순서)
  5. 지연 시간(latency) 측면 최적화

다음 주 아젠다

다음 주에는 이오스 네이션(EOS Nation)의 매튜(Matthew)가 제안한 리프 4.0에서 프로메테우스 익스포터(prometheus exporter)에 어떤 데이터가 포함되어야 하는지에 대한 토론이 이어질 예정입니다:

  • nodeEOS는 블랙박스와 같아서 많은 노드 운영자가 내부에서 무슨 일이 일어나고 있는지 전혀 모릅니다. 이에 대한 통계를 제공하라는 요청이 있습니다.
  • 노드 회의 참석자는 다음 회의에서 프로메테우스에 대한 위시리스트를 가져오도록 권장되었습니다.

2022년 11월 23일 라운드 테이블 참석자:

  • Randall Roland | EOSsupport.io
  • Dario | EOSsupport.io
  • Kevin Heifner | OCI
  • Matt Witherspoon | ENF
  • Brian Hazzard
  • Jannis - Rakeden (Jannis)
  • Max Cho | KOREOS
  • Daniel Keyes | EOS Nation
  • Stephen Diesel | ENF
  • Matthew Darwin | EOS Nation
  • Corvin Meyer auf der Heide | liquiid.io
  • Patrick Burns | Aloha EOS
  • Ross Dold | EOSphere

 


 

출처 및 참고문헌

  • EOS Support Learning Center
    • EOS Support Media
  • Github: Antelope Leap 3.2.0 RC1
  • Initiative Backlog
  • Video Recording of the Meeting (Passcode: 1Gx@h=9e)
  • EOS Node Operator Roundtable Summary by Daniel Keyes
  • 이미지 출처
    • Banner by EOS Support Graphics

작성자: Markus Hinrichs

편집자: Randall Roland

옮긴이: Sangyong Jeong, Terry Jin

이오스 서포트가 2022년 12월 2일 발간한 기사입니다.

이오스 서포트는 이오스 네트워크의 신뢰할 수 있는 안내자이자 커뮤니티 기반 글로벌 고객 지원 서비스 센터입니다.

이오스 서포트 라이브는 모든 유형의 이오스 사용자를 돕기 위한 24시간 연중무휴 1:1 고객 지원 서비스를 9개 언어로 제공하고 있습니다.

이오스 서포트 플러스: 이오스 및 엔텔로프 소프트웨어에 관한 교육자료 및 가이드, 스캠 주의보, 이오스 네트워크 운영 기술 지원, 초보자 학습센터, 경품 이벤트 등 더욱 다양한 서비스를 제공합니다.

이는 지역 커뮤니티를 활성화하고, 이오스 생태계를 더욱 확장합니다. 저희의 공식 웹사이트 및 소셜 계정을 방문하시고 이오스에 관한 최신 소식과 최고의 고객 서비스를 만나보세요!

[이오스 서포트]

웹사이트 | 트위터

 

[서포트 고객 센터 이용방법]

1. EOSsupport.io 접속

2. 오른쪽 하단 1:1 상담문의 채팅 클릭

3. 이오스 관련 문의사항 질문하기