본문 바로가기
뉴스

이오스 노드 운영자 라운드 테이블 : P2P(Peer-to-Peer) 개선 RFP(제안 요청서)

by EOS Support 한국 2023. 3. 17.

매주 진행되는 토론이 더 많은 커뮤니티의 관심을 끌고 있다는 점은 고무적입니다. 가장 최근의 이오스 노드 운영자 라운드 테이블에는 새로운 CDT(스마트 계약 개발 툴킷)에 대한 정보, 새로운 Leap v3.2 릴리스에 대한 최신 테스트 요청 및 문서 업데이트가 포함되었습니다. 또한 최신 P2P(Peer-to-Peer) 개선 사항과 엔텔로프 연합(Antelope Coalition)의 우선순위에 대한 심도 있는 논의도 진행되었습니다. 점점 더 많은 분들이 회의에 참가하고 있으며, 가장 최근 회의에는 16명이 참가했습니다.

이오스 네이션(EOS Nation)의 다니엘 키이스(Daniel Keyes)는 현재 및 추후의 개발 논의를 위한 주간 회의를 주최합니다. 개발자, BP, 블록체인 엔지니어 등 개발 프로세스를 더 깊이 탐구하려는 커뮤니티 일원들에 소프트웨어 개발과 관련된 유용한 정보를 제공합니다.

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

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

UPDATES
RELEASE TIMEFRAME
Leap 3.1.3 patch release
released
Leap 3.2.0 RC2
released
CDT 3.1.0 RC1
released on November 8
System contract updates
on the way
Release of DUNE
next month (December 2022)

스테픈 디젤은 리프 및 DUNE(노드 실행을 위한 도커 유틸리티) 업데이트와 그 예상 출시 날짜에 대한 간략한 개요를 제공했습니다. 최근 CDT 3.1.0 RC1에는 개발자가 스마트 계약을 개발하고 컴파일하는 데 사용하는 새로운 버전의 툴킷이 포함되어 있습니다.

  • 출시 예정: 리프 v3.1의 암호화 기본 호스트 기능과 함께 작동하여 개발을 간소화하고 다양한 암호화 기능의 성능을 개선하는 CDT 내부의 암호화 확장을 사용하는 방법을 분류하고 설명하는 문서가 출시됩니다.

DUNE는 다음 달에 출시될 예정입니다. 출시 전 CDT 및 리프에 대한 버전 종속성과 같은 문제를 해결 중입니다.

리프 v3.2.0 rc2 테스팅 및 피드백 요청

스테픈은 또한 엔텔로프 프로토콜의 C++ 구현인 리프의 최신 버전에 대해 BP 및 기타 노드 운영자에게 피드백을 요청했습니다. 리프 v3.2.0에는 cleos에 대한 향상된 기능과 함께 새로운 응용 프로그램을 포함하고 있습니다.

테스트 초점은 다음에 있습니다.

  • 이전 EOSIO 버전에서 SHIP(상태 히스토리 플러그인) 개선 사항 백포트
  • API/cleos용 HTTP 1.1(클라우드 스택의 오류와 관련된 업데이트)

Peer-to-Peer (P2P) RFP(제안 요청서)

토론에 앞서 스테픈은 새로운 엔텔로프 블록체인 노드 부트스트래핑(node bootstrapping) 과정을 광범위하게 개선하려는 P2P 개선 RFP의 역사적 의의를 설명했습니다.

과거 성능, 안정성, 사용자 편의성에 대한 요구사항이 있었습니다. 내부 구성 설정은 기능이 매우 제한된 상태로 유지되었지만 멀티스레딩(Multi-Threding) 부분에서 개선이 이루어졌습니다.

현재 피어 위치 지정 및 연결(locating and connecting to peers)은 굉장히 어려운 절차입니다. 엔텔로프 연합은 P2P 발전에 최우선 순위를 두고자 했습니다. 그러나 이 작업은 한 번에 해결하기에는 너무 많은 비용과 시간이 소요되는 것으로 판명되었고, 연합은 우선순위를 더 작고 달성 가능한 부분으로 나누어 진행하기로 했습니다. 이 새로운 P2P RFP의 첫 번째 부분은 자동 피어 검색을 대상으로 합니다.

  • 이 RFP는 노드 부트스트래핑 과정에서 중요한 장애물인 피어 위치 지정 및 연결 관련 문제를 해결합니다.
  • 이 부분은 이전에 확인된 NET 플러그인 개선 사항을 다루지 않습니다. 여전히 NET 플러그인에 대한 최소한의 개선을 달성하기 위해 이전 버전과의 호환성이 중요하기 때문에 플러그인을 가능한 한 적게 변경해야 합니다.

참고: 이 통합을 통해 전체 P2P 재작성보다 더 짧은 시간 내에 standalone value-add 개선이 가능합니다. 또한 ENF 팀은 자체 RFP가 되거나 ENF 소프트웨어 릴리스에 통합될 P2P 프로토콜에 대한 점진적 개선 사항을 식별할 수 있습니다.

P2P: 핵심 팀이 식별한 주요 항목:

  • 블록 버퍼 컨셉(Block Buffer Concept) 또는 "포크 캐시(fork cache)"
  • 체인 상태 및 초기 블록을 보다 효과적으로 관리
  • 피어 구성 가능성(Configurability of Peers)
  • 피어링 연결 수 및 대역폭(bandwidth) 활용률을 위한 보다 사용자 친화적인 구성 옵션 제공
  • 연결된 피어 관리
  • 결함이 있거나 악의적인 피어에 대한 관리 개선
  • (이후 단계에서): 스웜(Swarm) 다운로드 기능

논의

이 검토 후 스테픈은 더 큰 리프 워킹 그룹(Working Group)에 대한 토론을 시작했습니다. 이 그룹은 블록 로그 트리밍(block log trimming) 및 내부 노드 인프라(internal node infrastructure) 개선과 같은 관련 이니셔티브를 포함, 노드 피어링(node peering)의 비효율성을 완화하고 사용자 경험을 개선하기 위한 아이디어를 공유했습니다.

P2P RFP 및 비딩 프로세스의 제한 범위

RFP의 범위가 너무 크다고 판명되었기 때문에 ENF는 범위를 축소하기로 결정했습니다. 그런 다음 연합은 NET 플러그인(Net Plugin)의 개발과 관련해 가능한 비 침투적(non-invasive)으로 유지하는 데 중점을 둔 피어 검색 이니셔티브(Peer Discovery Initiative) RFP 제작을 결정했습니다.

RFP 비딩 프로세스가 업데이트되었습니다. 새 RFP를 사용할 수 있을 때 입찰 프로세스를 설명하는 PDF가 제시되었으며, 새 RFP는 ENF 웹사이트의 연합 RFP 하위 폴더에 있습니다. RFP가 커뮤니티에 공개된 후 입찰 의사를 제출하는 데 일주일이 걸립니다.

테드 카홀(Ted Cahall)은 RFP 범위가 입찰하기 더 쉬워졌다고 밝혔으며 향후(다음 RFP) 이해 당사자는 RFP의 초기 단계에서 피드백을 제공할 수 있어야 합니다. 이 프로세스는 반복할 때마다 더 나아지고 투명해질 것입니다.

스테픈에 따르면 이러한 RFP에는 두 가지 접근 방식이 있습니다. 하나는 너무 과한 솔루션을 제시하거나, "진짜 필요한 문제를 해결하는 것"입니다.

- 스테픈의 의견으로는 문제를 전달하고 응답자가 솔루션을 제공하도록 하는 것이 중요합니다. 그러면 작업이 계속 열려 있고 엔지니어에게 창의적인 솔루션을 제공할 수 있습니다.

제프 워너스(ENF) : 엔텔로프 연합 우선순위 결정

엔텔로프 기반 블록체인은 비용 절감과 함께 다양한 이니셔티브의 시너지 효과를 추구하고 있습니다. 개발 비용을 절감하기 위해 이니셔티브 간 공통되는 부분을 찾고 있습니다. 우선순위 결정 과정에서 각 체인인 왁스(Wax), 텔로스(Telos), UX 네트워크(UX Network) 및 이오스는 투표를 위해 5개의 아이디어 또는 문제를 테이블에 올려놓고, 아이디어와 주제 간 우선순위를 지정할 수 있도록 각 체인은 16표를 할당합니다. 마지막 우선순위의 RFP는 4개의 표를 받았습니다.

다음 Meeting 아젠다

다음 주에는 NET 플러그인 개선에 초점을 맞춘 P2P 개선 기술 논의가 이어집니다. 또한 회의는 "엔텔로프 리프 업그레이드 워킹 그룹(Antelope Leap Upgrade Working Group)"에서 "이오스 노드 운영자 라운드 테이블(EOS Node Operator Round Table)"로 리브랜딩 됩니다. 리프 업그레이드는 주요 요점이지만, 향후 다양한 의제를 토론할 수 있도록 기술 라운드 테이블(Technical Round Table) 토론으로 회의의 범위가 확장되었습니다.

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

  • Randall Roland | EOSsupport.io
  • Dario | EOSsupport.io
  • Kevin Heifner | OCI
  • Michael | EOSUSA
  • Brian Hazzard
  • Jeff Werner | ENF
  • Jonathan Giszczak
  • Denis Carriere | EOS Nation
  • Max Cho | KOREOS
  • Daniel Keyes | EOS Nation
  • Stephen Diesel | ENF
  • Matthew Darwin | EOS Sys Admin
  • Corvin Meyer auf der Heide | liquiid.io
  • Ted Cahall | ENF
  • Ross | EOSphere
  • Hahn Ryu | NodeOne

 


 

출처 및 참고문헌

  • EOS Support Learning Center
    • EOS Support Media
  • Video Recording of the Meeting (Passcode: R6jN+U4U)
  • EOS Node Operator Roundtable Summary - 11/9 (Andrew Ware)
  • 이미지 출처
    • Banner by EOS Support Graphics

작성자: Markus Hinrichs, Andrew Ware

편집자: Randall Roland

옮긴이: Sangyong Jeong, Terry Jin

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

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

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

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

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

[이오스 서포트]

웹사이트 | 트위터

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

1. EOSsupport.io 접속

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

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