投稿

コントラクトをアップグレードできるとは、どういう意味でしょうか?アップグレード権限を誰が持っているのでしょうか?



アップグレード可能なコントラクトが必ずしも安全でないとは限りませんが、確認が欠かせない問題があります。コントラクトの実行ロジックを変更できるのは誰か、という点です。

判断する際は、次の点を重点的に確認しましょう。

* アップグレード権限:単独の管理者が持つのか、マルチシグなのか、それともガバナンスの仕組みがあるのか?
* プロキシ構造:現在の実装コントラクトのアドレスは何か?
* セキュリティ上の制約:タイムロックや追加の承認プロセスはあるか?
* アップグレード履歴:最近、実装コントラクトが変更されていないか?
* バージョンの審査:新しいコードはセキュリティチェックを受けているか?

特に注意が必要なのは、プロキシコントラクトのアドレスが変わっていなくても、基盤となる実行ロジックが変わっていないとは限らないことです。

アップグレード権限を誰が持っているのか確認できない場合や、重要な変更の記録が不透明な場合は、警戒を強めるべきです。

コントラクトのアドレスだけを見るのではなく、そのアドレスの背後にある制御権と、そうした権限がどのように制限されているかを確認しましょう。
原文表示
post-image
このページには第三者によるコンテンツが含まれており、いかなる助言を構成するものでもなく、Gateがこれらの見解を支持するものでもありません。詳細については、免責事項をご確認ください。


コメントを追加
コメントを追加

コメント
TrendSurfer
5時間前
最近ちょうど痛い目に遭ったばかりだ。新版コントラクトが監査も受けずにローンチされた。
0原文表示
VinylRadio
5時間前
プロキシアドレスは変わらないのに、ロジックはすでに入れ替わっている。これこそ最も見えにくい落とし穴だ。
0原文表示
Permit2Detective
5時間前
マルチシグ+タイムロックが最低条件。オーナーが1人だけならすぐに逃げられる。
0原文表示
PerpetualSaver
5時間前
実装アドレスとアップグレードイベントログを確認すれば、2分で命拾いできる。
0原文表示
DivReinvest
5時間前
初回レビュー
ラグプルをあまりにも多く見てきたので、アップグレード権限を誰が握っているかはコードより重要だ。
0原文表示