鍵の保有方法
ロールの鍵をどのように管理するかは、意図的なリスク判断です。そのため、マトリクスではロールごとに管理方式を明記しています。
EOAのロールを制約しているのは、鍵の管理方式ではなくコントラクトです。各ロールは構造上、権限が狭く限定されています。ユーザーがすでに署名した指示を実行するか、リストに書き込むだけであり、呼び出しのたびにプロトコル自身の上限と照合されます。各ロールが何に及ぶかは、以下のマトリクスで正確に示しています。
ロールマトリクス
ミンターにできるのは、ユーザーが署名した注文を提出することだけです。ゲートキーパーは、マルチシグの定足数なしに、1回のトランザクションでそのロールを剥奪できます。
24時間のタイムロックの対象
タイムロックのアドレスは0xA952453E39F77108Ee37C1b92de593F1C59A6ef4で、最小遅延時間は86,400秒です。タイムロックはコアコントラクトのタイムロック管理者ロールを保有しているため、次の4つの操作が人知れず行われることはありません。
- コントラクトのアップグレード。trUSD、strUSD、Mintingの新しい実装は、まず公開の場でキューに登録されます。
- 新しい担保資産。追加はタイムロックの対象ですが、削除や無効化は即時に行われます。迅速に実行できる方向こそが、安全な方向であるべきだからです。
- 新しいカストディ先。
addCustodianAddressはタイムロックの対象です。入金された担保の行き先を決めるオペレーションであるため、最も注視すべきものです。 - ステーブルコインのデルタ上限の引き上げ。
レート制限
ミントと償還には、コントラクトのレベルで、ブロックごと、資産ごと、そして全体の上限が設けられています。この上限は呼び出しのたびにチェックされ、どのような注文を渡されたかにかかわらず、ミンターとリディーマーのロールに適用されます。上限の変更はオーナーの関数であるため、3-of-5 Safeの承認が必要です。運用用の鍵が自ら上限を引き上げることはできません。ご自身で確認する
この表にあるロールの割り当てはすべてチェーン上で確認でき、いずれも当社の説明を鵜呑みにする必要はありません。- ロールの保有者:コントラクトの
hasRole(role, address) - Safeの定足数:Safeの
getThreshold()とgetOwners() - タイムロックの遅延時間:タイムロックの
getMinDelay() - 現在キューにあるもの:Etherscan上のタイムロックのイベント
機械翻訳について:このページは英語の原文を機械翻訳したもので、便宜のためにのみ提供しています。誤りや欠落を含む可能性があり、法的効力はありません。このページと英語版の内容が異なる場合は、英語版が優先します。このページの内容に依拠する前に、英語の原文をご確認ください。