
基于零知识证明系统的定制化引擎和layer2扩容方案StarkEx与StarkNet研究
StarkWare: 目前以太坊的 rollup 扩容方案中,主流的有两种:基于欺诈性证明的 optimistic rollup,以及基于零知识证明的 zk rollup。基于 optimistic rollup 的 layer2 为 Optimism 和 Arbitrum,其优势在于:兼容 EVM 的难度不高,可以直接使用 solidity 部署智能合约,直接开发 Dapp;劣势在于:提款等待时间长,安全性、TPS和交易成本方面不如 zk rollup。基于 zk rollup 的 layer2 为 StarkNet 和 zkSync,其优势在于:安全性更高,交易确认的时效性更强,TPS和交易成本显著优于 optimistic rollup;但是其劣势在于不易兼容 EVM,目前业界正在开发 zkEVM 解决方案,还需要一段时间。 目前主流的生成零知识证明的系统有两种,分别是zk Snark和zk Stark。zk Snark是最早提出的,并且应用到了早期的Zcash项目中,也是开发者资源最多的,因此最受主流市场接受。**ZK Stark是基于ZK Snark的改进,因此在技术上...

基于零知识证明系统的定制化引擎和layer2扩容方案StarkEx与StarkNet研究
StarkWare: 目前以太坊的 rollup 扩容方案中,主流的有两种:基于欺诈性证明的 optimistic rollup,以及基于零知识证明的 zk rollup。基于 optimistic rollup 的 layer2 为 Optimism 和 Arbitrum,其优势在于:兼容 EVM 的难度不高,可以直接使用 solidity 部署智能合约,直接开发 Dapp;劣势在于:提款等待时间长,安全性、TPS和交易成本方面不如 zk rollup。基于 zk rollup 的 layer2 为 StarkNet 和 zkSync,其优势在于:安全性更高,交易确认的时效性更强,TPS和交易成本显著优于 optimistic rollup;但是其劣势在于不易兼容 EVM,目前业界正在开发 zkEVM 解决方案,还需要一段时间。 目前主流的生成零知识证明的系统有两种,分别是zk Snark和zk Stark。zk Snark是最早提出的,并且应用到了早期的Zcash项目中,也是开发者资源最多的,因此最受主流市场接受。**ZK Stark是基于ZK Snark的改进,因此在技术上...

Aztec.network二层隐私协议产品分析
简介: Aztec.network是一个zk-rollup二层隐私协议。使用业界先进的zk snark算法PlonK生成简洁零知识证明,来保证用户交易的隐私性。同时使用rollup来批量打包用户交易,降低用户交易的成本。Aztec的愿景是,在保证用户隐私不泄露的情况下,参与使用去中心应用(例如使用各种DeFi应用)。Aztec团队成立于2017年,技术实力过硬,核心成员包括多名业内顶尖密码学家(PlonK算法的提出者),在2021年完成了1700万美元的A轮融资,领头机构为Paradiam,V神也进行了参投。目前已推出的两个产品为zk.money和Aztec.connect。 zk.money是Aztec的第一个产品,也是后续所有产品的基础,它是一个隐私账本系统。具体来讲,用户想使用Aztec协议保护自己交易的隐私,必须把初始资金存在zk.money在以太坊主链的资金合约中,同时协议会给用户生成相应的“代币”,例如存ETH生成zkETH,但是这个zkETH并不是常规意义上的ERC20代币,而是一个UTXO — Unspending Transaction Output账本系统中的...

Aztec.network二层隐私协议产品分析
简介: Aztec.network是一个zk-rollup二层隐私协议。使用业界先进的zk snark算法PlonK生成简洁零知识证明,来保证用户交易的隐私性。同时使用rollup来批量打包用户交易,降低用户交易的成本。Aztec的愿景是,在保证用户隐私不泄露的情况下,参与使用去中心应用(例如使用各种DeFi应用)。Aztec团队成立于2017年,技术实力过硬,核心成员包括多名业内顶尖密码学家(PlonK算法的提出者),在2021年完成了1700万美元的A轮融资,领头机构为Paradiam,V神也进行了参投。目前已推出的两个产品为zk.money和Aztec.connect。 zk.money是Aztec的第一个产品,也是后续所有产品的基础,它是一个隐私账本系统。具体来讲,用户想使用Aztec协议保护自己交易的隐私,必须把初始资金存在zk.money在以太坊主链的资金合约中,同时协议会给用户生成相应的“代币”,例如存ETH生成zkETH,但是这个zkETH并不是常规意义上的ERC20代币,而是一个UTXO — Unspending Transaction Output账本系统中的...

Tornado.cash 新旧版机制对比
介绍 Tornado.cash是一个混币协议,其核心是利用零知识证明zk snark技术,来解决以太坊上用户多个地之间转移代币的隐私保护问题。旧版本在2019年投入使用,新版本在2021年底开始beta版使用。旧版本从最早支持以太坊主链(同时支持ETH和多种ERC20代币),到目前已经支持了多种主流链(包括Polygon、BSC等)。旧版本已经完全实现了去中心化,没有后端服务器,链上合约开源且无私钥或多签控制协议,前端代码开源且完全托管在IPFS媒介中。迄今为止,没有被纰漏过重大bug,且广受黑客青睐。新版本在旧版本验证机制的基础上,引入了两个新功能,包括任意代币数量的充提和隐蔽转移(Shield Transfer)。同时使用了Omnibridge跨链桥,并把主体功能部署在了Gnosis Chain上。目前新版本由社区投票掌握,多签可以控制协议相关功能,并没有做到完全去中心化。 旧版结构:角色:用户:一般有多个地址,部分地址用来向Tornado中存币。另一部分地址用来接受混币后的代币。为了保护隐私,这两种地址应该不存在任何关联。例如,A和B两地址之间存在过链上转账记录,或者和同一...

Tornado.cash 新旧版机制对比
介绍 Tornado.cash是一个混币协议,其核心是利用零知识证明zk snark技术,来解决以太坊上用户多个地之间转移代币的隐私保护问题。旧版本在2019年投入使用,新版本在2021年底开始beta版使用。旧版本从最早支持以太坊主链(同时支持ETH和多种ERC20代币),到目前已经支持了多种主流链(包括Polygon、BSC等)。旧版本已经完全实现了去中心化,没有后端服务器,链上合约开源且无私钥或多签控制协议,前端代码开源且完全托管在IPFS媒介中。迄今为止,没有被纰漏过重大bug,且广受黑客青睐。新版本在旧版本验证机制的基础上,引入了两个新功能,包括任意代币数量的充提和隐蔽转移(Shield Transfer)。同时使用了Omnibridge跨链桥,并把主体功能部署在了Gnosis Chain上。目前新版本由社区投票掌握,多签可以控制协议相关功能,并没有做到完全去中心化。 旧版结构:角色:用户:一般有多个地址,部分地址用来向Tornado中存币。另一部分地址用来接受混币后的代币。为了保护隐私,这两种地址应该不存在任何关联。例如,A和B两地址之间存在过链上转账记录,或者和同一...

BendDao点对池的NFT借贷协议
1. 概述: BendDao是以智能合约实现的去中心化非托管式的第一个点对池的NFT借贷协议,通过超额抵押借贷的方式为NFT持有人提供流动性资产,解决资金利用率不足的问题。协议允许普通用户向资金池提供ETH流动性赚取利息,同时允许蓝筹NFT持有者抵押NFT贷出ETH。为鼓励用户使用协议,BendDao发行$Bend代币并建立以其和核心的代币经济模型,任何存款人和抵押贷款人都能获取$Bend代币收益。协议自4月上线以来,已积累总TVL将近8万个ETH,约1.6亿美金,总质押的蓝筹NFT数量超过1000枚。2. 产品模型: BendDao产品模型图如下。对于存款方,除了能获取存款利息,也能获得$Bend代币奖励。对于借款方,采用一种质押NFT挖矿的模式,为了弥补其高额的贷款利息,能获得较多的$Bend代币奖励。抵押的同时,合约会自动转移一个boundNFT,此NFT实现了ERC721的接口,但代码逻辑中关闭了转账和销毁的功能实现。因此boundNFT实现了两个功能,一个是作为赎回原质押NFT时的质押存证,另外由于和原NFT有相同的tokenId和metadata,boundNFT也能...

BendDao点对池的NFT借贷协议
1. 概述: BendDao是以智能合约实现的去中心化非托管式的第一个点对池的NFT借贷协议,通过超额抵押借贷的方式为NFT持有人提供流动性资产,解决资金利用率不足的问题。协议允许普通用户向资金池提供ETH流动性赚取利息,同时允许蓝筹NFT持有者抵押NFT贷出ETH。为鼓励用户使用协议,BendDao发行$Bend代币并建立以其和核心的代币经济模型,任何存款人和抵押贷款人都能获取$Bend代币收益。协议自4月上线以来,已积累总TVL将近8万个ETH,约1.6亿美金,总质押的蓝筹NFT数量超过1000枚。2. 产品模型: BendDao产品模型图如下。对于存款方,除了能获取存款利息,也能获得$Bend代币奖励。对于借款方,采用一种质押NFT挖矿的模式,为了弥补其高额的贷款利息,能获得较多的$Bend代币奖励。抵押的同时,合约会自动转移一个boundNFT,此NFT实现了ERC721的接口,但代码逻辑中关闭了转账和销毁的功能实现。因此boundNFT实现了两个功能,一个是作为赎回原质押NFT时的质押存证,另外由于和原NFT有相同的tokenId和metadata,boundNFT也能...
Alpaca Finance 自动化金库研究
1. 项目简介 Alpaca Finance(羊驼金融)是部署在BSC和Fantom上的DeFi项目,主要融合了借贷(lending)、流动性挖矿(Yield Farming)等内容,其特点是为用户提供了杠杠流动性挖矿(Leverage Yield Darming, LYF)服务且结合自身代币经济体系为用户带来更高的挖矿收益。Alpaca Finance采用开杠杆的方式为DeFi世界解决两个问题。首先,小资金量用户参与流动性挖矿收益低,而使用杠杆来允许用户从借贷池中贷出一部分资金参与挖矿,放大了小资金量用户的收益。第二,不同于Compound, Aave等主流Lending协议采用的超额抵押,杠杆的方式同样增加了借贷池中的资金利用率。另外,使用杠杆的同时放大了用户的挖矿收益,但同时也放大了用户的风险。例如在借出资产价格波动性行情下,用户的贷款价值(Debt Value)接近其头寸(Position Value)价值,导致其被强制平仓,从而本金遭受损失。 在新版本中,为最大程度降低杠杆挖矿中用户被清算的风险,同时保持稳定的挖矿收益。Alpaca Finance推出了最新的“自动化金...
Alpaca Finance 自动化金库研究
1. 项目简介 Alpaca Finance(羊驼金融)是部署在BSC和Fantom上的DeFi项目,主要融合了借贷(lending)、流动性挖矿(Yield Farming)等内容,其特点是为用户提供了杠杠流动性挖矿(Leverage Yield Darming, LYF)服务且结合自身代币经济体系为用户带来更高的挖矿收益。Alpaca Finance采用开杠杆的方式为DeFi世界解决两个问题。首先,小资金量用户参与流动性挖矿收益低,而使用杠杆来允许用户从借贷池中贷出一部分资金参与挖矿,放大了小资金量用户的收益。第二,不同于Compound, Aave等主流Lending协议采用的超额抵押,杠杆的方式同样增加了借贷池中的资金利用率。另外,使用杠杆的同时放大了用户的挖矿收益,但同时也放大了用户的风险。例如在借出资产价格波动性行情下,用户的贷款价值(Debt Value)接近其头寸(Position Value)价值,导致其被强制平仓,从而本金遭受损失。 在新版本中,为最大程度降低杠杆挖矿中用户被清算的风险,同时保持稳定的挖矿收益。Alpaca Finance推出了最新的“自动化金...