CESS 기술 월보 | 2023년 5월 진행 상황

CESS
2024-08-20 09:55:26
수집
SBP의 세 번째 이정표를 순조롭게 통과하고 네트워크 유휴 공간 인증 속도 업그레이드 계획을 완료했습니다.

일, 중요 제출, 수정, 발표

블록체인 네트워크

CESS 테스트넷 v0.5.3 버전은 합의 노드와 저장 노드로 구성됩니다. 합의 노드는 CESS 네트워크의 세계 상태를 유지하며 (by CESS Node), 동시에 CESS 네트워크의 "데이터 인증 스테이션" 역할을 합니다 (by TEE Worker). 저장 노드는 검증 가능한 저장 공간을 제공하며, CESS 네트워크의 "데이터 저장 풀" 역할을 합니다. 다음은 이번 달 진행 상황입니다:

1. 합의 노드 [v0.5.3]

  • 체인 노드와 peer_id 관련 데이터 구조, 방법 및 이벤트를 통합했습니다.

  • 체인 노드의 체인 외 작업기 잠금 해제 행동을 추가했습니다. 이 행동은 체인 외 작업기 실행이 종료된 후 자동으로 트리거됩니다.

  • 체인 노드에서 lock_time 판단 오류 버그를 수정했습니다.

  • 체인 노드의 유휴 파일 인증 프로세스에서 발견된 버그를 수정했습니다.

  • TEE Worker와 저장 노드가 공모하여 보안 문제를 일으키지 않도록 체인 노드의 서명 로직을 수정했습니다.

  • 체인 노드의 랜덤 챌린지 과정에서 저장 노드 선택 메커니즘 및 난수 생성 메커니즘을 최적화했습니다.

  • 체인 노드의 블록체인 거래 조회, 노드 등록 등의 기능 테스트를 완료했습니다.

  • TEE Worker 코드 구조를 리팩토링하고, Kaleido의 입网 등록 기능을 Rotator로 이전했습니다.

  • TEE Worker의 Kaleido에서 배치 검증의 보안 문제를 수정했습니다.

  • TEE Worker의 Kaleido와 Rotator의 인터페이스 구현을 완료했습니다.

  • TEE Worker의 Rotator 초기화 프로세스의 코드 로직을 최적화했습니다.

  • TEE Worker의 집계 증명 및 검증 결과 블록체인 기능을 테스트했습니다.

  • TEE Worker의 p2p 부트스트랩 노드 구성을 완료했습니다.

  • TEE Worker의 p2p 부트스트랩 노드가 라우팅 테이블을 자동으로 업데이트하지 못하는 문제를 수정했습니다.

  • TEE Worker에서 노드 발견 기능과 키 교환 기능의 주요 코드 모듈 개발을 완료했습니다.

2. 저장 노드 [v0.5.3]

  • peer_id 관련 데이터 구조, 방법 및 이벤트를 동기화 업데이트했습니다.

  • CESS bucket과 TEE Worker의 인터페이스를 업데이트하여 검증 매개변수를 얻을 때 유휴 데이터와 서비스 데이터를 구분했습니다.

  • CESS bucket 서명의 주체를 조정하여 원래 peer index에 대한 서명을 peer id에 대한 서명으로 변경했습니다.

  • 저장 노드가 랜덤 챌린지를 수신하고 TEE Worker에 증명 데이터를 능동적으로 푸시하는 기능을 구현했습니다.

  • CESS bucket 검증 집계 증명 실패 문제를 수정했습니다.

  • CESS bucket 시작 명령을 업데이트하여 프론트엔드 시작 및 백엔드 시작 두 가지 모드를 지원합니다.

  • CESS bucket에서 사용자가 개인 키를 입력할 때 프로그램 종료를 중단할 수 없는 문제를 수정했습니다.

  • CESS bucket 프론트엔드 시작 명령이 잘못된 데이터를 입력할 때 직접 종료되는 문제를 수정하고, 친절한 안내 메시지를 추가하며 기본값을 지원했습니다.

  • CESS bucket 명령줄 작업 기능을 업그레이드하여 사용자 경험을 향상시켰습니다.

제품

CESS는 Web3에 실현 가능한 저장 서비스를 제공하는 것을 사명으로 하여 새로운 세대의 객체 저장 서비스(DeOSS)를 구축하고 있습니다. 현재 CESS 네트워크의 제품 생태계는 점차 풍부해지고 번영하고 있으며, 온라인 파일 공유 도구(DeShare), 공공 블록체인 스냅샷 저장 서비스, CESS 클라우드 등 혁신적인 응용 프로그램을 배출했습니다. 많은 경험을 환영합니다. 다음은 이번 달 진행 상황입니다:

1. 공식 웹사이트 (cess.cloud)

  • 각 페이지의 긴 텍스트 블록의 텍스트 숨기기 및 표시 기능 개발을 완료했습니다.

  • 일부 페이지의 모바일 디스플레이 적응 작업을 완료했습니다.

2. 객체 저장 서비스 (DeOSS)

  • go-sdk에 네트워크 데이터 동기화 및 모니터링을 위한 일련의 기능을 추가했습니다.

  • 토큰 기호 및 정밀도의 상수 구성을 취소하고, 체인에서 직접 가져오도록 변경했습니다.

  • go-sdk에 테스트 파일 및 테스트 사례를 추가했습니다.

3. 온라인 파일 공유 도구 (DeShare)

  • RPC 노드 자동 전환 기능을 추가했습니다.

이, 기술 솔루션 논의

  • 팀이 SBP의 세 번째 이정표를 성공적으로 통과했습니다.

이는 팀이 지난 1.5년 동안 안정적인 발걸음으로 SBP의 모든 이정표를 완료했음을 나타냅니다. 이 기간 동안 프로젝트의 코드는 상당한 개선 및 최적화를 경험했으며, 기술 능력 면에서 팀의 비약적인 발전을 보여주었습니다.

  • 팀이 네트워크 유휴 공간 인증 속도 업그레이드 솔루션에 대한 논의를 완료했습니다.

네트워크의 저장 용량을 더 빠르게 향상시켜 사용자에게 더 많은 저장 공간을 제공하는 방법에 대해 논의했습니다.

삼, 기술 문서 자료 참고

GitHub: https://github.com/CESSProject

WiKi: https://github.com/CESSProject/cess/wiki

CIPs: https://github.com/CESSProject/CIPs

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축