메인 콘텐츠로 건너뛰기
모든 콜렉션이오스(EOS) 관련 소식
EOS Node Operator Round Table 2022년 11월 23일: 상태 기록(State History)에 너무 많은 RAM이 필요한 문제
EOS Node Operator Round Table 2022년 11월 23일: 상태 기록(State History)에 너무 많은 RAM이 필요한 문제

2022년 12월 6일 발간

Sangyong Jeong avatar
작성자: Sangyong Jeong
최소 2달 전에 업데이트됨

작성자: Markus Hinrichs

편집자: Randall Roland
옮긴이: Sangyong Jeong

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

또한 회의가 끝날 때 ENF에서 NET 플러그인 개선 사항의 세부 사항에 관한 간략한 요약을 제공했으며 다음 라운드 테이블 일정 또한 결정되었습니다. Leap 4.0의 Prometheus Exporter는 black box nodEOS에 대한 통계를 제공합니다. 총 13명의 참가자가 라운드 테이블에 참여했습니다.

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

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

Steven Diesel(ENF, Leap 팀의 프로덕트 매니저)의 Antelope Leap 업데이트 요약

UPDATES

RELEASE TIMEFRAME

Leap 3.2 final release

released on Github

System contract updates

on the way

Release of DUNE

December, 2022

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

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

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

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

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

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

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

정제된 장단기 기회(quoted)

단기 기회

  • Antelope 연합은 이 문제를 조사하기 위해 RFP 초안 작성 중

  • Heap 모드 시작 및 종료 속도 향상

  • tmpfs를 out of the box 할 수 있는 기회 탐색

  • 계정 쿼리 비활성화를 통한 RAM 절약(for the node operator configuration, 현재도 가능한 상태).

  • 
계정 쿼리를 디스크에 저장(WAX RAM의 약 1,400만 계정, 4GB 절약 가능, 그러나 그만한 가치는 없을 것으로 사료).

장기적 기회

  • RAM vs 디스크 스토리지를 특정할 수 있도록 해당 스마트 계약에 인센티브를 제공할 수 있는지 여부

  • 하드웨어 공급업체가 높은 용량 RAM과 함께 매우 빠른 CPU 코어를 제공하는 것

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

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

  1. 릴레이 블록에 대해 발생하는 더 가벼운 유효성 검사를 수행할 가능성이 있습니다. 이것은 시간을 절약하고 릴레이를 더 빠르게 만들 수 있습니다.

  2. 빌드된 CPU 시간 측면에서 블록이 가득 차 다음 블록에서 브로드 캐스팅과 함께 시작되는 경우 이를 코딩할 수 있습니다.

  3. 대기 시간 최적화를 위해 현재 BP가 수동으로 구성하고 있는 피어를 자동으로 구성할 수 있도록 합니다.

    1. optimize for the schedule (Which BP comes before, which after?)

    2. optimize in terms of latency

다음 주 아젠다

다음 주에는 EOS Nation의 Matthew가 제안한 Leap 4.0에서 prometheus exporter에 어떤 데이터가 포함되어야 하는지에 대한 토론이 이어질 예정입니다:

  • nodeEOS는 블랙박스와 같아서 많은 노드 운영자가 내부에서 무슨 일이 일어나고 있는지 전혀 모릅니다. 이에 대한 통계를 제공하라는 요청이 있습니다.

  • 노드 회의 참석자는 다음 회의에서 프로메테우스에 대한 위시리스트를 가져오도록 권장되었습니다.


2022년 11월 23일 Round Table 참석자:

  • 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


출처 및 참고문헌

  • 이미지 출처

    • Banner by EOS Support Graphics

답변이 도움되었나요?