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

CESS
2024-08-16 16:16:15
수집
지속적인 CESS v0.4.0_alpha 개발

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

1, 블록체인 네트워크 측면 (CESS-Network)

지속적인 CESS v0.4.0_alpha 개발

이번 달에는 CESS 체인 Substrate의 monthly-2021--10 버전에서 monthly-2022--04 버전으로의 프레임워크 업그레이드를 완료했습니다. 데이터 유형 및 호출 헬퍼를 통해 스마트 계약과 런타임 간의 매개변수 전달 상호작용을 구현했습니다. HTTP를 통해 체인에서 파일 메타 정보를 업로드하고 파일 메타 정보를 삭제하는 기능을 구현했습니다; CESS 블록체인 네트워크에서 저장 사용자가 반복적으로 스테이킹을 증가시킬 수 있는 작업 기능을 구현했습니다.

2, 분산 저장 시스템 측면

(1) CESS 채굴 측면 (CESS-Bucket)에서는 채굴자 스크립트의 의존성 설치 배포를 완료하고, Dockerfile을 통해 채굴자 프로그램 이미지를 패키징했습니다;

(2) CESS 스케줄링 측면 (CESS-Scheduler)에서는 스케줄링 노드의 모든 사용자 정의 이벤트를 정리하고, 이벤트 정의를 별도의 파일로 추출했습니다; 로그 모듈에 블록 번호 기록 기능을 추가하여 시스템 결함을 조사할 수 있도록 했습니다.

3, 합의 메커니즘 측면 (R²S)

합의 노드의 Controller 계정과 스케줄링 노드의 계정은 동일한 계정을 사용해야 하며, 이를 통해 합의 노드와 스케줄링 서비스 간의 강한 바인딩 관계를 형성합니다. 스테이킹 EraPaid 이벤트에 대한 작성이 완료되었으며, 보상 지급 시 이벤트를 통해 sminer 팔렛이 자동 생성한 계정을 알 수 있는 기능을 구현했습니다.

4, 다중 복제 복구 저장 증명 메커니즘 측면 (PoDR²)

cess_ffi 모듈 개발을 완료하고, 스케줄링 서비스와 합의 노드의 유기적 결합을 위한 호출 기능을 구현했습니다.

5, CESS v0.1.0_alpha 개발 구성 요소 측면

(1) CESS Go 프로그램 개발 키트 측면 (GO SDK): 파일 업로드, 파일 다운로드, 파일 삭제, 파일 암호화, 공간 구매 등의 기능을 구축했습니다;

(2) CESS 응용 프로그램 프로그래밍 인터페이스 측면 (API)에서는 v0.1.0 버전 개발을 완료하고, HTTP 서비스 파일 업로드 인터페이스 기능을 구현했으며, 랜덤 수 인터페이스와 캐시 침투 방지 메커니즘을 추가했습니다.

이, 기술 솔루션 논의

1, 의존 항목의 저장소 소스를 변경하여 공식 저장소에서 CESS/Project 저장소로 변경했습니다.

https://github.com/CESSProject/cess/pull/21

2, 체인 사양 파일을 업데이트하여 2022--04 버전에 맞췄습니다; 오프체인 작업기를 통해 가격을 조회하여 실시간 가격 책정 기능을 완료했습니다.

https://github.com/CESSProject/cess/pull/20

3, 가격 책정 메커니즘을 최적화하여 두 가지 가격 책정 모델 중 더 저렴한 서비스를 우선 선택하도록 했습니다.

https://github.com/CESSProject/cess/pull/22

삼, 기술 문서 자료 참고

GitHub:http://github.com/CESSProject

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