Cardano 1.5.0: Daedalus 0.13.0 と Cardano SL 3.0.0 リリースノート
Cardano SL 3.0.0
メインネットリリース日 2019年3月8日
このメジャーリリースでは多くの問題が修正されています。
- Ouroboros BFTプロトコルのサポート(Shelleyの準備)
- 新規ブロック統合ステータス画面
- 日本語インストーラー
- サポートポータルからのサポートチケットの提出 (詳細は下記をご覧ください)
Daedalus 0.13.0
新機能
少ないディスク容量での操作
Daedalusは、通常の操作を行うのに十分なディスク容量があるかどうかを確認するようになりました。 十分なディスク容量がない場合、Daedalusは赤い警告画面を表示し、Daedalusを引き続き使用できるようユーザーに空き容量を確保するよう指示します。
空きのディスク容量が2GB未満になると、DaedalusはCardanoノードをシャットダウンしてブロックチェーンの同期を停止してデータの破損を防止します。
この機能はまた、利用可能なディスク容量がない状態での操作や、ここに示す一般的なエラーによって引き起こされるクラッシュも解消します。
日本語インストーラーとアンインストーラー
Windows用のDaedalusインストーラー/アンインストーラーは、マルチ言語をサポートするようになりました。 インストーラー/アンインストーラーで、英語と日本語の両方が完全にサポートされています。 言語は、Windowsオペレーティングシステムの言語設定に基づいて自動的に検出されます。
ブロックストレージ統合画面
システムメニューからアクセスするDaedalusの新しい画面で、ブロックの統合プロセスが視覚化されています。 ブロックのストレージ統合の詳細については、サポート記事を参照してください(https://IOHK.zendesk.com/hc/en-us/articles/360016060314)。
サポートチケットの送信はサポートポータルに移動
サポートチケット送信用のフォームは、設定のサポートページからアクセスしていましたが、サポートポータルでホストされるフォームに置き換えられました。 ログはDaedalusからダウンロードして手動で添付する必要があります。
ログのダウンロード完了通知
ログ付きのアーカイブファイルは、Daedalusの設定のサポートページからダウンロードできます。これは、サポートのリクエストを送信する場合に役立ちます。 サポートのリクエストは、サポートチームが問題を調べやすくために、常に添付ログと一緒に送信する必要があります。
Daedalusは、ログのダウンロードの完了時にユーザーに通知するようになりました。
ロギングの構造化
Daedalusは、JSON形式を使用してログを構造化された方法で記録するようになりました。 これは、ログが機械可読で容易に解析可能であることを意味し、ログ分析が容易になります。
ウイルス対策通知の削除
ウォレット復元中に表示される通知で、ユーザーにウィルス対策ソフトウェアが復元プロセスを遅らせていかもしれないことを警告していましたが、該当しなくなったため削除されました。
ファイルに記録されたシステム仕様
コンピューターのプロセッサーと使用可能なメモリーの量に関する情報を含むシステム仕様は、System-info.json fileに記録されており、診断目的で使用され、ログ付きのアーカイブファイル内に含まれています。
アプリケーションメニューを日本語に翻訳
Daedalus アプリケーションメニューに日本語の翻訳が備わりました。 Daedalusの言語設定に 基づき、英語または日本語で表示されます。
電子プラットフォームをバージョン3にアップグレード
Daedalusが基づくソフトウェアインフラストラクチャーの一部の電子プラットフォームは、1.7.16からv3.0.14にアップグレードされています。 これにより、ChromeおよびNode JSの新しいバージョンを、セキュリティとパフォーマンスを改善してDaedalusで使用できるようになりました。
セキュリティの改善と電子プラットフォーム
Node JS統合は、セキュリティの改善のためにElectronレンダリングプロセスでは無効化され、コードはこの変更に対応するためにリファクタリングされました。
複数の実行中Daedalusインスタンスの処理の改善
Daedalusの2番目のインスタンスが起動された場合、Daedalusはエラーメッセージを表示する代わりに、実行中の最初のインスタンスにフォーカスするようになりました。
アドレスとトランザクション ID向けの固定幅フォント
読みやすさを向上させるために、アドレスとトランザクション IDの表示に固定幅フォントが使用されるようになりました。
解決済みの問題
改善されたクロック同期チェック
Daedalusが動作し、Cardanoノードがブロックを処理し、ブロックチェーンと同期させられるようにするためには、ユーザーのマシン上のクロックをグローバル時間と同期させる必要があります。 クロック同期のチェックが改善され、クロック同期のチェックを実行できない旨を告げる警告用の赤い画面が不必要に表示されなくなりました。
Windowsでの不適切なシャットダウン
CardanoがWindows上で正しくシャットダウンされない場合がありました。これにより、コンピューターをシャットダウンする前にDaedalusを再起動すると、「別のインスタンスは既に実行中」という問題が生じ、データ破損の原因となる可能性がありました。 この問題は現在修正されました。
大きすぎるトランザクションの取り扱い
Daedalus は、トランザクションがデータに関して大きすぎると、「トランザクションが大きすぎます。入力が多すぎるためです」というエラーを表示します。 これは、ウォレットの資金が、多数の未使用のトランザクション出力(UTxO)に分散されている場合に発生します。こうした場合、そのトランザクションのための入力として選択する必要があります。 以前は、このようなトランザクションは一般的なエラーメッセージと共に失敗になっていました。
https://iohk.zendesk.com/hc/en-us/articles/360017733353
https://iohk.zendesk.com/hc/ja/articles/360017733353
多数アイテムのリストのレンダリング
Daedalusは、トランザクション履歴のトランザクションや受信画面のアドレスなど、多数のアイテムを含むリストのレンダリングをはるかに高速化しました。 多数のアイテムがリストされていても、パフォーマンスの低下は起こらないはずです。
コンテキストメニューの改善
コピーや貼り付け機能付きのコンテキストメニューは、画像やユーザーインターフェイスの空白部分など、選択可能なテキストがないユーザーインターフェイス要素では無効になっています。
初期設定の改善
Daedalusが最初にインストールされた時に出て来る言語の設定と利用規約の受け入れは、Daedalusがネットワークに接続された後ではなく、直ちに表示されるようになりました。 これによって、ユーザーはDaedalusのネットワーク接続中に表示されるメッセージをセットアップの過程で選択した言語で見ることができるため、ユーザーエクスペリエンスが向上します。
Cardano SL 3.0.0
新機能
Ouroboros BFT(OBFT)
Ouroboros BFT(ビザンチンフォールトトレランス)は、コンセンサスプロトコルのOuroborosファミリーの一部です。 このリリースは、Ouroboros BFT プロトコルのサポートを追加します。 Cardano 1.5の展開時には休止状態になり、 後でプロトコルのアップデートを通して有効になります。 この有効化は技術的には難しいフォークです。 Ouroboros BFTへの切り替えは、Cardano シェリーの立ち上げに向けた準備の重要な部分です。 技術的な理由から、中間ステップとしてOuroboros BFTを使用すると、スムーズな引き継ぎを実現するために、2つのプロトコルに共通の技術的な「ミーティングポイント」を提供するため、Ouroboros ジェネシスへの移行をより簡素にします。
Ouroboros BFTのホワイトペーパーは、以下で入手可能です。
https://eprint.iacr.org/2018/1049.pdf
アドレスの一括インポート
新しいAPIエンドポイント(/api/v1/wallets/{{walletId}}/accounts/{{accountId}}/addresses)を使用すると、特定のウォレットアカウントにアドレスをインポートできます。 この機能は、暗号通貨取引所がウォレットの復元後に未使用アドレスをインポートできるようにするために開発されました。未使用アドレスはブロックチェーンに記録されておらず、復元できないためです。
APIの変更点を破る
ノード設定APIエンドポイントのアップデート
ノード設定APIエンドポイント(/api/v1/node-settings)は、現在のエポックとスロット、エポックあたりのスロットの数、最大のトランザクションサイズ、および料金ポリシーに関する情報と共に拡張されました。
APIエンドポイントのノード情報のアップデート
ノード情報APIエンドポイント(api/v1/node-info)での differenceFromNtpServer応答には、NTPサーバからの応答が利用可能か、保留中か、利用不可かを示す新しいステータス情報が含まれるようになりました。
v0 APIとレガシーデータ層の削除
v 0 APIは、既に非推奨になっていますが、ウォレットのレガシーデータ層とともに削除されました。 v0 APIのユーザーは、このバージョンのCardanoにアップグレードする前に新しいv1 APIに移行する必要があります。
解決済みの問題
オープンファイルの上限に到達
Cardanoノードは、インターネットに接続せずに起動するとオープンファイルの上限に達していました。これは、DNSクエリのタイムアウト処理が不適切だったためです。 この問題は修正されました。