暗号資産アドレスの検閲

皆さん、こんにちは。

トピック内で暗号通貨のアドレスを検閲することは可能だと思いますか?正規表現でもそれはできないかもしれません…私の認識は正しいでしょうか?

よろしくお願いします。

「いいね!」 1

暗号資産アドレスとは何ですか?

「検閲」とは、隠すことですか?ブロックすることですか?レビュー/承認を強制することですか?

OK、これは暗号通貨アドレスの例です: 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca

私の意見では、正規表現で検出するのは簡単ではありません。私が望んでいるのは、メンバーがこのようなタイプのアドレスを公開しようとした場合に、公開メッセージ内で難読化されることです。そして、モデレーションのために表示可能になる可能性もありますが、これは必ずしも最も重要ではありません。

「いいね!」 1

正規表現で検出するのは非常に簡単です。常に 0x の後に40文字の a-f と数字が続くためです。

/^0x[a-fA-F0-9]{40}$/g

BTCアドレスは ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ となります(13 の後に25~34文字が続き、lIO0 は除外されます)。

これを監視ワードに追加し、設定 - 投稿 - 「監視ワードの正規表現」を有効にすることを忘れないでください。

「いいね!」 4

使用している正規表現エンジンによっては、次のように記述できます。

/^0x\\h{40}$/

:wink:

「いいね!」 3

お二人ともありがとうございます。

私の理解が正しければ、アドレスのシーケンスの数は暗号トークンの数と同じだけあります。私が提供した例はLINKトークンのものですが、ETH、BTC、XRP…やその他数百のトークンではどうすればよいでしょうか?

しかし、一般的に暗号アドレスは視覚的に認識しやすく、この長い文字のシーケンスはかなり典型的であるため、AIがもっと広くこの問題を解決できないかと思っていました。

Discourse(プラグインなど)で実現可能だとお考えですか?

これを解決するのにAIが必要なほど複雑だとは思えません。

これらに共通しているのは、スペースのないかなり長い文字列であるということです。そのため、^[a-zA-Z0-9]{25,60}$ でかなりの部分をカバーできるでしょう。

「いいね!」 1

おっしゃる通りです。この正規表現でアドレスの99%を検出できると仮定します。ご協力いただき、誠にありがとうございました。

「いいね!」 1