CESS 기술 월보 | 2023년 10월 진행 상황
1. 중요 제출, 수정, 발표
블록체인 네트워크
CESS 테스트넷이 v0.7.4 버전으로 업데이트되었습니다. 이는 합의 노드와 저장 노드로 구성되어 있습니다. 합의 노드는 CESS 네트워크의 세계 상태를 유지하며(CESS Node), CESS 네트워크 내의 "데이터 인증 스테이션"(TEE Worker) 역할을 합니다. 저장 노드는 검증 가능한 저장 공간을 제공하며 CESS 네트워크 내의 "데이터 저장 풀" 역할을 합니다. 이번 달의 진행 상황은 다음과 같습니다:
1. 합의 노드 [v0.7.4]
체인 노드의 토큰 보상 계산 및 지급 메커니즘 세부 사항을 조정하고, 해당 코드 업데이트를 완료했습니다.
체인 노드의 랜덤 챌린지 트리거 로직을 조정하여, 전체 네트워크에서 통일된 시점의 트리거를 선형 분산 트리거로 변경하여 네트워크 압력을 완화했습니다.
체인 노드의 랜덤 챌린지 증명 거래 제출 방법 및 관련 거래 이벤트를 업데이트하여 저장 노드 호출이 용이하도록 했습니다.
체인 노드 프레임워크 업그레이드 후 테스트 작업을 완료했으며, 각 모듈 테스트 결과는 정상입니다.
체인 노드 버킷 삭제 로직을 최적화하여 사용자가 비어 있지 않은 버킷을 삭제하지 못하도록 했습니다.
체인 노드 sminer 팔렛 및 storage-handle 팔렛의 순환 참조 문제를 수정했습니다.
체인 노드 랜덤 챌린지 시 저장 노드 선택 전략을 최적화하여 저장 계산력이 0인 노드에 대해 도전하지 않도록 했습니다.
체인 노드가 랜덤 챌린지를 트리거할 때 공간 용량 매개변수를 계산하는 데 오류가 발생하는 문제를 수정했습니다.
경제 모델 관련 코드 정리를 완료하고, 국고 내 토큰 관리를 위한 새로운 팔렛을 생성했습니다.
체인 노드 국고 이체 기능과 토큰 소각(파기) 기능을 구현했습니다.
Intel 공식 가이드에 따라 TEE Worker SGX 원격 보고서에서 발생한 보안 위험 문제를 수정했습니다.
TEE Worker 공간 증명 모듈 MHT 경로 증명 알고리즘 검증 프로세스의 코드 최적화를 완료했습니다.
TEE Worker 메모리 사용 과부하로 인해 유휴 공간 인증이 불가능한 문제를 수정했습니다.
체인 프레임워크 업그레이드로 인해 TEE Worker에서 기록된 체인 상 데이터 구조 컴파일 실패 문제를 수정했습니다.
TEE Worker에서 파일 읽기 시 권한 오류가 발생하는 문제를 수정했습니다.
TEE Worker 네트워크 아키텍처를 최적화하여 통합 계정을 사용하여 TEE Worker의 신원 정보를 확인하도록 했습니다.
2. 저장 노드 [v0.7.2]
저장 노드의 랜덤 챌린지 증명 거래 방법 및 이벤트 목록 업데이트를 완료했습니다.
저장 노드가 랜덤 챌린지 관련 이벤트를 해석하는 방법을 최적화하여 증명 검증 결과를 보다 정확하게 판단할 수 있도록 했습니다.
유휴 공간 증명에서 MHT 경로 증명 최적화 알고리즘의 코딩 및 테스트를 완료했습니다. 이 알고리즘은 증명 생성 속도를 효과적으로 향상시킬 수 있습니다.
저장 노드가 동시 실행 중 유휴 파일 교체 프로세스에서 상태가 업데이트되지 않아 유휴 공간 인증 프로세스가 차단되는 문제를 수정했습니다.
저장 노드의 유휴 공간 인증 프로세스에서 체인 상 상태와 일치하지 않아 인증 요청이 거부되는 문제를 수정했습니다.
일부 기기에서 저장 노드가 공용 IP를 감지하지 못하는 문제를 수정했습니다.
저장 노드의 유휴 공간 인증 시 누적기 검증 오류 문제를 수정했습니다.
저장 노드가 체인에서 반환된 응답 데이터를 정상적으로 해석하지 못하는 문제를 수정했습니다.
특정 블록 내 파일 저장 완료 이벤트 및 주문 선언 이벤트를 해석하는 기능을 추가했습니다.
유휴 공간 인증 프로세스 업그레이드 후 상태 동기화 불일치로 인해 공간 인증 실패 문제를 수정했습니다.
유휴 공간 증명 수동 복구 모듈의 코드 구현을 완료하여 저장 노드가 예기치 않게 손상된 유휴 파일 및 증명 파일을 복구할 수 있도록 했습니다.
저장 노드의 유휴 공간 인증 과정에서 능동 상태 동기화 메커니즘을 구현하여 네트워크 타임아웃으로 인한 상태 불일치 문제를 방지했습니다.
유휴 공간 랜덤 챌린지 프로세스에서 블록 증명 집계 연산 및 검증 테스트를 완료하여 챌린지 과정에서 상호작용 횟수를 줄였습니다.
제품
CESS는 Web3에 실현 가능한 저장 서비스를 제공하는 것을 사명으로 하여 새로운 세대의 객체 저장 서비스(DeOSS)를 구축하고 있습니다. 현재 CESS 네트워크의 제품 생태계는 점차 풍부하고 번영해지고 있으며, 온라인 파일 공유 도구(DeShare), 공공 체인 스냅샷 저장 서비스, CESS 클라우드 드라이브 등 혁신적인 애플리케이션이 탄생했습니다. 많은 경험을 환영합니다. 이번 달의 진행 상황은 다음과 같습니다:
1. 객체 저장 서비스(DeOSS)
Rust SDK의 사용자 데이터 암호화 및 복호화 기능을 구현하고, Go SDK 및 JS SDK의 해당 기능과 상호 호환되도록 했습니다.
DeOSS 게이트웨이 등록 기능을 업데이트하여 등록 시 체인에 공개 접근 주소를 제공할 수 있도록 했습니다.
libp2p 기반의 bitswap 데이터 교환 기능을 업데이트하여 데이터 교환 효율성을 향상시켰습니다.
사용자 매뉴얼의 일부 사용 사례 조작 지침을 업데이트했습니다.
Go SDK에서 랜덤 챌린지 관련 데이터 구조 업데이트를 완료하여 새로운 랜덤 챌린지 메커니즘에 적응했습니다.
Rust SDK에서 사용자 데이터 암호화 및 복호화 기능을 테스트하고, 복호화 데이터 실패 문제를 수정했습니다.
DeOSS 사용자 파일 메타데이터의 캐시 기능을 개선하여 사용자가 이러한 데이터를 조회하고 체인으로 복원할 수 있도록 했습니다.
bitswap 메커니즘에서 데이터 전송 시 데이터 크기가 제한되는 원인을 조사하고, 일부 관련 코드 구성을 업데이트했습니다.
2. 기술 솔루션 논의
《파일 업로드 프로세스 업그레이드 제안》 기술 솔루션 제안 이번 달 기술 팀은 CESS의 파일 업로드 속도를 향상시키기 위한 방안으로 《파일 업로드 프로세스 업그레이드 제안》 기술 솔루션을 제안했습니다. 이 계획은 커뮤니티의 논의와 확인을 거쳐 후속 버전에서 구현될 예정입니다.
솔루션 링크: https://github.com/CESSProject/CIPs/blob/main/CIP-7.md
《PoIS의 증명 생성 및 검증 프로세스 최적화 제안》 기술 솔루션 제안 이번 달 기술 팀은 현재 버전의 유휴 공간 증명(PoIS)의 랜덤 챌린지 증명 생성 및 검증 과정의 비효율성을 해결하기 위해 《PoIS의 증명 생성 및 검증 프로세스 최적화 제안》 기술 솔루션을 제안했습니다. 이 계획은 커뮤니티의 논의와 확인을 거쳐 현재 v0.7.4에서 구현되었습니다.
솔루션 링크: https://github.com/CESSProject/CIPs/blob/main/CIP-8.md
3. 기술 문서 자료 참고
GitHub: https://github.com/CESSProject














