2023-10-06 기준 주간 개발 보고서(한국어)

2023-10-06 기준 주간 개발 보고서

필자:올가 흐리니우크

출처:Weekly development report as of 2023-10-06 | Essential Cardano

핵심 기술

이번 주에 원장 팀은 콘웨이 관련 개발에서 몇 가지 이정표를 달성했습니다. 헌법 위원회를 완전히 구현하고, 자금 인출과 관련된 거버넌스 행동에 대응하고 예상대로 운영되는 것을 확인 했으며, 현재 자금 금액을 검증함으로써 거래 규칙 준수를 강화했습니다. 또한 투표할 수 있는 제안이 없을 경우에 대리인 대표(DRep) 직책의 만료를 지연시키는 메커니즘을 구현했으며, 모든 코스트모델을 완전히 교체하지 않고 개별적인 플루터스 언어 버전 업데이트가 가능하도록 프로토콜 파라미터로 코스트모델을 업데이트하는 방식의 세만틱스를 변경했습니다. 또한 성능 및 테스트 개선도 광범위하게 실시했습니다.

컨센서스 팀은 UTXO-HD 브랜치에서 관찰된 멤풀 작성에 관한 불완전한 상태가 최신 패치로 수정되었음을 가치 전용 워크로드 벤치마크에서 확인했습니다. 리소스 요건이 증가했음에도 불구하고, 인메모리 백엔드가 있는 카르다노 노드의 UTXO-HD 버전을 사용한 경우, 위조, 피어 전파, 엔드투엔드 전파 같은 주요 지표는 퇴행을 보이지 않았습니다.

제네시스 개발 과정에서 연구원들은 다양한 디자인 측면을 계속 검토했으며, 특히 제네시스 규칙에 의한 카르다노 이력 체인 선택에 주의를 기울였습니다.

마지막으로 컨센서스 팀은 Babbage에서 Conway로의 전환에 대한 수정 사항을 병합하여 새로운 버전의 컨센서스를 출시했습니다.

예전대로 팀별 상세 내용은 이 기술 개발 보고서를 참조하세요.

지갑 및 서비스

이번 주에 레이스팀은 곧 출시될 레이스 v.1.6 릴리스에서 포트폴리오 지속성을 포함한 새로운 카르다노 서비스에 대한 테스트를 진행했습니다. 포트폴리오 및 지분 관리와 관련된 몇 가지 버그를 수정하고, 기본적인 트레저 지원 구현을 마무리했으며, 내부 보안 감사를 시작했습니다.

스마트 계약

이번 주에 플루터스 툴 팀은 JSON-RPC 서버를 통해 새로운 마르코니 API의 쿼리 공개 준비 작업을 계속했습니다. 또한, 마르코니 환경 내에서 새로운 카르다노 노드 에뮬레이터를 사용하여 통합테스트를 수행했으며, 동기화 시간을 개선하기 위해 마르코니에서 SQL 인덱스 생성을 지연시키는 전략을 구현했습니다. 마지막으로, 팀은 마르코니를 카르다노 노드로 기능하도록 전환하여 인덱싱 작업을 동시에 관리하는 실험을 수행했습니다.

플루터스 코어 팀은 버전 1.14.0.0을 출시하여 x86-64 Linux용에 맞게 조정된 두 개의 정적 바이너리( pir 및 uplc)를 도입했습니다. pir 바이너리는 pretty-printing(예쁜 인쇄), PIR 프로그램 최적화, PIR 프로그램을 UPLC로 컴파일 등의 기능을 포함합니다. uplc 바이너리는 예쁜 인쇄, 최적화 및 UPLC 프로그램의 평가와 같은 작업을 처리합니다. 이것은 이러한 바이너리의 첫 출시이며, 앞으로 각 릴리스에는 업데이트된 버전이 포함될 것입니다.

Marlowe 팀은 marlowe-withdrawalsMarlowe Runner를 위한 도커 이미지를 생성하고, 메인넷, 프리뷰 및 프리 프로덕션 네트워크에서 런타임 리소스를 다시 벤치마킹했으며, 오픈 롤을 지원하기 위해 API를 변경했습니다. 또한 일부 Marlowe 런타임 문제를 수정하고 Marlowe 런타임 버전 0.0.5를 출시했습니다. 팀은 Marlowe 파일에 오픈 롤 유효성 데이터가 기재되지 않도록 marlowe-cli run initialize을 업데이트하고, 생태계 툴링에 더 친숙하도록 OpenAPI 문서를 개선했으며, ts-sdk 0.0.2-alpha-0 버전으로 marlowe-payouts를 업데이트했습니다.

마지막으로 팀은 Marlowe Runner의 기능 및 디자인을 개선하는 작업을 계속했습니다.

Basho(스케일링)

이번 주 Hydra 팀은 주로 신뢰성이 높은 새로운 네트워크 레이어를 개발하는 데 집중했으며, 새로운 아키텍처 결정 기록에 예상되는 동작에 대해 간략하게 설명했습니다. 또한 몇 가지 보안 취약점을 수정한 Hydra 버전 0.13.0을 출시했습니다.

또한, 하이드라 내 보안 취약점 처리를 위한 보안 정책과 취약점 공개 정책을 검토하여 특히 'silent fixes(조용한 수정?)'에 대해 다루었으며, 이를 통해 세 가지 새로운 보안 권고 사항을 발표하고 수정했습니다.

9월 개발 보고서는 현재 Hydra 웹사이트에 게시되어 있습니다.

미스릴 팀은 라이트 월렛에서 미스릴을 구현하기 위한 제안을 업데이트하고 커뮤니티의 피드백과 기여를 받기 위해 관련 토론을 만들었습니다.

또한 WASM이 설치된 브라우저에서 미스릴 클라이언트를 실행하는 개념 증명을 완료했으며, 풀 ID 옆에 SPO 티커를 표시 하는 탐색기 UI를 개선하는 작업을 진행했습니다. 또한 다양한 서명자 및 클라이언트 부하에서 애그리게이터 성능을 벤치마킹하고 이러한 벤치마크 결과를 시각화하기 위한 도구를 완성했습니다.

마지막으로 애그리게이터 엔드포인트에 루트 페이지를 추가하고, 미스릴 네트워크에 대한 상태 페이지를 생성했으며, 서명자 문서에 SPO를 위한 KES 키 로테이션에 대한 섹션을 추가했습니다.

VOLTAIRE(볼테르)

산초넷의 거버넌스 기능을 테스트하기 위해 이전에 소개해드린 GovTool에 대해 더 자세히 알아보시기 바랍니다. 이 툴을 통해 에이다 보유자는 산초넷에 등록하여 델리게이트 대표(DRep)가 될 수 있으며, 다른 DRep에게 투표권을 위임할 수 있습니다.

커뮤니티 소유권은 거버넌스 도구에 필수적인 요소입니다. 위원회와 워킹 그룹의 지원을 받는 인터섹트는 커뮤니티의 승인에 따라 이러한 도구를 호스팅하고 유지하는 데 중요한 역할을 맡게 될 것입니다. 다양한 커뮤니티 빌더들과 함께 초기 파운데이션 레이어를 구축하여 CIP-1694를 통한 완전한 온체인 투표를 위한 필수 오프체인 거버넌스 프로세스를 지원하는 것이 목표입니다. 이러한 기반이 마련되면 커뮤니티는 기존 기능을 유지하거나 새로운 기능을 도입하거나 완전히 새로운 영역을 탐색하여 이러한 도구를 지속적으로 개선할 수 있습니다. 이는 독립적으로 또는 Intersect에서 관리하는 보상과 보조금의 지원을 받아 수행할 수 있습니다.

CIP-1694 개발 진행 상황에 대해 자세히 알아보려면 투표용지로의 발전 블로그 포스팅을 읽어보세요.

카르다노 거버넌스의 미래를 만드는 데 참여하시려면, 인터섹트에 가입하고, 산초넷 웹사이트를 방문하고, 디스코드에서 대화에 참여하시기 바랍니다.

카탈리스트

이번 주 프로젝트 카탈리스트에서는 Fund10에서 성공적으로 선정된 프로젝트의 온보딩 프로세스가 시작되었습니다. 여기에서 Fund10의 통계를 검토하고 결과 전문을 다운로드할 수 있습니다.

프로젝트 온보딩은 챌린지 팀과 펀딩을 받은 프로젝트 모두에 대한 진행 방법에 대한 포괄적인 가이드, 온보딩 통화, 생활 증명서, 마일스톤 제출 등 여러 중요한 단계로 구성되어 있으며, 각 팀의 제공 능력에 대한 현실적인 기대치를 커뮤니티에 제시합니다. 온보딩 프로세스에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

이 온보딩 단계에서 프로젝트 카탈리스트는 다음 펀딩 주기에 들어가기 전에 예정된 쿨다운 기간에 들어갑니다. 앞으로 몇 주 동안 새로운 소식을 기대해 주세요. 카탈리스트 타운홀을 놓치셨다면 여기에서 녹화본을 확인하실 수 있습니다.

지난주 카탈리스트의 기술적 측면을 살펴봤습니다:

  • ‘이미 투표’ 및 ‘테마’ 필터에 대한 최종 UX 확정
  • cat-data-service업데이트를 포함하여 모바일 앱에서 지속적인 스냅샷을 구현하기 시작했습니다.
  • 제안서 로딩 시간 및 최대 배치 크기에 대한 최신 개선 사항을 테스트하기 위해 모바일 앱 드라이런을 시작했습니다.
  • 새로운 부하 테스트 프레임워크 구현을 위한 작업 시작
  • GitHub 작업과 Earthly를 사용하여 아티팩트 생성을 계속 자동화했습니다.

마지막으로, 프로젝트 카탈리스트에서 일어나는 모든 일에 대한 최신 소식을 받아보시려면 카탈리스트 텔레그램 공지 채널에 가입하세요.

교육

이번 주에도 교육팀은 ABC와 함께 하스켈 과정을 제공하고 지원했습니다. 또한 Marlowe 팀과 협력하여 학습 자산을 정의하고 있습니다.

이상

번역: Paul Ko (카르다노 앰버서더, JOY & HOPE 풀 운영자, 카르다노 사랑방 운영자)