[Release note] Cardano 1.5: Daedalus 0.13.0 with Cardano SL 3.0.0 출시노트 (수정)

Cardano 1.5: Daedalus 0.13.0과 Cardano SL 3.0.0 릴리즈 노트

Cardano SL 3.0.0

새로운 기능

Ouroboros BFT(OBFT)

Ouroboros BFT(비잔틴 장애 허용, Byzantine fault tolerance)는 Ouroboros 패밀리(群) 컨센서스 프로토콜의 일부입니다. 이번 출시로 Ouroboros BFT 프로토콜에 대한 추가 지원이 확보되었습니다. Cardano 1.5 배치 시점에는 휴면 상태가 되었다가, 이후 프로토콜 업데이트를 통해 활성화됩니다. 이 활성화는 기술적으로 하드포크입니다. Ouroboros BFT로의 전환은 Cardano Shelley 론칭 준비에 있어 중요한 부분입니다. 기술적 이유에서 Ouroboros BFT를 중간 단계로 사용하면 Ouroboros Genesis 프로토콜으로의 전환이 순조롭게 진행될 수 있습니다. Ouroboros BFT가 서로 다른 두 프로토콜 간에 공통되는 기술적 '접점’을 제공하기 때문입니다.

Ouroboros BFT 백서는 다음 사이트에서 확인하실 수 있습니다.

주소 일괄 가져오기

새로운 API 엔드포인트(/api/v1/wallets/{{walletId}}/accounts/{{accountId}}/addresses)는 특정 월렛 계정으로의 주소 가져오기를 허용합니다. 블록체인에 사용되지 않은 주소는 기록되지도 않고 복원될 수도 없기 때문에, 암호화폐 거래소가 지갑 복원 후 미사용 주소를 가져올 수 있도록 하기 위해 특별히 개발된 기능입니다.

API 변경 사항 공지

업데이트된 노드 설정 API 엔드포인트

노드 설정 API 엔드포인트(/api/v1/node-settings)가 현 에포크와 슬롯, 에포크 당 슬롯 수, 최대 트랜잭션 사이즈, 수수료 정책을 고려해 확장되었습니다.

업데이트된 노드 정보 API 엔드포인트

localTimeInformation 노드 정보 API 엔드포인트(/api/v1/node-info) 대응에 이제 NTP 서버로부터 대응이 가능한지, 보류 중인지, 불가능한지를 나타내는 새로운 상태 정보가 포함됩니다. 과거에는 NTP 서버로부터의 대응이 보류 중이거나 이용할 수 없는 경우 'null’을 반환했습니다.

v0 API와 레거시 데이터 레이어 제거

이미 지원이 중단되었던 v0 API가 이제 월렛 레거시 데이터 레이어과 함께 사라집니다. 기존 v0 API 사용자는 이번 Cardano 신규 버전으로 업그레이드하기 전에 새로운 v1 API로 마이그레이션해야 합니다.

해결된 사안

열린 파일 한도 도달

Cardano 노드가 인터넷 연결 없이 시작되면 DNS 쿼리 시간초과가 제대로 처리되지 못한 탓에 열린 파일 한계에 도달하곤 했습니다. 이 문제는 이제 해결되었습니다.


Daedalus 0.13.0

새로운 기능

얼마 남지 않은 디스크 공간으로 작업

Daedalus는 이제 정상 작동을 위한 충분한 디스크 공간이 있는지를 확인합니다. 사용 가능한 디스크 공간이 충분하지 않을 경우, Daedalus는 사용자에게 Daedalus를 계속 사용하려면 여유 공간을 확보하라는 메시지를 담은 빨간색 경고 화면을 표시합니다.
2GB 미만의 여유 디스크 공간이 있으면 Daedalus는 Cardano 노드를 종료하여 블록체인 동기화를 중지하고 데이터 손상으로 인한 문제를 방지합니다.

또한 이 기능은 화면에서 보시듯 디스크 공간 부족 상태에서 작업함으로써 발생하는 문제 및 일반적 오류를 제거합니다.

일본어 설치 프로그램 및 제거 프로그램

Windows용 Daedalus 설치/제거 프로그램에 다중 -언어 지원 설치/제거 프로그램은 이제 영어뿐 아니라 일본어도 완벽하게 지원합니다. 언어는 Windows 운영체제의 언어 설정에 따라 자동으로 탐지됩니다.

Block 스토리지 통합 화면

시스템 메뉴를 통해 액세스할 수 있는 새로운 Daedalus 화면에서 블록 통합 프로세스가 시각화됩니다. 블록 스토리지 통합에 대한 자세한 내용은 지원 문서를 참조합니다. https://IOHK.zendesk.com/hc/en-us/articles/360016060314

지원 티켓 제출이 지원 포털로 이동

설정에서 지원 페이지를 통해 액세스할 수 있었던 지원 티켓 제출 양식이 이제 지원 포털에서 호스팅되는 양식으로 대체되었습니다. 로그는 Daedalus에서 다운로드하여 수동으로 첨부해야 합니다.

로그 다운로드 완료 알림

로그가 있는 아카이브 파일을 Daedalus 설정의 지원 페이지에서 다운로드할 수 있게 되어, 지원 요청 제출 시 도움이 될 것으로 기대됩니다. 지원 요청은 지원팀이 문제를 조사할 수 있도록 반드시 로그를 첨부해 제출합니다.

이제 로그 다운로드가 완료되면 Daedalus가 사용자에게 알려드립니다.

구조화된 로깅

Daedalus는 이제 JSON 형식을 사용하여 구조화된 방식으로 로그를 기록합니다. 즉, 로그를 컴퓨터로 판독하는 것이 가능하고, 쉽게 파싱할 수 있으므로 로그 분석이 쉬워집니다.

바이러스 백신 알림 제거

이전에는 월렛 복구 중 (바이러스 백신 소프트웨어가 복구 속도를 늦출 수 있다는) 경고 알림이 표시되었으나, 이제는 해당 사항이 없으므로 알람을 제거했습니다.

파일에 기록된 시스템 사양

컴퓨터 프로세서 및 사용 가능한 메모리 용량 등의 시스템 사양 정보는 System-info.json 파일에 기록됩니다. System-info.json은 진단 용도로 사용되며 로그 아카이브 파일에 포함되는 파일입니다.

일본어 버전 응용 프로그램 메뉴

Daedalus 응용 프로그램 메뉴가 이제 일본어로도 제공됩니다. Daedalus의 언어 설정에 따라 영어 또는 일본어로 표시됩니다.

Electron 플랫폼 버전 3 업그레이드

Daedalus가 기반으로 하는 소프트웨어 인프라의 일부인 Electron 플랫폼이 1.7.16에서 v3.0.14로 업그레이드됩니다. 덕분에 새로운 버전의 Chrome 및 노드 JS가 Daedalus에 도입되었으며, 보안 및 성능도 향상되었습니다.

Electron 플랫폼의 보안 개선

보안 강화를 위해 Electron 렌더링 프로세스에서 노드 JS 통합은 사용되지 않으며, 이 변화를 수용하도록 코드는 리팩토링되었습니다.

다중 실행 Daedalus 인스턴스의 처리 개선

Daedalus의 두 번째 인스턴스가 시작될 때 오류 메시지를 표시하는 대신 이제 Daedalus는 첫 번째 실행 인스턴스에 집중합니다.

주소 및 트랜잭션 ID용 고정폭 글꼴

가독성을 높이기 위해, 주소 및 트랜잭션 ID에는 이제 고정폭 글꼴이 사용됩니다.

해결된 사안

시계 동기화 검사 개선

Daedalus가 작동하고, Cardano 노드가 블록 처리와 블록체인 동기화를 진행하려면 사용자 컴퓨터의 시계가 글로벌 시간과 동기화되어야 합니다. 이제 시계 동기화 검사(체크)가 개선되었으며, 시계 동기화 검사를 수행할 수 없다는 빨간색 경고 화면이 불필요하게 표시되지 않습니다.

  • 시작할 때 빨간색 화면이 나타났다가 사라집니다
  • 30초 동안 작동하고 빨간색 화면을 표시합니다.
  • 인터넷 연결이 복구되면 이제 빨간색 화면이 사라집니다.
  • 슬립

Windows 환경에서 불완전 종료

종종 Windows에서 Cardano가 제대로 종료되지 않을 때가 있었습니다. 이 경우 컴퓨터를 종료하기 전 Daedalus를 다시 시작하면 '다른 인스턴스가 이미 실행 중입니다’라는 메시지가 뜨며 데이터 손상이 발생할 수 있었습니다. 이 문제는 이제 해결되었습니다.

지나치게 큰 트랜잭션 처리

Cardano 네트워크에서 허용되지 않을 정도로 트랜잭션 데이터가 지나치게 클 경우, Daedalus는 '너무 많은 입력으로 인해 트랜잭션 규모가 지나치게 큽니다’라는 메시지를 표시합니다. 트랜잭션을 위해서는 입력값으로 UTxO(미사용거래출력)를 선택해야 하는데, 이때 월렛의 자금이 여러 UTxO에 퍼져있을 경우 이러한 상황이 발생합니다. 이전에는 이같은 트랜잭션/거래가 실패하며, 일반 오류 메시지가 표시되었습니다.
https://iohk.zendesk.com/hc/en-us/articles/360017733353
https://iohk.zendesk.com/hc/ja/articles/360017733353

항목 수가 많은 목록 렌더링

Daedalus는 이제 거래 내역에 기록된 트랜잭션 및 수신 화면에 표시된 주소와 같이 항목 수가 많은 목록을 훨씬 빠르게 렌더링합니다. 앞으로는 많은 수의 항목이 나열된 목록일지라도 성능 저하를 겪지 않습니다.

컨텍스트 메뉴 개선

이미지나 사용자 인터페이스가 비어 있는 영역과 같이 선택가능한 텍스트가 없는 사용자 인터페이스 요소에서는 복사, 붙여넣기 기능과 같은 컨텍스트 메뉴가 비활성화됩니다.

초기 설정 개선

Daedalus를 처음 설치할 때 진행해야 하는 언어 설정 및 이용약관 수락이 이전에는 네트워크에 연결된 후 나타났지만, 이제는 즉각 나타납니다. 이 경우 Daedalus가 네트워크에 연결되는 동안 사용자가 설정 시 선택했던 언어로 해당 메시지를 볼 수 있으므로, 사용자 환경이 개선됩니다.