Picture of CABLIN

CABLIN

2019년 10월 4일자 주간 기술 리포트

출처:https://cardanoroadmap.com/en/status-updates/

DAEDALUS

CARDANO 지갑

이번주는 Cardano 1.7.0 출시를 위한 기능 추가 작업 마지막 “뉴스 피드”를 완료했습니다.

또한 Shelley 기능을 가능하게하는 V2 API 통합 작업을 계속했습니다. 거래 수수료 견적 및 코드내에 거래 엔드 포인트를 작성하는 작업은 모두 리뷰 및 테스트 단계에 들어가 있습니다. 한편, API 엔드 포인트에 거래 내역을 구현하는 작업도 계속하고 있습니다.

응용 프로그램 플랫폼

이번주는 Cardano JavaScript SDK를 부분적으로 리모델링하는 작업을 실시했습니다. 이것은 Jörmungandr 및 Haskell의 두 노드와의 호환성을 확보하면서 Shelley시기와의 호환성을 갖게하기 위해서입니다. 스마트 계약 백엔드, 즉 코인 선정을 하는 지갑, 그리고 네트워크로 전송하는 인터페이스에 클라이언트 측의 동작을 제공하기 위해서는 js-chain-libs 라이브러리를 사용합니다.

그 밖으로는 확장된 UTXO 컴팻치블 노드 클라이언트를 단순화하기로 결정하고 다음주부터 Plutus 팀과 공동으로 사양을 만들 계획입니다. 이것은 하나의 서비스에 포함된 Plutus의 제반 계약의 발동에 대한 상태와 로직을 유지하면서 노드 클라이언트의 능력과 포괄성을 높이는 것을 목적으로 하고 있습니다. 그 초기 동작은 WebSocket을 유효화하여 체인을 따르도록 서비스를 공개하는 것입니다.

또한 git 기반 스테이크 풀 메타 데이터 서비스를 원격 동기화를 처리하기 위해 업데이트하였습니다. 현재 API 계층에의 구현을 기다리고 있습니다.

CARDANO 탐색기

이번 주 에포크 상세 페이지 디자인 구현을 마치고 주소 상세 페이지 및 많은 페이지에서 사용되는 블록 정보 구성 요소의 작업을 계속했습니다.

지난주 개발한 Postgres 뷰에 맞춰서 Cardano GraphQL Hasura을 구현하고 성능을 조정했습니다. 이렇게하면 쿼리가 타당하다고 판단되어 검증 규칙을 통과한 경우 외부 API를 통해 쿼리로 위임 정보를 얻을 수 있게됩니다. 이 뷰는 작업 종료 후에 Cardano 탐색기 데이터베이스의 정의로 전환됩니다.

지갑 백엔드

지갑

네트워킹

네트워킹 팀은 Windows에서 명명된 파이프 API 용으로 삽입이 가능한 FFI를 구현하고 곧 테스트를 할 전망입니다. 또한 IPv4 / 6 믹스 주소에 대한 지원을 추가하고 소규모 네트워크상에서 테스트를 실시했습니다. 여기에 일부 노드가 RockPi에서 실행되고 있습니다. cardano-sl 등록 관리에서 발생한 버그 수정, cardano-byron 프록시의 성능 향상에도 노력했습니다.

또한 체인 동기화 변경을 전파하는 작업에 임했습니다. 이에 따라 성능이 크게 향상, 특히 새로운 노드 동기화 및 전체 블록체인의 다운로드가 개선되었습니다. Cardano 노드 벤치 마크 작업은 계속하고 있습니다. 또한 분산에 필요한 최종 P2P 구성 요소 중 하나에 착수했습니다.

DEVOPS

이번 주는 Jörmungandr 테스트넷을 향한 Snappy 및 Nix 스크립트 업데이트에 임했습니다. 스테이크 풀의 매트릭스를 얻기 위해 Jörmungandr 용 Prometheus 엑스포터(내보내기)를 만들었습니다. 또한 Jörmungandr 0.5.5 용 Chocolatey 패키지 작업을 실시했습니다. 이것은 현재 사용할 수 있습니다.

CARDANO 분산화

이번주는 코드 기반의 재구축을 실시했습니다. 대부분의 백엔드는 각 라이브러리의 구현을 마치고 의존관리를 위해 프레임 워크를 통합하는 프로젝트에 도움이 될 것입니다. 프로젝트 의존 리스트는 내포되는 활성 백엔드와 연동해서 만 증가합니다. 이미 체인 동기화용 벤치 마크의 구현은 시작되고 매일 밤 지속적으로 통합 작업을 수행하도록 변경할 수 있습니다.

거래 생성기는 완성되어 벤치 마크의 결과가 나오기 시작했습니다. 이것은 현재 분산 시스템 벤치마크로 확장할 필요가 생기고 있습니다.

GOGUEN

Plutus 팀은 API에의 지불 선택 기능을 구현했습니다. 이를 통해 사용자는 다양한 버전으로 송금 위치를 확인하는 계약 코드를 쉽게 작성할 수있게 되고, 지갑이 사용하는 입력 (예 : 커버 수수료 등)에 대한 제어력이 높아집니다. 팀은 또한 원장 간격 모듈 문서를 업데이트했습니다.

또한 Plutus Playground의 블록체인의 시각화 변경 작업도 실시하고 있습니다. 여기에는 표에 있는 잔액 표시를 앞으로 보이게 함으로써 사용자가 입출력을 클릭하는 것으로 쉽게 관련 거래로 점프할 수 있도록 하는 것입니다. 기타 화면상의 요소를 정리하거나 불필요한 코드 제거 등도 실시했습니다.

Marlowe 팀은 지난 주말 불가리아에서 열린 Cardano 기념 행사에서 Marlowe 3.0을 발표했습니다. 이 자리에서는 the Marlowe Playground 및 관련 tutorial의 실연도 실시하고 있습니다. 또한 Udemy 코스의 새로운 자료 준비도 진행하고 있어 곧 출판될 전망입니다.

error: Content is protected !!

로그인을 해 주세요

Previous slide
Next slide