Skip to content

Commit

Permalink
Merge pull request #602 from ki-3/master
Browse files Browse the repository at this point in the history
Add: japanese translation
  • Loading branch information
xaler5 authored Feb 13, 2023
2 parents e1141d0 + 65fbb76 commit 768071e
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
10 changes: 10 additions & 0 deletions client/src/gamedata/ja/descriptions/levels/doubleentrypoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
このレベルは、特別な機能 `sweepToken` 関数を持つ `CryptoVault` を実装しています。この関数は通常、コントラクトでストックしているトークンを復元するために使用されます。 `CryptoVault``underlying` トークンで動作します。しかし `CryptoVault` の重要なコアロジックコンポーネントであるためスイープできません。他のトークンならスイープできます。

基礎トークンは、コントラクト定義 `DoubleEntryPoint` で実装されたDETトークンのインスタンスで、 `CryptoVault` 内に100ユニット収められています。さらに `CryptoVault` には `LegacyToken LGT` も100ユニットあります。

このレベルでは、`CryptoVault`のどこにバグがあるのかを突き止め、トークンが流出しないように保護する必要があります。

`Forta` コントラクトの特徴は、任意のユーザーが独自の `detection bot` コントラクトを組み込みできることです。Fortaは、DeFi、NFT、ガバナンス、ブリッジ、その他のWeb3システム上の脅威や異常をできるだけ早く検出するための、分散型コミュニティベースの監視ネットワークです。あなたの仕事は `detection bot` を実装し、それを `Forta` コントラクトに組み込むことです。ボットの実装は、潜在的な攻撃やバグの悪用を防ぐための正確なアラートを出す必要があります。

役立ちそうなこと:
- トークンコントラクトのダブルエントリーポイントはどのように機能しますか?
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
おめでとう!

これが [Forta bot](https://docs.forta.network/en/latest/) での最初の体験です。

Fortaは、独立したノードオペレータの分散型ネットワークで構成され、すべてのトランザクションとブロックごとの状態変化をスキャンし、異常なトランザクションや脅威を検出します。問題が検出されると、ノードオペレータは潜在的なリスクのアラートを契約者に送信し、対応を始めることができます。

Forta botはモデル化されたスマートコントラクトではなく、紹介した例はあくまで教育目的です。Fortaでは、ボットは特定の条件やイベントを検出するためのコードスクリプトですが、アラートが発せられたときに自動アクションをトリガーすることは、当例の時点ではまだありません。このレベルでは、ボットのアラートは事実上トランザクションの復元をトリガーして、Fortaのボット設計意図から逸脱しています。

検出ボットはコントラクトの最終的な実装に大きく依存し、ボットの整合性を破壊するかもしれませんが一部はアップグレード可能です。ただ、それらを軽減するため、コントラクトのアップグレードから特定のボットを探して作成する対応策もあります。その方法は [here](https://docs.forta.network/en/latest/quickstart/) を参照してください。

あなたはOpenZeppelinとの [collaboration with Compound protocol](https://compound.finance/governance/proposals/76) 期間中に見つかった、最近のセキュリティ問題も突破しています。

ダブルエントリーポイントを提示するトークンを持つことは、たくさんのプロトコルに影響する可能性がある非自明なパターンです。これは一般的に、1つのトークンにつき1つのコントラクトを持つと考えられているからです。しかし、今回はそうではありませんでした(._.) 何が起こったか全容を [here](https://blog.openzeppelin.com/compound-tusd-integration-issue-retrospective/) で読むことができます。

0 comments on commit 768071e

Please sign in to comment.