最新の墨汁マガジン

ゼロ知識証明(英:Zero knowledge proof)とは・・・

ツイート

ゼロ知識証明とは、zk-SNARKsに使用されている暗号理論を指す。ある解の数値を公開せず、その解が正しいことを証明するというもので、ブロックチェーンではZcashがはじめて実装した。イーサリアムにおいてゼロ知識証明は今後10年の開発のコア技術に取り込まれる予定となっており、すでにL2ではzk-Rollupとしてメインネットローンチされている。

 

イーサリアムとゼロ知識証明の歴史

イーサリアムでは2017年の”ビザンチウムアップデート”でzk-SNARKsを実装しており、Zcash on Ethereumとして利用することが可能となった。2020年にはZokratesなどでイーサリアム上でゼロ知識証明を活用することができ、匿名送金やコントラクトの難読化などにも活用されている。

2021年に入りL2のコア技術の一つであるRollup(ロールアップ)が注目を集めるようになり、zk-Rollupの開発研究が盛んに行われるようになった。2023年にはzkEVMを導入したStarknet(スタークネット)とzkSync(ジーケーシンク)がイーサリアムメインネットにローンチしており、これまで以上にゼロ知識証明の恩恵をイーサリアムが受けている。

 

イーサリアムとゼロ知識証明の今後

イーサリアムは今後10年の開発ロードマップとしてゼロ知識証明を元にしたzk-SNARKsをイーサリアムL1に組み込むことを予定しており、”バージ(The Verge)”で導入する予定となっている。

スポンサードリンク

人気仮想通貨用語辞典

イーサリアム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