주간 기술 보고서 (10 월, 2021)> 2021 년 10 월 29 일
이번 주 업데이트 정보
DAEDALUS
이번 주에는 Daedalus의 시작 시퀀스를 개선하는 Daedalus ARM 빌드에 대한 지원을 추가하는 작업을 수행했습니다. 또한 위임 마법사에 과도한 포화 경고를 구현하고 예정된 LedgerJS의 중요한 변경을 준비하기 시작했습니다.
ADRESTIA
이번 주에는 월렛 백엔드와 Plutus 애플리케이션 백엔드(PAB)의 통합 작업을 계속했습니다. 엔드 투 엔드 테스트를 자동화하고 수수료 계산을 최적화하며 Daedalus 사용자에게 미결제 트랜잭션 세부 정보를 제공하는 새로운 엔드포인트 설계를 진행했습니다.
또한 라이트월렛을 지원하는 새로운 GraphQL 컴포넌트의 설계에 계속 노력하고 있으며, 스테이크 풀에 대한 희망 점수와 투자 상태를 제공하기 위해 노드와 원장 문제를 해결했습니다.
네트워크
이번 주에는 네트워크 환경 시뮬레이션 테스트에 임했습니다. 블록 전파 지연 메트릭과 블록 적용 지연 추적을 개발하고 P2P 마스터 브랜치를 재구성했습니다. 이것은 현재 검토 중입니다. 또한 여러 PR활동에 임했습니다.
DEVOPS
이번 주에는 노드 v.1.31.0 RC 및 DB Sync v.12 RC의 배포와 ERC20 컨버터의 고가용성 설정을 수행했습니다. Bitte Nomad Nixos의 컨테이너 드라이버 업데이트도 수행했습니다.
ERC20 컨버터
이번 주에는 내부 테스트 네트워크 환경에 ERC20 컨버터 MVP를 배포했습니다. 현재 그 테스트의 최종 단계에 들어가 있어 기능의 평가와 경미한 결함을 해소하고 있습니다. Ethereum Kovan 테스트넷과 Cardano 테스트넷 간에 SingularityNET(AGIX) 토큰을 변환하는 핵심 기능이 제대로 작동합니다. SingularityNET 팀의 테스트도 완료 직전이며, 곧 퍼블릭 테스트넷 출시일을 발표할 예정입니다.
CARDANO 분산화
이번 주는 계속 원장 상태의 메모리 사용을 위해 노력하고, 원장 상태를 "덤프"하여 이를 메모리에 로드할 수 있도록 하는 도구를 배포했습니다. 메모리 사용 통계를 보고하고 원장 상태 부품의 정확한 측정 크기를 제공했습니다. 또한 컴팩트한 메모리 내 데이터 구조의 개발, 테스트를 계속해, 스테이크 크리덴셜 맵을 조합해 메모리를 확실히 절약하기 위해 노력했습니다. 노드의 릴리스 준비로 버그를 수정하고, 현재는 보상 계산 기능 작업을 하고 있습니다.
CI에 공인 스크립트와 철회 스크립트를 포함하는 작업이 진행되고 있습니다. 또한 Cardano 노드 리포지토리에서 많은 라운드트립 테스트를 수행하고 관련 문서를 업데이트했습니다.
Hydra의 계획 작업은 진행 중입니다. 프로젝트 로드맵에 착수하고 Cardano 에코시스템의 다른 프로젝트와 미팅을 하여 초기 적용 사례를 평가했습니다. 또한 cardano-node 로컬 클러스터에 대한 Hydra 헤드 통합 테스트를 수행했습니다.
GOGUEN
이번 주 Plutus 팀은 Plutus 리포지토리를 재구성하는 작업을 마무리하고 Plutus Core에 익명 데이터 유형의 프로토 타입 디자인을 작성했으며 새로운 사양을 채택했습니다. 또한 내장 및 컴파일리스트에 대한 추가 실험을 수행하고 TypeScheme 추론을 개선하고 동등성 증명 작업을 완료하고 벤치마킹 작업을 수행했습니다.
Marlowe 팀은 나눗셈을 추가하기 위해 Isabelle 인증서를 업데이트하고 Marlowe의 Plutus 의미론에서 유형을 분리하도록 리팩토링을 업데이트하고 Purescript 종속성을 변경했습니다. 또한 여러 통합 시나리오를 조사하고 cardano-graphql-client 프루프 오브 컨셉에 임했습니다.
번역: 앰버서더 Paul KO