
이 기사는developers.libra.org,작가:Libra Association
번역기 | 모니
이 기사는
,작가:
번역기 | 모니
Libra 디지털 지갑 개발 회사 Calibra는 GitHub에서 Libra Core를 개발하기 위해 노력해 왔으며 팀은 Move 앱을 로컬에서 실행하기 위한 가이드와 자체 네트워크를 실행하는 방법을 보여주는 두 가지 새로운 가이드를 발표했습니다. 트랜잭션 스크립트, 클라이언트 개발 및 기타 다양한 Libra 활동을 포함하여 Libra Discourse 포럼에서 많은 주제가 논의됩니다.
꾸준한 기술 개발 진행과 개방적이고 투명한 대화는 Libra 프로젝트에 대한 개발자의 관심이 높아지는 두 가지 핵심 요소입니다. Libra Core가 단계적으로 메인 네트워크로 이동함에 따라 개발 로드맵도 일련의 업데이트를 거쳤습니다. 아래에서 살펴보겠습니다.
위: 리브라 메인넷 마일스톤
보조 제목
Libra가 테스트 네트워크를 시작하는 주요 목적은 개발 팀이 소프트웨어 에지 문제를 보다 쉽게 진단하고 해결하여 Libra Core를 신속하게 개선하는 것입니다. 테스트넷은 다양한 Libra 네트워크 기능을 제공하며 개발자에게 조기 액세스를 제공합니다.
테스트 네트워크 출시 후 Facebook은 Libra 메인 네트워크를 성공적으로 출시하기를 희망했기 때문에 프로젝트의 성공을 추적하는 방법을 선택했습니다. 다른 파트너가 배포한 노드 수를 관리할 수 있습니다. Libra 메인넷의 궁극적인 목표는 모든 파트너가 네트워크에 노드를 배포하는 것입니다. 각 노드는 온프레미스 및 클라우드 호스팅 인프라를 결합한 하이브리드 모델에서 작동합니다. Facebook은 이러한 다양한 인프라가 Libra 네트워크에 더 큰 유연성을 제공할 것이라고 믿습니다.
첫 번째 마일스톤 단계에서 Lirba 협회는 5개의 파트너를 초대하여 네트워크에 전체 노드를 배포하고, 네 번째 마일스톤 단계에서 Libra 메인넷을 출시할 예정이며, Libra Association은 그때까지 100개의 파트너가 Libra 노드를 실행할 것으로 예상합니다.
보조 제목
GitHub 업데이트
파트너가 개발 진행 상황을 더 잘 추적할 수 있도록 Facebook은 모든 주요 엔지니어링 우선 순위를 포함하는 Kanban Kanban(시각적 작업 보드)을 추가하여 파트너가 GitHub에서 로드맵의 개발 진행 상황을 추적할 수 있도록 했습니다.
현재 개발 프로세스는 높은 수준의 코드 품질을 요구하므로 Facebook은 테스트 작업이 항상 통과하도록 Libra의 CI/CD(지속적인 통합/지속적인 배포) 시스템과 함께 작동하는 오픈 소스 로봇인 코드 테스트 도구인 Homu를 선택했습니다. Libra의 테스트 로봇 @bors-libra는 PR 버전과 다른 PR 병합 버전 사이의 테스트 통과 여부를 지속적으로 확인합니다 파트너는 PR 버전에서 로봇을 표시하라는 명령이 내려진 후 실행 작업이 시작되는 것을 볼 수 있습니다. "그린" 대형 프로젝트를 지속적으로 테스트하려면 일반적으로 로봇을 사용하여 통합 작업을 관리해야 합니다. 보호된 가지를 변경하면 로봇이 스마트하게 수행합니다.
Libra 엔지니어링 팀은 GitHub에 디자인 노트를 게시하기 시작했으며 참여 방법을 찾고 있거나 Libra 관련 기능에 대한 피드백을 추적하고 제공하려는 공동 테넌트는 GitHub에서 Libra 프로젝트의 문제 페이지를 검색할 수 있습니다.
보조 제목
스프린트 개발
보조 제목
Libra Core
로드맵 #1 현재 진행 상황
Libra 팀은 "전체 노드"와 같은 기능에 대한 좋은 진전과 함께 모든 우선 순위 기능에 대한 설계 작업을 계속해서 완료할 것입니다. 또한 Libra는 Libra 프로토콜 정의가 완료되기 전에 적용될 노드 재분배 사양을 정의하기 위해 노력하고 있습니다.
보조 제목
1. 주소 지정/상호 운용성
여러 지갑 간의 상호 운용성은 Libra 네트워크 성공의 핵심이며 Libra 팀은 하위 계정으로(및 하위 계정에서) 자금을 보낼 수 있는 쉬운 솔루션을 개발하기 위해 열심히 노력하고 있습니다.
2. 풀노드
리브라 블록체인은 다양한 구성을 지원하는 단일 노드 유형으로 구성되어 노드가 검증자 또는 비검증 노드의 전체 기록을 저장하는 전체 노드 역할을 할 수 있습니다. 리브라 개발팀은 또한 유효성 검사기가 전체 노드를 업그레이드하거나 그 반대로 쉽게 할 수 있도록 노력하고 있습니다.
3. Libra 프로토콜 정의
5、Waypoints
Libra 팀은 애플리케이션 프로그래밍 인터페이스(API), Wire 사양, 주소 지정/상호 운용성 및 기타 프로토콜 종속성을 정의하기 위해 열심히 노력하고 있습니다.
4. 유효성 검사기 재구성
유효성 검사기 세트(validator set)에는 시스템에서 활성 유효성 검사기의 고유 식별자가 포함됩니다. 유효성 검사기 집합은 시간이 지남에 따라 변경 사항을 지원해야 합니다. 블록체인 시스템 관점에서 유효성 검사기 집합을 변경하면 모든 구성 요소에 영향을 미칩니다. 컨센서스는 블록을 재검증해야 하고, 네트워크를 재구성해야 하고, 스토리지는 원장 정보(LedgerInfo)를 계속 저장해야 하며, 클라이언트는 유효성 검사기 변경 중에 읽은 데이터를 검증할 솔루션도 필요합니다.
Waypoint는 고객에게 블록체인의 역사에 대한 외부 정보 소스를 제공할 것입니다.
신뢰할 수 있는 컴퓨팅 기반(Trusted Computing Base)은 시스템 보안 및 안정성을 위한 구성 요소의 하위 집합을 정의하고 중요한 하드웨어 구성 요소 및 소프트웨어 구성 요소에 대한 종속성을 최소화하며 예상치 못한 오류 및 악의적인 공격을 방지하는 데 도움이 되기 때문에 매우 중요합니다.
Move
1、Events
7. 직렬화
Libra 팀은 유효성 검사기 노드 간에 RawTransactions 공유를 목표로 하는 명시적 직렬화를 구현하려고 합니다.
보조 제목
Move의 이벤트를 나타내는 디자인을 탐색합니다.
개발자를 위한 안정적인 Events API를 제공합니다.
2. 컬렉션/제네릭
Libra Pre-Mainnet
벡터를 구현하고 지원되는 다른 컬렉션 유형을 탐색합니다.
3. Libra팀이 Github에 #597을 공개하여 검증자 집합의 관리를 봉인해제하고 있으며 검증자에서 이 작업을 지원하기 위한 다른 작업이 있는데 이 또한 정확성을 보장하는 부분입니다.