CESS 기술 월보 | 2022년 12월 진행 상황

CESS
2024-08-19 10:12:57
수집
블록체인 네트워크 v0.6.1 버전 출시, CESS 브라우저 최적화

1. 중요 제출, 수정 및 발표

1. 블록체인 네트워크

이번 달 개발 팀은 블록체인 네트워크 v0.6.1 버전(cess v0.6.1)을 발표했습니다. 개발 세부 사항은 다음과 같습니다:

CESS Node [v0.6.0]

  • 저장 공간 자치 모드를 추가하여, 저장 광부가 사용자 정의 데이터를 해당 공간에 저장할 수 있도록 하며, 그 안의 데이터는 전적으로 저장 광부가 관리합니다;
  • 저장 광부 등록 프로세스를 조정하여 Intel SGX 원격 인증 보고서의 체인 상 검증을 구현했습니다;
  • 저장 공간의 대량 인증 기능을 추가하여, 단일 거래 인증으로 여러 유휴 데이터 세그먼트를 지원하고, 저장 광부의 가스 비용 소모를 줄였습니다;
  • 데이터 객체 업로드 프로세스를 개선하여, 사용자, 스케줄링 노드, 저장 광부 세 당사자가 악의적으로 시스템 운영에 영향을 미칠 가능성을 방지했습니다;
  • 저장 증명 도전 프로세스를 조정하여, 네트워크가 더 이상 구체적인 도전 정보를 직접 생성하지 않고, 대신 무작위 태그로 대체하여 합의 네트워크의 계산 소모를 줄였습니다.

2. 분산 저장 시스템

이번 달 개발 팀은 저장 광부 0.6.0 버전(Bucket v0.6.0), 스케줄링 노드 0.6.0 버전(Scheduler 0.6.0), 저장 증명 라이브러리(Kaleido) 개발 세부 사항에 집중했습니다:

(1) 저장 광부 Bucket [v0.6.0]

(https://github.com/CESSProject/cess-bucket/tree/f_0.6.0)

  • 유휴 데이터 세그먼트 채우기 기능을 업그레이드하여, 신뢰할 수 있는 환경 SGX Enclave를 통해 유휴 데이터 세그먼트를 생성할 수 있도록 지원합니다;
  • 자치 데이터 관리 기능을 추가하여, 저장 광부가 자치 저장 공간 내의 데이터 내용을 편리하게 관리할 수 있도록 지원합니다;
  • 저장 광부가 데이터 객체 수신 및 저장 비즈니스 프로세스를 완성했습니다;
  • 저장 광부가 도전 처리 및 저장 증명 비즈니스 프로세스를 업그레이드했습니다;
  • 저장 광부 등록, 주문 정보 조회 및 파일 정보 조회 등의 기능을 업그레이드했습니다;
  • 저장 광부 데이터 전송 알고리즘을 업그레이드하여, 더 많은 확장 기능을 지원하고 전송 효율성을 높였습니다.

(2) 스케줄링 노드 Scheduler [v0.6.0]

  • 스케줄러 IP 검증 및 위치 해석 기능을 추가하여, 향후 사용자 위치에 따라 스케줄링 노드를 할당할 수 있도록 지원합니다;
  • 스케줄러 등록, 데이터 객체 업로드 진행 상황 조회, 데이터 전송 등의 기능을 업그레이드했습니다;
  • 스케줄러의 데이터 객체 업로드 프로세스를 조정하여, 스케줄링 노드가 주도적으로 데이터 객체의 업로드 상태를 추적하도록 했습니다;
  • 무작위 도전 및 도전 보고서 수신 기능을 추가했습니다.

(3) 저장 증명 라이브러리 Kaleido [v0.1.0]

  • 저장 증명 라이브러리와 Substrate 서명 라이브러리 불일치 문제를 해결하여, SGX 체인 외 서명 및 체인 상 검증 메커니즘을 구현했습니다;
  • 저장 증명 라이브러리의 이전을 완료하고, 개발 방식을 Teaclave SDK에서 더 사용하기 쉬운 Gramine 프레임워크로 이전했습니다;
  • 저장 증명 라이브러리를 리팩토링하고 PoDR2와 함께 SGX 환경으로 이전했습니다.

3. 응용: CESS 분산 객체 저장소(DeOSS)

이번 달 개발 팀은 객체 저장의 기본 기능 [v0.1.1]을 지속적으로 개선했습니다.

(https://github.com/CESSProject/cess-oss/releases/tag/v0.1.1)

  • 데이터 객체 상태 실시간 추적 기능을 추가하여, 데이터 객체 업로드 전 과정을 추적할 수 있도록 지원합니다;
  • 데이터 객체 소유자 권한 이전 기능을 개선했습니다.

2. 기술 솔루션 논의

  1. SGX 사무소는 CESS의 서명 키 신청을 통해 상용 Enclave를 발행할 수 있게 되었습니다;

  2. Golang 버전의 MHT(Merkle Hash Tree)를 확장했습니다. 자세한 내용은 GitHub에서 확인하세요;

  3. Substrate 브라우저 최적화: 채굴 보상 거래 모니터링 기능을上线했습니다;

  4. Solidity 스마트 계약을 Substrate WASM 파일로 컴파일하는 구현 방법을 연구하고 있습니다.

3. 기술 문서 자료 참고

GitHub:http://github.com/CESSProject

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

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

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