CESS 기술 월보 | 2023년 6월 진행 상황
일, 중요 제출, 수정, 발표
블록체인 네트워크
CESS 테스트넷 v0.5.3 버전은 합의 노드와 저장 노드로 구성됩니다. 합의 노드는 CESS 네트워크의 세계 상태를 유지하며 (by CESS Node), 동시에 CESS 네트워크의 "데이터 인증 스테이션" 역할을 합니다 (by TEE Worker). 저장 노드는 검증 가능한 저장 공간을 제공하며, CESS 네트워크의 "데이터 저장 풀" 역할을 합니다. 다음은 이번 달 진행 상황입니다:
1. 합의 노드 [v0.5.3]
체인 노드의 주문 청구, 주문 보고 등 일련의 저장 복구 주문 관련 기능 개발을 완료했습니다.
체인 노드의 파일 삭제 기능을 개선했습니다. 파일 삭제 시 저장 노드의 종료 상태를 확인하고, 복구된 공간의 기록을 업데이트합니다.
체인 노드의 무작위 도전 시 노드 선택 메커니즘 및 도전 종료의 경계 조건을 최적화했습니다.
체인 노드의 권한 객체가 버킷을 중복 생성할 수 있는 오류를 수정했습니다.
체인 노드의 저장 공간 만료 후 사용자 공간 및 파일 처리 시 오류 문제를 수정했습니다.
체인 노드의 파일 업로드 시 우연히 파일이 사용자 보유 목록에 기록되지 않는 문제를 수정했습니다.
체인 노드의 파일 업로드 시 저장 노드 무작위 할당 알고리즘을 최적화하여 할당 결과의 무작위성을 높였습니다.
체인 노드의 저장 노드 할당 및 저장 공간 해제 과정에서 발생한 오류를 수정했습니다.
체인 노드가 fragments 중복으로 인해 파일 업로드에 실패하는 오류를 수정했습니다.
체인 노드의 파일 메타데이터 부정확으로 인해 fragments 공유 실패 문제를 수정했습니다.
체인 노드 파일 업로드 과정에서 저장 노드가 강제로 종료되어 주문이 처리되지 않는 문제를 수정했습니다.
체인 노드에서 segments 공유 기능을 취소했습니다.
체인 노드 파일 삭제 시 데이터 오버플로우 오류를 수정했습니다.
체인 노드 공간 만료 후 사용자가 구매한 공간이 제때 반환되지 않는 오류를 수정했습니다.
체인 노드 파일 업로드 완료 이벤트를 추가하여 저장 노드가 업로드 상태를 신속하게 확인할 수 있도록 했습니다.
체인 노드 주문 정보 생성 시 마감 기한 카운트 오류 문제를 수정했습니다.
TEE Worker의 p2p 네트워크 이벤트 리스닝 기능이 불완전하여 응답 큐가 막히는 문제를 수정했습니다.
TEE Worker의 새로운 네트워크 노드가 키 교환 네트워크에서 안전하고 익명으로 시스템 키를 얻을 수 있는 기능을 추가했습니다.
TEE Worker의 TLS 통신 네트워크 화이트리스트 판단 기능을 추가했습니다.
TEE Worker의 rotator 모듈의 네트워크 유도 및 발견 기능을 추가했습니다.
TEE Worker의 다중 노드 등록 권한 인증 중 발생한 여러 오류를 수정했습니다.
TEE Worker의 도커 컨테이너 리셋 후 로컬 시스템 키를 읽을 수 없는 문제를 수정했습니다.
TEE Worker의 rotator 모듈이 CDTG 요청을 처리할 때 잘못된 키를 사용하는 문제를 수정했습니다.
TEE Worker의 APV, CDTG 프로토콜에 존재하는 몇 가지 결함을 수정했습니다.
TEE Worker의 집합 증명 검증 프로세스를 최적화하여 메모리 사용량을 대폭 줄였습니다.
nodeadm 프로그램 구성 생성, 환경 검사 및 설치 등 주요 기능 개발 작업을 완료했습니다.
2. 저장 노드 [v0.5.3]
CESS 버킷을 재구성하고 정리했으며, 코드 세부 사항 검사를 완료했습니다.
CESS 버킷 테스트 중 발견된 p2p 노드가 외부 IP를 제공할 수 없는 문제를 수정했습니다.
CESS 버킷 파일 검증 및 복구 기능을 추가했습니다.
CESS 버킷이 이미 저장된 파일을 중복 보고하거나 유휴 파일 교체 오류 등의 문제를 수정했습니다.
CESS 버킷이 부트스트랩 노드를 찾을 수 없거나 공간 인증을 할 수 없는 문제를 수정했습니다.
CESS 버킷이 저장 주문 재배치 후 이전에 해당 주문을 할당받은 저장 노드가 여전히 정보를 보고하는 문제를 수정했습니다.
CESS 버킷이 합의 노드 업데이트 후 프로그램을 재시작해야 하는 문제를 수정했습니다.
CESS 버킷 유휴 파일 감지 및 유휴 파일 분실 보고 기능을 추가했으며, 기능 테스트를 완료했습니다.
제품
CESS는 Web3에 실현 가능한 저장 서비스를 제공하는 것을 사명으로 하여 새로운 세대의 객체 저장 서비스 (DeOSS)를 구축하고 있습니다. 현재 CESS 네트워크의 제품 생태계는 점차 풍부하고 번영해 가고 있으며, 온라인 파일 공유 도구 (DeShare), 공공 블록체인 스냅샷 저장 서비스, CESS 클라우드 드라이브 등 혁신적인 응용 프로그램을 배출했습니다. 많은 경험을 환영합니다. 다음은 이번 달 진행 상황입니다:
1. 객체 저장 서비스 (DeOSS)
게이트웨이 모듈의 구성 파일 부트 옵션을 추가했습니다.
게이트웨이 모듈 다중 사용자 동일 파일 업로드 처리 프로세스를 최적화하여 파일 저장 추적 및 다중 사용자 파일 목록의 자동 업데이트를 지원합니다.
Go SDK 인터페이스 메서드 설명을 업데이트했습니다.
게이트웨이 모듈 사용자 버킷 목록 조회 오류, 파일 업로드 후 파일 블록을 찾을 수 없는 문제, 버킷 삭제 오류 등 여러 오류를 수정했습니다.
게이트웨이 모듈이 CESS 네트워크에서 종료하는 기능을 추가했습니다.
Go SDK의 예제가 실행되지 않는 문제를 해결했습니다.
게이트웨이 모듈이 파일 다운로드 후 채우기 데이터를 삭제하지 않는 문제를 수정했습니다.
게이트웨이 모듈 파일 메타 정보 데이터 구조를 업데이트하고 파일 실제 크기 정보를 추가했습니다.
이, 기술 솔루션 논의
- 네트워크 유휴 공간 인증 속도 업그레이드 솔루션 탐색
이번 달 팀은 네트워크 유휴 공간 인증 속도 업그레이드 솔루션을 계속 탐색하며, 데모 개발 및 테스트를 완료했습니다. 우리는 조속히 이 솔루션을 CESS 네트워크에 통합하여 사용자에게 더 빠르고 신뢰할 수 있는 저장 공간 증가 서비스를 제공하기를 기대합니다.
- 2023 폴카 여름 해커톤 참가 팀에 전문 기술 지도 및 지원 제공
이번 달 팀은 2023 폴카 여름 해커톤 참가 팀에 전문 기술 지도 및 지원을 제공했습니다. 우리는 해커톤 활동이 혁신과 협력을 촉진하는 훌륭한 플랫폼이라고 믿으며, 참가 팀과 함께 탐색하고 배우며 문제를 해결하기를 기대합니다.
삼, 기술 문서 자료 참고
GitHub: https://github.com/CESSProject