什么是Zkopru?Zkopru是什么意思?

什么是Zkopru?Zkopru 这个名称是由zk-transaction + Optimistic Roll-Up 的字首组成,这个layer 2 的协议包含了使用零知识证明来保护交易的隐私( zk-transaction)、再搭配Optimistic Rollup 来管理layer 2 。

什么是Zkopru?Zkopru是什么意思?

Zk Rollup连同layer 2的链的state transition都是由零知识证明来处理,但缺点是目前零知识证明技术的成本较高,包含在链下产生证明和在链上验证证明(链下产生证明耗费时间,链上验证证明则耗费gas)。

注:接下来提到的(零知识证明、circuit)的链下成本都是指时间多寡,而链上成本则都是指gas多寡)

另外目前的Rollup协议都是使用merkle tree来储存当前的链的状态(例如使用者的余额、nonce或是UTXO) —如果使用者要证明他有$20,则他必须要提供merkle proof ,而这个merkle proof的大小及hash次数也会因为选择的merkle tree的高度而有不同。

而这个因素再搭配上hash的成本在EVM和circuit会有不同,导致协议如果使用在EVM成本较便宜的hash function,则circuit的hash成本会较高;反之亦然。

目前还没有安全的hash function 是在EVM 或circuit 里都是便宜的,所以协议设计者必须做出妥协。可想而知,Zk Rollup 便是使用在circuit 便宜但是在EVM 贵的hash function,这导致当使用者要离开layer 2 回到layer 1 时(这个步骤在这里称作withdraw),他成本会很高(因为要在EVM 里验证他持有资产的拥有权,这可以是一个merkle proof 或zk proof)。

而这个成本相对的也反映了采用Optimistic Rollup 的好处— 只有在特殊情况下(例如协议里的Operator 作恶)才需要付出较高的成本,其他时间大家则享受极低成本的使用费。

但使用Optimistic 的方式也有附带的缺点: challenge period 。轻节点使用者需要等待challenge period 来确保交易不会被推翻、withdraw 过程需要等待challenge period(以下称withdraw period) 过了才能将钱提回到layer 1。

所以使用哪种Rollup 就要看协议设计者如何依照他们的使用需求去权衡。

因为需要零知识证明来保护交易隐私!

zkopru 使用和Bitcoin 相同的UTXO model

transfer的付款方、收款方和金额都是被保护住、看不到的,但zkopru和其他隐私币一样,不需要付款方和收款方合作即可由付款方单独完成transfer。

但也和隐私币一样,收款方必须去监看链上每一笔交易并尝试解密来得知是否有人transfer给自己

Deposit

使用者将ether 、ERC20或ERC721代币转入zkopru位于layer 1的合约,触发event。协议的Operator会监看合约并搜集deposit event,然后将这些deposit一起放入下一个(zkopru的)区块里。

Transfer

如同Bitcoin的UTXO,zkopru里使用者必须要证明其对某UTXO有拥有权才能花费该UTXO。要被花费的UTXO会被放到transaction格式里的inputs栏位, outputs栏位的UTXO则是填入收款方的公钥和收款金额(outputs的UTXO就会是新产生的UTXO)。

因为要保护交易的隐私,新的UTXO的资讯是不会泄露出去的,第三方只会看到该UTXO的hash值。那收款方要怎么知道一个UTXO是不是他的呢?

sender会利用自己的私钥、收款方的公钥及一个随机值,透过密钥交换协议来产生一个临时的共享密钥。付款方用此共享密钥加密收款方所需的资讯(包含transfer的代币种类和金额),而收款方会监看每一笔交易并试着用自己的私钥组出一个共享密钥然后去解密,如果解密完的资料不是乱码而是合理的,则可确认收到钱。

Withdraw

使用者产生withdraw类别的交易,等待协议Operator收进区块里,然后再等待withdraw period过去,即可送出merkle proof来将钱提领回layer 1。

注:提领回layer 1之后的收款方和金额都是公开透明的,隐私不再受保护。

zkopru 里一共有三种类型的merkle tree 来储存所需的状态,分别是UTXO tree、Nullifier tree 以及Withdrawal tree。

  • UTXO tree 纪录所有产生过的UTXO,包含新的和已经花掉的。
  • Nullifier tree 纪录被花掉的UTXO 的nullifier 值。一个UTXO 的nullifer 由该UTXO 的相关资讯算出,而且只能得出唯一一个nullifier。这个nullifier 能够证明该UTXO 已被花掉,但同时又不会泄露是哪个UTXO 被花掉。听起来很饶口,但这就是零知识证明的能力。
  • Withdrawal tree 纪录withdraw 类别的交易的资讯,使用者要提领回layer 1 就需要这棵merkle tree 的merkle proof。也是就说,前面说的Operator 会把withdraw 交易放到这棵merkle tree 里,然后等待withdrawal period 过后,再由使用者提供merkle proof 来领走。

当使用者要产生一笔transfer,他首先要证明inputs 里的UTXO 都是合法的,这包含了证明:

  1. 他拥有这个UTXO — 藉由提供签章来证明
  2. 这个UTXO 是真的存在的— 藉由证明该UTXO 的hash 值存在UTXO tree 里
  3. 这个UTXO 没有被花过— 藉由证明该UTXO 的nullifier 值不存在Nullifier tree 里

接者是outputs,新产生的UTXO的hash值会被放进UTXO tree里。

最后是比对inputs金额加总等于outputs金额加总再加上交易手续费。

而这些都在circuit 里完成,第三方没办法得知实际的inputs、outputs 或nullifiers 等等,第三方只能知道新的UTXO 的hash 值以及运算过程是正确的— 也就是这些tree 都被正确的更新了。

Mass migration

原本每个使用者要把资产换到另外一个layer 2协议,他必须申请withdraw 、等待withdraw period ,然后把资产deposit到另外一个layer 2协议。

zkopru 支持使用者成批的搬移资产到另外一个layer 2 协议— 共享经济。

Instant withdrawal

如果其他需要等待withdraw period的应用来说,withdraw period是一个UX痛点。zkopru的instant withdrawal提供急着withdraw的一方和不急着withdraw的一方一个管道能互惠。

急的一方提供一点手续费,对自己的withdraw交易做签名并广播出去。不急的一方在听到这个签名后,可以将这个签名送到zkopru合约并附上withdraw金额(扣掉自己该收的手续费)。

这笔钱会直接转给急的一方,然后急的一方的withdraw拥有权便会转移到不急的一方手上,不急的一方再慢慢等到withdraw period过了再提领。

目前在初版的效能估计中,一笔transfer 平均耗费8800 gas;而TPS 则是105。zkopru 还在积极更新迭代中,所以这个效能会在提升。

以上就是什么是Zkopru?Zkopru是什么意思?的详细内容,更多关于Zkopru的资料请关注句子百科其它相关文章!

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。
Tag:Zkopru   是什么  

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/btc/345069.html

(0)
鸟叔鸟叔
上一篇 2023年 4月 13日
下一篇 2023年 4月 13日

相关推荐

  • eth链上出现大额转账_以太坊ETH如何给多个地址批量转账发币

      『壹』 区块链为什么有分叉分叉会发生什么情况   区块链的分叉(fork)的形成原因可能有多种。   当两个结点几乎在同一个时间挖到了矿并同时发布区块,此时就出现临时性的的分叉(state fork),   本质上是对比特币这个区块链当前的状态产生了意见分歧,   当人为的发起分叉攻击(forking attack),也就是故意造成这类分叉(delibe…

    比特币行情 2023年 4月 3日
  • 每笔比特币交易手续费多少钱?如何节省手续费

      每笔比特币交易手续费多少钱?如何节省手续费随着虚拟经济的发展,虚拟货币也变得越来越火爆,如今比特币已经成为一种非常受欢迎的投资方式,有很多人都在挖取比特币,比特币也可以用于相互交易。但是就像我们提现支付宝也需要手续费一样,比特币是否也需要交易手续费呢?如果需要,那么交易手续费又是多少呢,今天就让我们来一起看一下吧。   进入去年年末,比特币价格疯长的态势…

    比特币行情 2023年 1月 5日
  • YOYOW币是什么币?YOYOW币前景怎么样?

    2017年3月YOYOW:You Own Your OwnWords”的名号第一次传入行业,YOYOW的故事,也从这里开始。在经历了Demo网站上线、DEV网络运行等一系列开发工作后,YOYOW于2017年8月末正式主网上线。 YOYOW团队在2017年9月正式发布YOYOW主网v1.0及创世块.web钱包、集成ETH&BitShares网关,20…

    比特币行情 2022年 12月 11日
  • 狗狗币的未来(狗狗币未来价格预测)-区块链网

    我觉得会的,因为现在的狗狗他们已经活得比很多人都还要好了,所以说现在个股必涨价是很正常的,因为现在养狗狗的人也是非常的多。 6个月上涨近250倍,狗狗币的未来并不会更好,这种货币没有国家支持,注定是走不远的。比特币的出现对现有的货币体系提出了巨大的挑战。尽管它属于广义虚拟货币,但它与网络企业发行的虚拟货币本质上有所不同,因此被称为数字货币。狗狗币也和比特币大…

    2023年 3月 27日
  • 币安官方下载中心(币安投rose项目)

    关于币安官方下载中心(币安投rose项目)这个问题很多人都不太了解,下面由句子百科Sws100.com小编beery为大家详细讲解一下,大家来看下。 1.高速无障碍访问币安Binance官网,1秒直达官网,提供安卓及苹果币安交易所app下载以及币安app官网下载,币安Binance官方版APP,安全保障。 2.中国币安app是一款为全球用户供给比特币买卖资讯…

    2023年 2月 22日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信