
著者:Tanuj Surve、Cointelegraph:Deng Tong、Bitchain Vision
契約または契約のすべての指定された条件が満たされると、ブロックチェーンでホストされているスマート契約は、中間介入なしに自動的に実行されます。
契約の条件は、機械可読コードで記述されます。スマートコントラクトが完了すると、それは不可逆的で法的拘束力があり、問題が発生します。スマートコントラクトを終了できますか?さらに重要なことは、スマートコントラクトを逆転させることができるのですか?
この記事では、スマートコントラクトを取り消すことができるかどうか、そして可能であれば、それが保持する暗号通貨へのアクセスを取り消す方法について説明します。
スマートコントラクトを取り消すことはどういう意味ですか?
スマートコントラクトを取り消すということは、通常、ブロックチェーンでの機能を無効にしたり終了したりすることを意味します。たとえば、取り消すことは、ユーザーの暗号ウォレットやモバイルトークンへのアクセスをブロックする可能性があります。さらに、スマートコントラクトを取り消すと、ユーザートークンのバランスまたはパブリックアドレスの表示が停止します。
なぜスマートコントラクトが取り消されるのですか?
人々は、資産を売買、または譲渡することを意図していないか、スマートコントラクトを再度使用するつもりがないなど、さまざまな状況でスマート契約を引き出すことができます。
それ以外の場合、悪意のある開発者はスマートコントラクトでバックドアを構築し、資金への不正アクセスを可能にします。
誰がスマートコントラクトを変更できますか?
他の契約と同様に、当事者が契約の条件に同意すると、変更することはできません。両方の当事者がそうすることをいとわない場合でも、条件はブロックチェーンに書かれており、変更することはできません。これにより、スマートコントラクトは不変になります。
契約の条件を「変更」する唯一の方法は、契約を「アップグレード」することです。これは、地方分権化されたアプリケーション(DAPP)の基礎となるスマート契約を別のものに置き換えることです。あるいは、両当事者は、スマート契約を変更できるように、最初からアップグレード可能な契約を結ぶことを選択できます。
誰がスマートコントラクトを管理していますか?
コードがブロックチェーンに書き込まれると、スマートコントラクトを制御することはできません。所定の条件または提供が満たされるか検証されている場合、コードは実行されます。この操作には、ブロックチェーンの更新と通知の送信が含まれます。スマートコントラクトにアクセスできる当事者のみが、トランザクションの詳細を確認できます。
誰も契約を明確に管理していないため、両当事者は条件を決定し、それらを完全に説明する必要があり、契約を施行できることを確認するためにあいまいであってはなりません。これは疑問を提起します:トークンをスマートコントラクトにロックすることはできますか?ユーザーがトークンをスマートコントラクトに送信すると、誰もそれらを取引したり撤回したりすることはできず、基本的にロックします。
スマートコントラクトは、一定期間後または特定の条件が満たされた後にのみトークンをリリースします。一部のプラットフォームでは、ユーザーが利用可能なトークンの日時を指定できるカスタムトークンロックも許可しています。
スマートコントラクトのトークンの承認と許可は何ですか?
スマート契約が悪用されるのを防ぐ唯一の方法は、必要な資金の撤回のみを承認し、未検証のプラットフォームを避け、トークンの承認と許可を取り消すことです。
しかし、トークンの承認と許可とは何ですか?スマートコントラクトにより、DAPPは財布にトークンを自動的に移動できるため、トークンの承認と許可が得られます。したがって、トークンの承認と許可とは、所有者がスマートコントラクトを承認し、トークンをウォレットから引き出してトランザクションを実行することを意味します。スマートコントラクトによってユーザーがトークンへのアクセスを取り消す方法はいくつかあります。
トークンブロックブラウザを介してスマートコントラクトを取り消します
単一のネットワークには、多くの場合、PolygonscanやEtherscanなどのブロックブラウザーがあります。これには、ユーザーがトークン承認ツールを使用してアクセス許可と承認を取り消すことができる承認セクションが含まれています。
トークン承認ツールを使用する際に取られた典型的な手順は次のとおりです。アドレス所有者のみが接続されたスマートコントラクトを取り消すことができることに注意してください。
1.トークン承認ページに移動します。
2。検索バーに住所を入力し、[検索]をクリックします。
3.ユーザー名に使用できるアドレスに関連付けられたスマートコントラクトは、アセットリストに表示されます。これは、スマートコントラクトのトークン制限、トランザクションハッシュ、トークン標準の詳細情報を提供します。
4. [Web3に接続]ボタンをクリックして、ウォレットに接続します。
5。接続を確認した後、取り消される契約を選択します。
イーサリアムでのスマートコントラクトのトークンの承認とライセンスを取り消す方法
Ethereum MainNetでスマートコントラクトを取り消すときに通常とする手順は次のとおりです。
ステップ1:アクセスツールを元に戻します
ユーザーは、さまざまなサードパーティの取り消しツールを使用して、アドレスに接続されたスマートコントラクトを追跡および取り消すことができます。次のWebサイトのいずれかに接続して、プロセスを開始します。
-
承認されたZone:Ethereum
-
取り消し:複数のネットワーク
-
Everrise:複数のネットワーク
-
倫理:イーサリアム
-
UNREKT:複数のネットワーク
-
Beefy.Finance:BNBスマートチェーン
-
Etherscan:Ethereum
-
Cointool:複数のネットワーク
ステップ2:ウォレットを接続します
Webサイトに接続したら、「接続ウォレット」ボタンを検索してクリックします。Undo Accessツールは1つのチェーンでのみ動作できるため、Webサイトをウォレットに接続するときは、同じネットワーク上にあることを確認してください。
たとえば、Ethereum MainNetに接続すると、Ethereumスマートコントラクトのみがサポートおよび表示されるため、ポリゴンスマートコントラクトを取り消すことはできません。
ステップ3:スマートコントラクトを選択します
スマートコントラクトツールは、すべての互換性のあるスマートコントラクトを表示し、アクセス権と支出の制限を示します。ユーザーは、取り消したい契約を選択する必要があります。わからない場合は、すべてを選択して、次に各dappを起動するときに新しいアクセス許可を許可します。
ステップ4:アクセスを取り消します
[「Recoke」ボタンをクリックして、取引手数料を支払い、1〜2分待ってトランザクションを完了します。ログアウトしてWebサイトに戻ってログアックして、トランザクションの取り消しが成功したことを確認します(スマート契約はリストに表示されないはずです)。
トークンアクセスを取り消すことは、defiポリシーも終了しますか?
いいえ。ユーザーは、プーリング、ステーキング、貸付などの分散型ファイナンス(DEFI)戦略のポジションを保持し、報酬を受け続けることができます。ただし、戦略の状況と構造に応じて、それらに大きな影響を与える可能性があります。
Defi Ecosystemでは、ユーザーは通常、トークンへのスマートコントラクトにアクセスを許可して、トランザクション、貸出、ステーキングなどのさまざまな機能を有効にします。ユーザーがこのアクセスを取り消すと、スマートコントラクトは、ユーザーのトークンを代表して移動または管理できなくなります。
この操作は、トークンと相互作用する能力に依存する継続的な戦略を損なう可能性があります。ただし、基礎となるDefiポリシーは終了しませんが、アクセスが再度許可されるか、ポリシーが調整されるまで、一時停止または不活性になります。
プロジェクトからのウォレットの切断は、ファンドの使用許可をキャンセルすることと同じですか?
いいえ、彼らは同じものではありません。プロジェクトからウォレットを切断すると、他のユーザーがトークンのバランス、パブリックアドレス、過去のアクティビティを表示できるようにするためのアクセス許可のみをキャンセルし、トランザクションの開始を停止します。ただし、これはトランザクションの実行を妨げないことに注意してください。
一方、資金を使用する許可を取り消すということは、DAPPでウォレットコンテンツにアクセスして移動する許可を取り消すことを意味します。