契約のアップグレード可能性は、盛んに議論されているトピックです。
契約がアップグレード可能な場合、これはチェーン上の最低限の信頼レベルが損なわれることを意味します。アップグレードできない場合、プロトコルの反復は大きな抵抗に直面することになります。
さまざまなアプリケーションのニーズは同じではなく、信頼のレベルも妥協のないものではありません。 DeFi のような資産を大量に使用するプロトコルの場合、ハードコーディングされた契約により資産のセキュリティが統合されます。頻繁な反復が必要な他のアプリケーションの場合、アップグレード不可能な契約は、ユーザーの移行などの多額のコストを意味します。かつてはイーサリアムが唯一の展開オプションであったため、反復プロトコルではプロキシ コントラクトを利用することが当然の選択肢となりました。現在、ますます多くのスマート コントラクト プラットフォームが急速に開発されており、さまざまなアプリケーションにさらに多くのオプションが提供されています。
Andre Cronje 氏のこの記事では、AC がスマート コントラクトの性質についての見解を表明しています。 Rhythm BlockBeats が全文を翻訳しました。
この 1 日、私の気分は非常に複雑でした。入手可能なすべてのデータを理解できていないため、何が起こったのかをうまく要約することはできません。この出来事は、スマートコントラクトとそれがエコシステムで果たす役割について本当に考えるようになりました。スマートコントラクトには、変更できない機械的な作業を繰り返す一方で、最初からスムーズに実行することはできないが、人間の手を一切排除すればよいという独特の二重性があります。要因に影響を与え、人的失敗の発生を防ぎます。したがって、スマートコントラクトは信頼を前提とするだけでなく、緊急時の対策としても機能します。たとえいつか私が死んでも、私が DeFi に書いたすべてのコードは、私が介入しなくても、いつものように独立して実行され続けます。
一部の人にとって、これは欠陥ですが、私の意見では、これは大きな利点です。スマート コントラクトの不変性はその強みです。私はこれまで、意思決定を人間のリーダーシップに大きく依存しており、独自の仕事を行うことができない代理店モデルに常に反対してきました。なぜなら、彼らは常に人間に監視されており、いつでも入れ替わる可能性があることを知っているからです。ただし、プロキシ モデルには依然として一定のリスクがあるため、スマート コントラクトがそのステータスを失うことを心配する必要があるだけでなく、ユーザーも注意する必要があります。ただし、参加者が対応するのに十分な時間を確保できるように、対応するリスク軽減ツールも開発し、タイムロックを導入しました。同時に、個人による失敗を回避するためにマルチ署名の仕組みも追加しました。しかし結局のところ、これらの方法は人間にスマートコントラクトをある程度制御できるようにすることを目的としています。
私たちは本来の方向性から外れてしまいました。
以前の記事で書いたことをここで繰り返したいと思います。暗号通貨では、お金で投票しています。低レベルの詐欺、一攫千金の計画、くだらないフォークに投票し続けると、その数は増えるばかりです。プラットフォームの構築自体はすでに非常に難しく、想像以上に時間がかかりますが、人間の介入なしでプラットフォームを構築するにはさらに時間がかかります。しかし、私たちはこれらの協定を直接管理できる段階まで進み、EOAから資金を送り出しています。これは私自身にも責任があり、当初のビジョンから逸脱してしまいました。
私は、プロトコルやロボットに関するさまざまな話題について非常に懸念しています。なぜなら、私たちは人間のためではなく、機械のために、新しい機械通貨を生成し、将来の機械の覇者が取引できるようにするために構築しているのではないかと考えたことがあるからです。私たちの絶滅後も長く続く可能性のあるメカニズムを生成するため。私は今でもそう強く信じていますが、道を見失ってしまいました。
私はいつも誰かに同意してほしいと思っていたので、自分のビジョンを共有できる人を見つけるためにコミュニティを探し始めました。私は本当に所属したかったし、もうローン・レンジャーにはなりたくないのです。しかし今では、スマート コントラクトのニュアンスやデジタル ファイナンスとの関係について私と話し合える人はほんの一握りしかいません。彼らのほとんどは退職しているか、業界の最新動向にあまり関心がありません。
目標を再考する必要がありましたが、自分が書いたコードを見てみると、考え方は変わったものの、目的に対する情熱は少しも変わっていないことがわかりました。私のコードにはプロキシ メカニズム、人為的なコンポーネント、管理機能や DAO コントロール、マルチシグネチャやタイム ロック機能はなく、単に通常どおり実行されています。確認したい場合は、こちらから確認できますSolidlyコード。
スマート コントラクトの不変性と自律性はまさにその利点であり、問題ではありません。
私たちは信頼の仮定についてよく話しますが、信頼の仮定はコードには存在せず、必要なのは私たちだけです。
元のリンク


