#dusk $DUSK @Dusk
私は、Dusk上のスマートコントラクトが通常のチェーンではできないこととして実際に何ができるのかを調べていました。主にプライバシー関連のものを見つけられると思っていたのです。ですが、もっと驚いたものに出会いました。それはオートコントラクトです。

私がこれまで使ってきたどのチェーンでも、スマートコントラクトは受動的です。そこに存在し、関数を持ち、そして待ちます。ユーザーがそれを呼び出す取引を送ったときにだけ実行されます。その間のことは何も起こりません。

オートコントラクトは別のモデルです。スマートコントラクトが他のコントラクトから発せられるイベントに反応するよう登録でき、そのイベントが発火したときにオートコントラクトが自動的に実行されます。ユーザーは取引を送る必要がありません。動くだけです。

ドキュメントはそれをブロックチェーンの世界では前例のないものだと位置づけていますし、私はその見方は本当に正しいと思います。標準モデルでは、人間やボットが常に開始者だと前提にしています。しかしオートコントラクトでは、チェーン自体が他のコントラクトの動作に基づいてロジックをトリガーできるのです。

そこから広がる可能性は面白いです。価格がある閾値をまたいだときに反応する自動売買戦略。条件が満たされたときに発動する資産の移転。誰も監視したり手動で起動したりする必要のない、オンチェーンで動く業務ロジック。互いに応答するコントラクト同士を組み合わせられます。

ただし、頭に入れておくべき注意点があります。誰も呼び出す必要のない自律コードは、自律的なリスクでもある、ということです。オートコントラクトのバグは、ユーザーがうっかりトリガーしてしまうのを待ちません。ロジックが間違っていれば、誰かが止めるまで、間違った動作が繰り返し実行されます。チェーン上の自動化は、どこであっても自動化と同じで、うまく機能すればより高速でよりエラーが少ない一方、うまくいかなければより速くミスを増幅します。

私が見極めようとしているのはここです:これは実際に、オンチェーン上の金融アプリケーションがどうあるべきかを変える機能なのか。それとも主に、人間が手作業でもできるのと同様のDeFi戦略にとって有用なだけなのでしょうか? @Dusk

$DUSK #dusk