CESS 기술 월보 | 2024년 4월 진행 상황
중요 제출, 수정, 발표
블록체인 네트워크
CESS 테스트넷 v0.7.6 버전은 합의 노드와 저장 노드로 구성됩니다. 합의 노드는 CESS 네트워크의 세계 상태를 유지하며(CESS Node), CESS 네트워크 내의 "데이터 인증 스테이션" 역할을 합니다(TEE Worker). 저장 노드는 검증 가능한 저장 공간을 제공하며, CESS 네트워크 내의 "데이터 저장 풀" 역할을 합니다. 다음은 이번 달의 진행 상황입니다:
1. 합의 노드 [v0.7.6]
CESS Node에 대리 공간 권한 부여 기능이 추가되어 사용자가 저장 공간을 보다 쉽게 사용할 수 있게 되었습니다;
CESS Node의 유휴 공간 증명 매개변수의 통합 관리가 완료되어 전체 네트워크 노드 알고리즘 버전의 일관성을 보장합니다;
CESS Node EVM 모듈 스마트 계약 배포 테스트가 완료되었습니다;
CESS Node의 새로운 버전 노드 보상 지급 메커니즘 테스트가 완료되었습니다;
TEE Worker가 잘못된 요청 매개변수로 인해 예외가 발생하여 노드가 재시작되는 문제를 수정했습니다;
TEE Worker의 유휴 공간 검증 모듈이 업그레이드되어 악의적인 검증 요청을 필터링하는 기능이 구현되었습니다;
TEE Worker의 유휴 공간 증명 모듈에서 오류 전달 메커니즘이 업그레이드되어 프로그램 실행이 더욱 안정적이 되었습니다;
TEE Worker가 재시작된 후 정상적으로 서비스를 제공하지 못하는 문제를 수정했습니다;
2. 저장 노드 [v0.7.10]
RPC 노드 및 Boot Node 노드에 정상적으로 연결되지 않는 문제를 수정했습니다;
유휴 공간 인증 시 요청 연결이 예기치 않게 중단되는 문제를 수정했습니다;
거래 오류 이벤트 분석 기능이 추가되어 노드가 거래 실패의 원인을 보다 정확하게 출력할 수 있게 되었습니다;
P2P 모듈이 업그레이드되어 실행 노드가 서비스 발견 시 네트워크 연결 수를 줄였습니다;
저장 노드 p2p 노드 발견 서비스가 최적화되어 노드 메시지 구독 메커니즘이 추가되어 노드 발견 효율성이 향상되었습니다;
PeerId 디코딩 오류로 인해 저장 노드가 DHT 테이블을 사용하여 다른 노드를 찾지 못하는 문제를 수정했습니다;
사용자 파일 수신 모듈이 최적화되어 노드가 CESS 체인과 통신할 수 없을 때 사용자 파일 수신을 거부하여 무효 전송을 방지합니다;
go-p2p 라이브러리가 업그레이드되어 노드 간 데이터 읽기 및 쓰기 모듈이 사용자 정의 가능한 기능 확장을 지원합니다;
go-p2p 라이브러리 데이터 전송 모듈이 수정되어 데이터 블록의 읽기 및 쓰기가 완료된 후 정상적으로 종료되지 않는 문제를 해결했습니다;
제품
CESS는 Web3에 실현 가능한 저장 서비스와 CDN 서비스를 제공하여 대규모 상용 저장 요구를 충족하고 밀리초 수준의 데이터 검색 및 반환을 실현합니다. CESS는 분산 객체 저장 서비스(DeOSS)를 최초로 선보였으며, CESS 네트워크의 제품 생태계도 점차 풍부하고 번영하고 있습니다. 현재 온라인 파일 공유 도구(DeShare), 공공 블록체인 스냅샷 저장 서비스, CESS 클라우드 드라이브 등 혁신적인 응용 프로그램이 인큐베이팅되었습니다. 경험해 보시기 바랍니다. 다음은 이번 달의 진행 상황입니다:
1. 객체 저장 서비스(DeOSS)
DeOSS와 go-sdk 대용량 파일 중단 후 전송 모듈 테스트가 완료되었습니다;
go-sdk 저장 데이터 스케줄링 모듈이 추가되어 개발자가 SDK를 통해 사용자 정의 가능한 데이터 스케줄링 전략을 구축할 수 있게 되었습니다;
go-sdk 캐시 모듈이 추가되어 개발자가 이 모듈을 통해 데이터 업로드 또는 다운로드 캐시를 구축할 수 있게 되었습니다;
데이터 캐시 관리 모듈이 추가되어 비활성 사용자 데이터를 정기적으로 삭제하여 디스크 자원의 활용률을 보장합니다;
노드 관리 모듈이 추가되어 통신 및 신뢰성이 좋은 저장 노드를 자동으로 수집하여 데이터를 업로드하거나 다운로드합니다;
P2P 네트워크 노드 발견 서비스가 업그레이드되어 연결 수를 줄이면서 노드 발견 효율성이 향상되었습니다;
캐시 서비스가 최적화되어 캐시 사용률이 80%를 초과할 경우 최근에 가장 오랫동안 접근하지 않은 사용자 파일을 자동으로 삭제합니다;
사용자 파일 스케줄링 모듈이 업그레이드되어 사용자가 지정한 저장 노드 목록을 사용하여 파일을 업로드할 수 있도록 지원합니다;
노드 선택 모듈이 IP 정보를 기반으로 특정 저장 노드에 정상적으로 접근하지 못하는 문제를 수정했습니다;
캐시 모듈과 노드 선택 모듈의 구성 및 분석 기능이 추가되어 사용자가 이러한 모듈을 보다 세밀하게 관리할 수 있도록 지원합니다;
캐시 파일 처리 로직이 최적화되어 더 많은 유형의 사용자 데이터 캐시를 관리할 수 있게 되어 사용 시나리오를 확장합니다;
캐시 관리 모듈이 업그레이드되어 일련의 캐시 항목 처리 방법이 추가되어 개발자가 캐시를 보다 유연하게 사용할 수 있도록 합니다;
데이터 스케줄링 전략이 업그레이드되어 데이터가 보다 고르게 분산되어 인접한 저장 노드에 스케줄링될 수 있도록 합니다;
2. 블록체인 탐색기(Substats)
- 새로운 버전 블록체인 탐색기 프론트엔드 페이지 개발이 완료되었습니다;
3. 공식 웹사이트(cess.cloud)
경량 지갑 사용자 정의 RPC 노드 기능이 추가되어 사용자가 거래의 원활한 실행을 보장하기 위해 최적의 노드를 선택할 수 있게 되었습니다;
경량 지갑 RPC 연결 불안정 문제를 수정했습니다;
수돗물 페이지에서 RPC 노드에 연결할 수 없어 사용자가 CESS 테스트 코인을 정상적으로 받을 수 없는 문제를 수정했습니다;
기술 문서 자료 참고
GitHub: https://github.com/CESSProject