뉴스

Ethereum 2.0 진행률 표시로 초기 동기화 블록 처리 시간 향상


Ethereum에서 코드를 작성하는 개발자 팀인 Prysmatic Labs는 최근 Ethereum 2.0의 최신 개발 업데이트에 대한 보고서를 발표했습니다. 이 보고서는 구현 된 변경 사항을 자세히 설명하고 업그레이드 된 블록 체인의 추가 개발을 단순화하기 위해 취해진 단계를 확장합니다.

Prysmatic Labs에 따르면 테스트 네트워크의 Prysm 노드는 11 월 21 일에 최종 체크 포인트 복구를 관찰하여 수신 인증서가 거부되었습니다. 추가 조사에서이 팀은 포크 선택 사양에서 극단적 인 사례를 발견했으며, 그 결과 "최종 체크 포인트를 정확하게 결정하는 관점에서 치명적인 차이"가 발생했습니다.

그 결과, 팀은 재생을 위해 불량 노드의 데이터베이스를 추출하는 도구를 작성했으며 "문제를 좁히는 데 도움이되는 많은 Prometheus 그래프"를 사용했습니다. 또한 동시성 문제를 줄임으로써 초기 동기화 블록 처리를 크게 줄일 수 있다고 주장합니다. 시간 스토리지 요구 사항을 줄이기 위해 데이터 압축이 가능한 데이터베이스.

"현대 소비자 랩톱은 Prysm 테스트 네트워크에서 초당 50-60 개의 데이터 블록을 동기화하고 실험 기능으로"트림 상태 "를 표시 할 수 있습니다. 최종 데이터베이스 크기는 600Mb 미만입니다. 한 시간에 150,000 개의 슬롯으로 테스트 네트 헤드와 동기화

이 보고서는 또한 지난 몇 주 동안 추가 된 다른 새로운 기능에 대한 세부 사항을 제공합니다 [예 : ListValidators API 호출에서 활성 유효성 검증기 필터링 및 GetValidatorParticipation 엔드 포인트에서 에포크가 판별되었는지 여부 리턴]. 또한이 팀은 비콘 블록 및 출처 데이터를 명시 적으로 필터링하는 기능을 지원했습니다.

Prysmatic Labs는 보고서의 "곧 출시 예정"섹션에서 슬래셔를 Beacon Node와 통합하는 데 적극적으로 노력하면서 "libp2p 이상의 P2P를 강화하기 위해 노력할 것"이라고 덧붙였다. P2P 네트워크 피어링을 수정하기위한 제한 사항. 동료들 사이. "

출처 : AMBCRYPTO에서 0x로 컴파일했습니다. 저작권은 저자에게 있으며 허가없이 복제 할 수 없습니다.