最新の墨汁マガジン

Vyper(日:バイパー)とは・・・

ツイート

イーサリアムの”Vyper”とはイーサリアムのスマートコントラクトを開発するためのプログラミング言語を指す。VyperはPythonの構文を採用したプログラミング言語であり、イーサリアムやL2、EVM経済圏で幅広く使われているSolidityとは異なる性質を持つ。

 

Vyperの概要と発明者

Vyperはイーサリアムがローンチした約2年後となる2017年に”Vitalik Buterin”によって発明されており、Solidityにおけるスマートコントラクトの自由度が起因となるセキュリティ懸念を払拭する目的として提案された。Vyperの特徴としてはシンプルで監査が行いやすく、人間が理解しやすいという大きな利点を持つ。

イーサリアムのマージ(The Merge)が確定する前段階の32ETHをステーキングするデポジットコントラクトなどにVyperが採用されており、イーサリアムファンデーションはそのスマートコントラクトの特性によって開発言語の選択を行っている。

またVyperはSolidityと同様にEVM用のスマートコントラクト開発言語であるため、イーサリアムのOptimistic Rollupを採用したArbitrumやOptimismなどのL2、EVM経済圏でも使用されている。

 

Vyper脆弱性によるCurve Financeハッキング

2023年7月31日、Vyper公式からv0.2.15、0.2.16及び0.3.0に脆弱性が発見されたことが公表され、The DAOの攻撃方法として広く知られDeFiでも多くの被害を出しているリエントランシー攻撃を受けることが告げられた。

ステーブルコインスワップ最大手のCurve FinanceはこのVyper脆弱性により約64億円以上のハッキング被害を受けており、JPEGd流動性プールのpETH、Metoronome流動性プールのmsETH、Alchemix流動性プールのalETHさらにはCurve Finance公式のCRV/ETHプールが被害を受けた。

 

 

スポンサードリンク

人気仮想通貨用語辞典

イーサリアムzkEVMの「zkSync」とはコア技術にzk-Rollupを採用しているイーサリアムのL2(レイヤー2)ネットワークの1つを指す。zkSyncには2023年6月現在zkEVMを持たない”zkSync Lite(ジーケーシンク・ライト”とzkEVMを導入した”zkSync Era(ジーケーシンク・エラ)”の2つのネットワークが提供されている。
 
zkSyncの概要 zkSyncのプロジェクト概要は以下の表の通りとなる。
開発元Mater Labs 公式X(Twitter)@zksync メインネットローンチ2023年3月28日 資金調達額4.58億ドル(698.22億円) トークンシンボル$ZK プロダクトZK Stack 種類zkEVM コア技術zk-Rollup 創設年2018年 トークン配布方法エアドロップ 総発行数210億ZK ガスETH コントラクト(zkSync Era)0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E  
世界初のzkEVM ”zkSync Era”は2023年3月28日にイーサリアムメインネット上にローンチし、世界初のzkEVMを導入したzk-RollupのL2ネットワークとなっている。対してzkSync Lite上ではZigZagのようなパーペチュアルコントラクトを提供するレバレッジDEXなどを使用でき、StarkNetの提供する非zkEVMのStarkExに似たような位置づけとなっている。
 
zkSyncのトークン zkSyncは2024年6月10日にZKトークンを発表し、6月15日にTGEを行った。エアドロップにおけるZKトークンの割当は1アカウント最大10万ZKとなっており、高額エアドロップとなったことで知られている。
*詳しくは仮想通貨(暗号資産)の「ZKトークン」を参照。
 
DeFiの対応状況 zkSync上ではゼロ知識証明の演算と互換性を持つEVMである”zkEVM”を独自開発しており、2024年12月現在レンディング最大手のAaveなどが既にzkSync上で利用することが可能となっている。またブリッジではほとんどのメジャークロスチェーンブリッジを使用することが可能であり、LayerZeroのStargateなどもEigenLayer($EIGEN)のLRTであるrsETHやweETHなどのブリッジが可能だ。
またスワップアグリゲーターのKyerberSwapや1inchもzkSync Era上で使用が可能となっており、AMMでは最大手であるUniswapの他にもPancakeswapやSushiswapといった主要DeFiを利用することができる。
 
zkSync上のDeFi一覧 zkSync Eraで利用できるメジャーDeFi/NFTの一覧は下記表となる。
プロジェクト名公式X(Twitter)DeFi分類トークンシンボル Uniswap@UniswapAMM$UNI PancakeSwap@PancakeSwapAMM$CAKE SushiSwap@SushiSwapAMM$SUSHI SyncSwap@SyncSwapAMMN/A Aave@aaveレンディング$AAVE Zerolend@zerolendxyzレンディング$ZERO KyberSwap@KyberNetworkスワップアグリゲーター$KNC 1inch@1inchスワップアグリゲーター$1INCH Rabby Swap@Rabby_ioスワップアグリゲーターN/A Odos@odosprotocolスワップアグリゲーター OpenOcean@OpenOceanGlobalスワップアグリゲーター Circle@circleステーブルコイン$USDC Tether@Tether_toステーブルコイン$USDT MakerDAO(Sky)@SkyEcosystemステーブルコイン$MKR(SKY) Satori@SatoriFinanceパーペチュアルDEXN/A Lido Finance@LidoFinanceLST$stETH Ether.fi@ether_fiLRT$weETH KelpDAO@KelpDAOLRT$wrsETH Element@ElementNFTマーケットプレイスN/A  
zkSyncへのブリッジ方法 zkSyncへのブリッジ方法は主に下記が主流となっている。
 
プロジェクト名公式X(Twitter)DeFi分類トークンシンボル Stargate@StargateFinanceブリッジ$STG Orbiter Finance@Orbiter_FinanceブリッジN/A LayerSwap@layerswapブリッジN/A WooFi@_WOOFiブリッジ$WOO Jumper@JumperExchangeブリッジアグリゲーターN/A Bungee@BungeeExchangeブリッジアグリゲーターN/A Interport@InterportFiブリッジアグリゲーター$IP Symbiosis@symbiosis_fiブリッジアグリゲーター$SIS