論文の概要: A Large-Scale Exploratory Study on the Proxy Pattern in Ethereum
- arxiv url: http://arxiv.org/abs/2501.00965v1
- Date: Wed, 01 Jan 2025 21:52:22 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-01-05 17:15:03.013491
- Title: A Large-Scale Exploratory Study on the Proxy Pattern in Ethereum
- Title(参考訳): Ethereumのプロキシパターンに関する大規模探索的研究
- Authors: Amir M. Ebrahimi, Bram Adams, Gustavo A. Oliva, Ahmed E. Hassan,
- Abstract要約: プロキシパターンは、ソフトウェア産業のいくつかのセクターで多くのユースケースを持つ、よく知られたデザインパターンです。
私たちの調査によると、デプロイされたスマートコントラクトの14.2%がプロキシコントラクトである。
大部分のプロキシ(67.8%)がインターセプターとして機能する一方で、32.2%はアップグレード性を実現している。
- 参考スコア(独自算出の注目度): 8.328441582683034
- License:
- Abstract: The proxy pattern is a well-known design pattern with numerous use cases in several sectors of the software industry. As such, the use of the proxy pattern is also a common approach in the development of complex decentralized applications (DApps) on the Ethereum blockchain. Despite the importance of proxy contracts, little is known about (i) how their prevalence changed over time, (ii) the ways in which developers integrate proxies in the design of DApps, and (iii) what proxy types are being most commonly leveraged by developers. This study bridges these gaps through a comprehensive analysis of Ethereum smart contracts, utilizing a dataset of 50 million contracts and 1.6 billion transactions as of September 2022. Our findings reveal that 14.2% of all deployed smart contracts are proxy contracts. We show that proxy contracts are being more actively used than non-proxy contracts. Also, the usage of proxy contracts in various contexts, transactions involving proxy contracts, and adoption of proxy contracts by users have shown an upward trend over time, peaking at the end of our study period. They are either deployed through off-chain scripts or on-chain factory contracts, with the former and latter being employed in 39.1% and 60.9% of identified usage contexts in turn. We found that while the majority (67.8%) of proxies act as an interceptor, 32.2% enables upgradeability. Proxy contracts are typically (79%) implemented based on known reference implementations with 29.4% being of type ERC-1167, a class of proxies that aims to cheaply reuse and clone contracts' functionality. Our evaluation shows that our proposed behavioral proxy detection method has a precision and recall of 100% in detecting active proxies. Finally, we derive a set of practical recommendations for developers and introduce open research questions to guide future research on the topic.
- Abstract(参考訳): プロキシパターンは、ソフトウェア産業のいくつかのセクターで多くのユースケースを持つ、よく知られたデザインパターンです。
このように、プロキシパターンの使用は、Ethereumブロックチェーン上の複雑な分散アプリケーション(DApp)の開発において、一般的なアプローチである。
プロキシ契約の重要性にもかかわらず、ほとんど知られていない。
(i)その流行が時とともにどのように変化したか。
(二)開発者がDAppの設計にプロキシを統合する方法、及び
(iii) 開発者が最もよく活用しているプロキシタイプ。
この研究は、2022年9月時点の5000万契約と160億トランザクションのデータセットを利用して、Ethereumスマートコントラクトの包括的な分析を通じて、これらのギャップをブリッジする。
私たちの調査によると、デプロイされたスマートコントラクトの14.2%がプロキシコントラクトである。
プロキシ契約は、プロキシ契約以外の契約よりも積極的に使用されています。
また、さまざまなコンテキストにおけるプロキシ契約の利用、プロキシ契約を含むトランザクション、ユーザによるプロキシ契約の採用は、時間とともに上昇傾向を示し、調査期間の終わりにピークを迎えています。
オフチェーンスクリプトまたはオンチェーンファクトリ契約を通じてデプロイされ、前者と後者は39.1%と60.9%で採用されている。
その結果、ほとんどのプロキシ(67.8%)がインターセプターとして機能する一方で、32.2%はアップグレード性を実現していることがわかった。
プロキシコントラクトは通常(79%)、既知の参照実装に基づいて実装され、29.4%はERC-1167型である。
評価の結果,本手法の動作プロキシ検出手法は,活性プロキシの検出において100%の精度とリコールを有することがわかった。
最後に、開発者のための実践的なレコメンデーションのセットを導き、このトピックに関する今後の研究を導くためのオープンな研究質問を紹介します。
関連論文リスト
- Proxion: Uncovering Hidden Proxy Smart Contracts for Finding Collision Vulnerabilities in Ethereum [6.544211171664063]
本稿では、すべてのプロキシスマートコントラクトとその衝突を識別する自動クロスコントラクトアナライザであるProxionを紹介する。
Proxionを際立たせるのは、ソースコードと過去のトランザクションの両方を欠く隠れたスマートコントラクトを分析する能力だ。
2015年から2023年までの3600万以上の生存契約を分析し、54.2%がプロキシ契約であることを示した。
論文 参考訳(メタデータ) (2024-09-20T15:03:19Z) - End-user Comprehension of Transfer Risks in Smart Contracts [16.333145153972566]
転送結果とユーザ目標に深刻な影響を与える5つの転送リスクに焦点を当てる。
我々は,110名の参加者とUSDT/MetaMaskによるスマートコントラクト転送リスクのエンドユーザー理解について調査した。
我々は,次のトップ78のERC-20スマートコントラクト(USDT以降)について,手動および自動ソースコード解析を行い,これらのリスクの有病率を明らかにした。
論文 参考訳(メタデータ) (2024-07-16T07:18:45Z) - A Comparative Gas Cost Analysis of Proxy and Diamond Patterns in EVM Blockchains for Trusted Smart Contract Engineering [0.0]
本研究の目的は, アップグレード可能な2つのスマートコントラクトパターン, Proxyパターンとダイアモンドパターンに関する, ガスコストの詳細な分析を行うことである。
従来のアップグレード不可能なスマートコントラクトとは対照的に,両パターンのガスコストの比較分析を行う。
論文 参考訳(メタデータ) (2023-12-14T13:54:25Z) - Blockchain Large Language Models [65.7726590159576]
本稿では,異常なブロックチェーントランザクションを検出するための動的,リアルタイムなアプローチを提案する。
提案するツールであるBlockGPTは、ブロックチェーンアクティビティのトレース表現を生成し、大規模な言語モデルをスクラッチからトレーニングして、リアルタイム侵入検出システムとして機能させる。
論文 参考訳(メタデータ) (2023-04-25T11:56:18Z) - Non-isotropy Regularization for Proxy-based Deep Metric Learning [78.18860829585182]
本稿では,プロキシに基づくDeep Metric Learningのための非等方正則化(mathbbNIR$)を提案する。
これにより、プロキシの周囲のサンプルの非等方分布を明示的に誘導して最適化することが可能になる。
実験では、競争力と最先端のパフォーマンスを達成しながら、$mathbbNIR$の一貫性のある一般化の利点を強調している。
論文 参考訳(メタデータ) (2022-03-16T11:13:20Z) - 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) - Fewer is More: A Deep Graph Metric Learning Perspective Using Fewer
Proxies [65.92826041406802]
本稿では,グラフ分類の観点から,プロキシベースのディープグラフメトリックラーニング手法を提案する。
複数のグローバルプロキシを利用して、各クラスの元のデータポイントを総括的に近似する。
本研究では, 近接関係を接地トラス・ラベルに従って調整する, 新たな逆ラベル伝搬アルゴリズムを設計する。
論文 参考訳(メタデータ) (2020-10-26T14:52:42Z) - Profiling Gas Consumption in Solidity Smart Contracts [3.0378875015087567]
本稿では,ガス消費の観点から,スマートコントラクトのコード品質を静的に評価するためのメトリクススイートであるGasMetを提案する。
2,186のスマートコントラクトを含む実験では、提案されたメトリクスがデプロイメントコストと直接関連していることが示されている。
論文 参考訳(メタデータ) (2020-08-12T17:26:55Z) - What can I do here? A Theory of Affordances in Reinforcement Learning [65.70524105802156]
我々はマルコフ決定過程の学習と計画を行うエージェントのための余裕の理論を開発する。
このケースでは、任意の状況で利用可能なアクションの数を減らすことで、アフォーダンスが二重の役割を担います。
本稿では,よりシンプルで一般化された遷移モデルを推定するために,余裕を学習し,それを利用するアプローチを提案する。
論文 参考訳(メタデータ) (2020-06-26T16:34:53Z) - EcoNAS: Finding Proxies for Economical Neural Architecture Search [130.59673917196994]
本稿では、既存のほとんどのプロキシが、ネットワーク候補間のランク一貫性を維持する際に異なる振る舞いを示すことを観察する。
これらの観測から着想を得て、信頼性のあるプロキシを提案し、階層的なプロキシ戦略をさらに定式化する。
この戦略は、より正確な候補ネットワークにより多くの計算を費やす一方で、高速なプロキシで初期段階の未予測ネットワークを破棄する。
論文 参考訳(メタデータ) (2020-01-05T13:29:02Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。