2024-05-10 기준 주간 개발 보고서
필자:임마누엘
출처:Weekly development report as of 2024-05-10 | Essential Cardano
핵심 기술
성능 및 추적 팀은 DRep를 삽입한 Conway 시대의 벤치마크를 분석하고, DRep 데이터를 추적하고, tx-generator의 오류 보고를 개선했습니다. 이로써 새로운 CLI create-testnet-data 명령을 완벽하게 지원하고 Conway 제네시스에 DRep을 주입했습니다.
팀은 빌드 정보와 블록 프로듀서 역할을 포함하여 노드 메트릭을 확장했습니다. 일관성을 위해 메트릭 네이밍을 조화시키는 것을 목표로 했습니다. 또한, UTXO 확장 시나리오를 대상으로 한 벤치마크 분석 및 보고서를 마무리했습니다. 마지막으로, 팀은 UTXO-HD의 LMDB(온디스크) 백엔드를 벤치마킹하는 여러 번의 실행을 수행했습니다.
이번 주에 네트워킹 팀은 몇 가지 주요 영역에 대해 작업했습니다:
- 피어 공유 개선: 팀은 라이트 피어 공유를 재구성하고 아웃바운드 거버너 카운터 작업을 병합하여 피어 공유를 개선했습니다. 이제 피어 공유 클라이언트에서 요청한 것보다 많은 수의 피어를 보내면 프로토콜 오류가 발생하여 연결이 종료됩니다. 팀은 또한 인바운드 거버너 루프를 리팩터링하여 내부 상태를 순수하게 유지하고 공개 부분을 다른 구성 요소에 공개하였습니다. 자세한 내용은 (커밋: 1, 2, 3, 4,)를 참조하세요. 이러한 변경 사항은 cardano-node-8.9.3에서 릴리스될 예정입니다.
- 제네시스: 팀은 제네시스를 위한 합의 계층에 필요한 API를 개발하고(커밋: 1, 2) 이 기능을 지원하기 위해 아웃바운드 거버너 변경 작업을 계속했습니다(커밋: 1, 2, 3).
- 부트스트랩 피어: CF는 빅레저 및 퍼블릭 루트 피어와 관련된 문제를 파악하고 해결했습니다.
- 창: 팀은 피어 연결의 안정성과 효율성을 보장하기 위해 아웃바운드 거버너와 창을 동기화했습니다.
스마트 컨트랙트
이번 주에 플루터스 팀은 고정 소수점 연산자 구현을 개선하여 플루터스 Tx 및 PIR에서 컴파일된 UPLC 프로그램을 더욱 효율적으로 만들었습니다.
확장성
이번 주 Hydra 팀은 네트워크 프로토콜 버전 불일치를 리팩터링하고 감지했습니다. 수수료 계산에 대한 후속 수정을 포함하여 /commit 엔드포인트에 변경 사항을 병합했습니다. 또한, Nix 검사에 Docker 이미지를 추가하고 Mithril v.2418이 출시될 때까지 미리 보기에서 Mithril 통합 테스트를 비활성화하여 사소한 워크플로우를 수정했습니다.
볼테르 & 산쇼네트
지난 2주 동안, 원장 팀은 콘웨이 시대를 위한 주요 기능을 마무리했습니다. 이들은 부트스트랩 단계와 콘웨이 이후 시대로의 전환을 위한 하드포크 이니셔티브 거버넌스 작업을 성공적으로 구현했습니다. 또한, 거버넌스 제안을 위해 남겨진 보상 계정과 예치금을 포함하도록 DRep 지분 분배를 확장했습니다. 팀은 또한 플루터스 스크립트의 CostModels를 업데이트하여 콘웨이 시대부터 새로운 프리미티브를 추가할 수 있는 유연성을 높였습니다.
또한, 팀은 GOV 규칙에 대한 최초의 적합성 테스트와 제약 조건 기반 생성기 기능 개선 등 새로운 테스트 기능을 개발했습니다. 또한 지속적인 통합(CI) 설정을 크게 개선하여 실패한 테스트를 더 쉽게 식별하고 잠재적인 결함을 처리할 수 있도록 했습니다.
카탈리스트
Fund12는 순조롭게 진행 중입니다. 전 세계 각지에서 다양한 분야에 걸쳐 출품작이 접수되고 있습니다. 일반 카테고리의 제출 마감일인 한국시간 5월 13일 오후 20시가 얼마 남지 않았음을 잊지 마세요. 기존의 모든 공개 제출작은 한국시간 5월 16일 오후 20시까지 최종 심사를 마쳐야 합니다. 여러분의 제출물을 올바른 카테고리에 맞추는 데 도움이 될 수 있는 운영자 피드백을 주시해 주시기 바랍니다. 특히, '카르다노 파트너스’는 제출 마감일이 연장되었습니다(한국시간 6월 6일 오후 20시). 웹사이트를 통해 타임라인과 추가 업데이트를 주시하거나 X의 카탈리스트 계정을 팔로우해 주세요.
교육
이번 주 교육팀은 DRep 파이오니어 프로그램의 시작을 위해 콘텐츠를 준비하고 온보딩 콜을 진행했습니다. 또한 하스켈 부트캠프의 19번째 레슨을 공개했습니다. 또한, 카르다노 마스터링에 대한 작업도 진행 중입니다.
이상
번역: Paul Ko (카르다노 앰버서더, JOY & HOPE 풀 운영자, 카르다노 사랑방 운영자)