論文の概要: Multi-Class classification of vulnerabilities in Smart Contracts using
AWD-LSTM, with pre-trained encoder inspired from natural language processing
- arxiv url: http://arxiv.org/abs/2004.00362v1
- Date: Sat, 21 Mar 2020 20:48:09 GMT
- ステータス: 処理完了
- システム内更新日: 2022-12-21 12:48:47.917326
- Title: Multi-Class classification of vulnerabilities in Smart Contracts using
AWD-LSTM, with pre-trained encoder inspired from natural language processing
- Title(参考訳): AWD-LSTMによるスマートコントラクトの脆弱性のマルチクラス分類と自然言語処理による事前学習エンコーダ
- Authors: Ajay K. Gogineni, S. Swayamjyoti, Devadatta Sahoo, Kisor K. Sahu, Raj
kishore
- Abstract要約: OYENTEやMAIANといったシンボリックツールは、スマートコントラクトの脆弱性予測に一般的に使用される。
LSTM の変種である AWD-LSTM (AWD-LSTM) を用いて分類を行った。
重み付き平均Fbetaスコアは90.0%に達した。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Vulnerability detection and safety of smart contracts are of paramount
importance because of their immutable nature. Symbolic tools like OYENTE and
MAIAN are typically used for vulnerability prediction in smart contracts. As
these tools are computationally expensive, they are typically used to detect
vulnerabilities until some predefined invocation depth. These tools require
more search time as the invocation depth increases. Since the number of smart
contracts is increasing exponentially, it is difficult to analyze the contracts
using these traditional tools. Recently a machine learning technique called
Long Short Term Memory (LSTM) has been used for binary classification, i.e., to
predict whether a smart contract is vulnerable or not. This technique requires
nearly constant search time as the invocation depth increases. In the present
article, we have shown a multi-class classification, where we classify a smart
contract in Suicidal, Prodigal, Greedy, or Normal categories. We used Average
Stochastic Gradient Descent Weight-Dropped LSTM (AWD-LSTM), which is a variant
of LSTM, to perform classification. We reduced the class imbalance (a large
number of normal contracts as compared to other categories) by considering only
the distinct opcode combination for normal contracts. We have achieved a
weighted average Fbeta score of 90.0%. Hence, such techniques can be used to
analyze a large number of smart contracts and help to improve the security of
these contracts.
- Abstract(参考訳): スマートコントラクトの脆弱性検出と安全性は,その不変性から極めて重要である。
oyenteやmaianといったシンボリックツールは通常、スマートコントラクトの脆弱性予測に使用される。
これらのツールは計算コストが高いため、通常、事前に定義された呼び出し深度まで脆弱性を検出するために使用される。
これらのツールは、呼び出し深度が増加するにつれて検索時間を増やす必要がある。
スマートコントラクトの数は指数関数的に増加しているため、これらの従来のツールを使ってコントラクトを分析するのは難しい。
最近、long short term memory(lstm)と呼ばれる機械学習技術がバイナリ分類、すなわちスマートコントラクトが脆弱かどうかを予測するために使用されている。
この手法は、呼び出し深度が増加するにつれて、ほぼ一定の探索時間を必要とする。
本稿では, 自殺, 性欲, 欲欲, または正常な分類において, スマートコントラクトを分類するマルチクラス分類について述べる。
我々はLSTMの変種であるAWD-LSTM(AWD-LSTM)を用いて分類を行った。
我々は、通常の契約に対して異なるopcodeの組み合わせのみを考慮して、クラス不均衡(他のカテゴリと比較して多数の通常の契約)を削減した。
重み付き平均Fbetaスコアは90.0%に達した。
したがって、このようなテクニックは多数のスマートコントラクトを分析し、それらのコントラクトのセキュリティを改善するのに役立ちます。
関連論文リスト
- Versioned Analysis of Software Quality Indicators and Self-admitted Technical Debt in Ethereum Smart Contracts with Ethstractor [2.052808596154225]
本稿では、バージョン管理されたスマートコントラクトのデータセットを収集する最初のスマートコントラクト収集ツールであるEthstractorを提案する。
収集されたデータセットは、スマートコントラクトの脆弱性の指標として、コードメトリクスの信頼性を評価するために使用される。
論文 参考訳(メタデータ) (2024-07-22T18:27:29Z) - LLMC: Benchmarking Large Language Model Quantization with a Versatile Compression Toolkit [55.73370804397226]
鍵圧縮技術である量子化は、大きな言語モデルを圧縮し、加速することにより、これらの要求を効果的に軽減することができる。
本稿では,プラグアンドプレイ圧縮ツールキットであるLLMCについて,量子化の影響を公平かつ体系的に検討する。
この汎用ツールキットによって、我々のベンチマークはキャリブレーションデータ、アルゴリズム(3つの戦略)、データフォーマットの3つの重要な側面をカバーしています。
論文 参考訳(メタデータ) (2024-05-09T11:49:05Z) - Improving Smart Contract Security with Contrastive Learning-based Vulnerability Detection [8.121484960948303]
スマートコントラクト脆弱性に対するコントラスト学習強化型自動認識手法であるClearを提案する。
特にClearは、契約間のきめ細かい相関情報をキャプチャするために、対照的な学習(CL)モデルを採用している。
その結果,既存のディープラーニング手法よりも9.73%-39.99%高いF1スコアが得られることがわかった。
論文 参考訳(メタデータ) (2024-04-27T09:13:25Z) - Formally Verifying a Real World Smart Contract [52.30656867727018]
われわれは、Solidityの最新バージョンで書かれた現実世界のスマートコントラクトを正式に検証できるツールを検索する。
本稿では,最近のSolidityで書かれた実世界のスマートコントラクトを正式に検証できるツールについて紹介する。
論文 参考訳(メタデータ) (2023-07-05T14:30:21Z) - HyMo: Vulnerability Detection in Smart Contracts using a Novel
Multi-Modal Hybrid Model [1.16095700765361]
既存の分析技術は、多数のスマートコントラクトのセキュリティ欠陥を特定することができるが、専門家によって確立された厳格な基準に依存しすぎている。
マルチモーダルなハイブリッドディープラーニングモデルとしてHyMoを提案する。
ハイブリッドHyMoモデルでは,優れたスマートコントラクト脆弱性検出性能が得られた。
論文 参考訳(メタデータ) (2023-04-25T19:16:21Z) - SmartIntentNN: Towards Smart Contract Intent Detection [5.9789082082171525]
スマートコントラクトにおける開発者の意図の検出を自動化するためのディープラーニングベースのツールであるtextscSmartIntentNN(Smart Contract Intent Neural Network)を紹介した。
提案手法では,スマートコントラクトコードのコンテキスト表現にユニバーサル文を統合するとともに,K平均クラスタリングアルゴリズムを用いて,インテント関連コード特徴の強調を行う。
実世界の1万件のスマートコントラクトの評価は、textscSmartIntentNNがすべてのベースラインを越え、F1スコアの0.8633を達成していることを示している。
論文 参考訳(メタデータ) (2022-11-24T15:36:35Z) - Robustness Certificates for Implicit Neural Networks: A Mixed Monotone
Contractive Approach [60.67748036747221]
暗黙のニューラルネットワークは、競合性能とメモリ消費の削減を提供する。
入力逆流の摂動に関して、それらは不安定なままである。
本稿では,暗黙的ニューラルネットワークのロバスト性検証のための理論的および計算的枠組みを提案する。
論文 参考訳(メタデータ) (2021-12-10T03:08:55Z) - Smart Contract Vulnerability Detection: From Pure Neural Network to
Interpretable Graph Feature and Expert Pattern Fusion [48.744359070088166]
従来のスマートコントラクトの脆弱性検出方法は、専門家の規則に大きく依存している。
最近のディープラーニングアプローチはこの問題を軽減するが、有用な専門家の知識をエンコードすることができない。
ソースコードから専門家パターンを抽出する自動ツールを開発する。
次に、深いグラフの特徴を抽出するために、コードをセマンティックグラフにキャストします。
論文 参考訳(メタデータ) (2021-06-17T07:12:13Z) - A Bytecode-based Approach for Smart Contract Classification [10.483992071557195]
ブロックチェーンプラットフォームにデプロイされるスマートコントラクトの数は指数関数的に増えているため、ユーザは手動のスクリーニングによって望ましいサービスを見つけることが難しくなっている。
スマートコントラクト分類に関する最近の研究は、契約ソースコードに基づく自然言語処理(NLP)ソリューションに焦点を当てている。
本稿では,これらの問題を解決するために,ソースコードの代わりにコントラクトバイトコードの特徴に基づく分類モデルを提案する。
論文 参考訳(メタデータ) (2021-05-31T03:00:29Z) - ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep
Neural Network and Transfer Learning [80.85273827468063]
既存の機械学習ベースの脆弱性検出方法は制限され、スマートコントラクトが脆弱かどうかのみ検査される。
スマートコントラクトのための初のDeep Neural Network(DNN)ベースの脆弱性検出フレームワークであるESCORTを提案する。
ESCORTは6種類の脆弱性に対して平均95%のF1スコアを達成し,検出時間は契約あたり0.02秒であることを示す。
論文 参考訳(メタデータ) (2021-03-23T15:04:44Z) - Coded Stochastic ADMM for Decentralized Consensus Optimization with Edge
Computing [113.52575069030192]
セキュリティ要件の高いアプリケーションを含むビッグデータは、モバイルデバイスやドローン、車両など、複数の異種デバイスに収集され、格納されることが多い。
通信コストとセキュリティ要件の制限のため、核融合センターにデータを集約するのではなく、分散的に情報を抽出することが最重要となる。
分散エッジノードを介してデータを局所的に処理するマルチエージェントシステムにおいて,モデルパラメータを学習する問題を考える。
分散学習モデルを開発するために,乗算器アルゴリズムの最小バッチ交互方向法(ADMM)のクラスについて検討した。
論文 参考訳(メタデータ) (2020-10-02T10:41:59Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。