2023년 6월16일자 기술개발보고서
작성자 Olga Hryniuk
핵심 기술
지난 몇 주 동안 네트워킹 팀은 아웃바운드 거버너의 알려진 피어에 인바운드 피어를 포함할 수 있는 새로운 라이트 피어 공유 기능을 구현했습니다.
이는 등록되지 않은 새로운 노드가 네트워크에 참가하기 위한 중요한 방법으로, 이후 피어 공유를 통해 공유할 수 있습니다. 피어 공유는 제네시스 및 이클립스 회피 구현이 완료될 때까지 현재 비활성화되어 있는 실험적 기능이라는 점에 유의하세요.
또한, 이클립스 회피 검토에 진전을 이루었고, 로컬 루트 피어 버그를 일부 수정했으며, 블록 생성 노드를 위한 P2P를 출시할 수 있도록 동적으로 블록 작성을 가능케하는 활성화 작업도 재개했습니다.
마지막으로 팀은 카르다노 핑 및 카르다노 클리 핑 릴리스 준비했습니다.
합의 팀은 IOG 연구자들과 생산적인 회의를 통해 제네시스가 출시될 때 바이런과 티프라오스 시대 간의 전환에 대해 논의했습니다. 여기서는 MVP에 개발기 체크포인트가 필요하지 않다는 데 동의했으며, 현재는 과거 숏포크가 제네시스에 미칠 위협을 평가하고 있습니다. 또한 제네시스가 구현될 때 공격자가 전체 동기화 시간을 지연시킬 수 있는 시간을 제한하기 위해 연구자들과 더 많은 협업을 진행하고 있습니다.
개발 측면에서 팀은 UTXO HD 기능을 개발해 왔습니다. 프로토타입 브랜치를 최신 ouroboros 컨센서스 메인 브랜치에 리베이스하고 이를 카르다노 노드 8.1.1-pre와 통합했습니다. 그 결과, 최근 릴리스된 메모리풀의 공정성 수정이 이제 UTXO-HD에 통합되었습니다. UTXO-HD 지원 노드를 성공적으로 실행하고 프로토타입에서 경쟁 조건을 해결했습니다. 또한, 카르다노 노드에 대한 UTXO-HD 임시 벤치마크를 수행하기 시작했으며, 그 결과 GHC-9.2/9.4를 사용할 때 네트워크 구성 요소의 성능 퇴보를 발견했습니다. 현재 이 문제를 해결하기 위해 노력하고 있습니다.
서포트에 관해서는 fs-sim-0.2.0.0을 릴리스하고 노드 v.8.2 릴리스를 준비 중입니다.
다른 팀에서 제공하는 자세한 내용은 이 기술 개발 보고서를 참조하세요.
지갑 및 서비스
이번 주, 레이스 팀은 레이스 v.1.1.1에서 브레이브 지원을 구현했습니다. 카드노-js-sdk에 대한 작업이 진행 중이며, 팀은 다중 위임에 대한 지원과 사용자의 스테이킹 설정에 따른 UTXO를 분할하기 위한 새로운 입력 선택 알고리즘을 추가하기 위해 TxBuilder를 업데이트했습니다. 또한 HD 지갑 가져오기 기능도 마무리 중입니다.
마지막으로, 팀은 새로운 스테이킹 페이지를 위한 레이스 브라우저 UI 컴포넌트 작업을 계속했습니다.
아드레스티아 팀은 노드 v.8.0.x, 다중 서명 지갑 위임 및 DB 레이어 향상을 지원하기 위해 카르다노 지갑을 업데이트하는 작업을 계속했습니다.
스마트 계약
이번 주, 플루터스 툴은 마르코니 GetUtxoFromAddress 및 GetTokenBurnEvent 인덱서를 마무리하고, 이를 카르다노-db-sync와 비교하고, 마르코니 사이드체인 JSON-RPC 요청을 업데이트하는 작업을 수행했습니다. 또한 마르코니 사이드체인 CLI에 AssetId 필터를 추가했습니다.
플루터스 코어 팀은 언타이핑된 플루터스 코어 인라이너를 개선하여 인라이닝 기회를 더 효율적으로 식별할 수 있도록 했습니다. 또한, 인쇄된 프로그램을 더욱 간결하고 가독성 있게 만들 수 있도록 Plutus Core 및 Plutus IR용 프리티 프린터를 개선했습니다.
Marlowe 팀은 Marlowe 컨트랙트를 발전시키는 데 있어 몇 가지 문제를 진단하고 marlowe-app의 트랜잭션 제출 기능을 수정하는 등 Marlowe 런타임 개선 작업을 진행했습니다. 또한 릴리스 후보 태그 지정, 에지 테스트 케이스 추가, marlowe-runtime-cli의 일부 옵션 수정을 위해 Marlowe Runtime을 벤치마킹했습니다.
또한 Marlowe Playground의 E2E 테스트 시나리오 자동화, Marlowe Explorer에 새로운 디자인 추가, Marlowe Run Lite 토큰 채굴 지원 작업도 진행했습니다.
바쇼(스케일링)
이번 주, 하이드라 팀은 메인넷의 하이드라 헤드 문제에 대한 조사를 완료하고 영구적인 헤드 인스턴스를 다시 활성화했습니다. 또한, 웹사이트의 월간 보고서 게시 프로세스와 관련된 문제를 해결하고 향후 개선을 위한 아이디어를 브레인스토밍하기 시작했습니다. 현재 팀은 외부 지갑에서 자금을 커밋할 수 있는 새로운 기능을 제공하는 마지막 단계에 있습니다.
마지막으로 벤치마크의 성능을 최적화하기 위한 노력을 시작했습니다.
이번 주에 미스릴 팀은 클라이언트에서 미스릴 스테이크 분배를 복원하기 위한 새로운 하위 명령의 구현을 완료했습니다. 또한 클라이언트 개발자 문서와 아키텍처 문서를 업데이트하고 클라이언트에서 일부 리팩토링을 수행했습니다. 또한 테스트 미스릴 네트워크에서 인프라 개선을 완료하고 배포했습니다.
마지막으로, 팀은 클라이언트 멀티 플랫폼 테스트의 버그와 CI의 일부 결함을 수정하는 작업을 진행했습니다.
볼타이어
이번 주 볼테르에서는 초기 최소 실행 가능한 거버넌스(MVG) 프레임워크를 구축하기 위해 CIP-1694에 대한 논의가 계속되고 있습니다. 이 프레임워크는 카르다노 생태계 내에서 참여 거버넌스를 발전시키는 데 매우 중요합니다. 커뮤니티 구성원의 피드백을 수집함으로써 다양한 관점을 통합하여 거버넌스 시스템이 커뮤니티의 필요와 욕구에 부합할 수 있도록 할 수 있습니다.
이번 주에 개최된 다음 워크숍을 통해 귀중한 피드백을 얻을 수 있었습니다:
- 일본 도쿄, EMURGO
- 미국 필라델피아, 펜실베니아, NOODZ#9108 (6월 17일)
- 토론토, 온타리오, 캐나다 by lley154#5195
- 대만 타이베이 by willhuang#9734, EricTsai#8963
- 가상 워크샵 by Juana#4728 (Jun 17)
- 가상 워크샵 Bboaz#5475 (Jun 17)
가까운 곳에서 진행되는 워크샵을 확인하고 대화에 참여하세요.
CIP-30과 CIP-95는 에이다 보유자에게 투표권을 부여하기 위해 카르다노 개선 제안(CIP) 에서 제안된 메커니즘입니다. 지갑 제공자가 이러한 제안을 구현하면 커뮤니티 구성원이 거버넌스 활동에 대한 민주적 동의를 표현할 수 있게 됩니다.
커뮤니티 구성원이 CIP-1694와 CIP-95에 대한 피드백을 제공하는 데 적극적으로 참여하는 것은 필수적입니다. 의견과 제안을 제시함으로써 여러분은 카르다노 거버넌스의 미래를 형성하는 데 도움을 줄 수 있습니다. 이러한 협력적 접근 방식은 거버넌스 메커니즘이 커뮤니티의 요구를 가장 잘 반영할 수 있도록 보장합니다.
카탈리스트
이번 주 타운홀에서는 카탈리스트 팀이 Fund10 예산 매개변수에 대한 개요를 설명했습니다. 향후 있을 타운홀을 계속 지켜봐 주시고 참가 등록을 해 주세요.
지난주에는 카탈리스트의 기술적 측면을 살펴보았습니다:
- 팀은 투표 앱의 또 다른 드라이런을 시작했습니다. 이전 버전의 투표 앱에서 몇 가지 분기 문제가 확인되어 해결되었습니다.
- Fund10 등록에 필요한 최신 변경 사항에 대한 외부 지갑과의 호환성 테스트가 진행 중입니다.
- 지속적인 테스트넷을 위한 이벤트 오케스트레이션 작업을 준비하기 위해 Earthly 빌드의 결과물을 정리했습니다.
- 새로운 카탈리스트 데이터 서비스를 위한 첫 번째 API 세트에 대한 초기 개발이 완료되어 테스트 단계에 들어갔습니다.
- 집계 복구 도구가 리팩터링되어 실행에 필요한 시간이 24시간에서 10분으로 단축되었습니다.
- 마지막으로, 팀은 ‘내 투표력 확인’ 툴을 활성화하기 위해 프리 프로덕션에서 메인넷으로 스냅샷을 병합하는 작업을 시작했습니다.
참여 방법에 대한 자세한 정보는 추후 공유할 예정이니 기대해주세요!
마지막으로, 프로젝트 카탈리스트에서 일어나는 모든 일에 대한 최신 소식을 확인하려면 카탈리스트 텔레그램 공지 채널에 가입하세요.
교육
이번 주, 교육팀은 멕시코 셀라야 대학교에서 카르다노 데이즈(Cardano Days ) 워크샵을 성공적으로 개최했습니다. 이틀간 진행된 이 대면 행사에서는 주로 비기술적인 청중을 대상으로 카르다노를 소개했으며, 피드백은 매우 긍정적이었고, 향후 유사한 행사를 기획하는 데 도움이 될 것입니다.
또한, 하스켈 부트캠프 14강을 공개하고, 카르다노 마스터하기 콘텐츠도 계속 발전시켜 나가고 있습니다.
이상
번역: Paul Ko (카르다노 앰버서더, JOY & HOPE 풀 운영자, 카르다노 사랑방 운영자)