您的位置:首页 >新闻 >

区块链·世界志 | zkTube扩容方案线上发布

2021-06-30 18:46:35来源:金色财经

6月29日14:00,金色财经邀请zkTube亚洲技术代表Ethan Yang、zkTube项目经理&新加坡区块链协会成员Albert Leong做客「区块链·世界志」直播间,探讨了zkTube在解决以太坊拥堵上带来的扩容方案。

直播中,Ethan表示,zkTube选择ZK-Rollup方案,是因为ZK不相信任何一个证明者,在拿到证明者提交的数据之后,它会按照自己的规则进行一次计算,比对结果相同之后,才会接纳这份数据。相比Optimistic方案,ZK-Rollup会降低整个项目的实施难度,并使用户的资产更为的安全。72CB1mQoRB3O3pk9HxqXbdMeeKQYOjjwfjwBhC2g.png

以下为直播详情:

王瑜琨:我们先请两位嘉宾介绍下自己和zkTube。

Ethan:大家好,我是zkTube亚洲技术工程师Ethan,非常荣幸代表zkTube Protocol参与今天的AMA,与大家分享和探讨zkTube技术方面的各种问题。

仅在过去半年的时间,开发者们在以太坊上探索的Layer2扩展技术取得了很多进展,我们可预计在随后的几个月和几年中,相关技术的研发速度会增快。而zkTube核心技术又是什么呢?又是什么让zkTube Protocol在Layer 2赛道上大放异彩,成为领军项目呢?我将为大家详细说明。

Albert:大家好,我是zkTube项目经理,很高兴今天能在这里解答大家问题。

新加坡区块链协会 (BAS) 旨在成为会员与多个区域和国际利益相关者互动的有效平台,以协作、开放和透明的方式发现解决方案并推广最佳实践。很荣幸能以研究区块链底层架构为主旨加入zkTube Labs的大家庭,未来,zkTube Protocol不仅在美国、澳大利亚、新加坡和加拿大等地蓬勃发展,在全球顶尖人才的努力下,zkTube将在世界各地全面开花。

王瑜琨:提到扩容,我们知道现在市面上有很多的扩容方案,zkTube为何选择了ZK-Rollup方案?

Ethan:目前市面上竞争和争议比较大的,当然是OP和ZK这两种证明机制,OP 的全称叫 Optimistic,ZK 的全称叫 Zero-knowledge。先技术性的解答一下,OP 的机制是:相信每一个参与证明的人,只要是参与证明并发布,就可以被接纳,为了减少欺诈,参与证明的人,必须先质押一笔资产,一旦该证明者做出了欺诈的行为,当任何一个人发现某一个证明者是做出了虚假证明的时候,都可以像智能合约提交一个欺诈性证明,一旦成立,该证明者就会被扣除抵押的资产并取消资格。ZK的机制与之相反,它不相信任何一个证明者,拿到证明者提交的数据之后,都要自己按照自己的规则进行一次计算,比对结果相同之后,才会接纳这份数据。所以从门槛上,OP 相较于 ZK 要稍微低一点,但是会增加项目的实施难度,并且对资产的威胁相对较大。而 ZK 就会降低整个项目的实施难度,并且能使用户的资产更为的安全。所以最终是选择了 ZK-Rollup 方案。

王瑜琨:安全是一个项目的重中之重,在保护用户资产以及抵挡黑客攻击上,zkTube使用了哪些技术和方案?

Ethan:黑客的攻防,在整个技术圈子里,也一直是一个博弈的话题,我们也不能说有绝对的安全。目前 zkTube 是基于以太坊做的 L2 层扩展方案,用户资产全都是存储在zkTube的智能合约和授权的服务器当中,合约中的资产变更,必须经过用户亲自签名和零知识证明才能完成。链上接收到数据变更或者链下接受到链上的数据变更,第一件事情就是先去做零知识校验,以保证数据的真实和安全。这套方案也是目前比较前沿的技术解决方案,当然我们也欢迎大家提出更多更安全的想法,以便我们做到更好和更安全的服务。

王瑜琨:zkTube支持挖矿,是否会存在50%攻击?

Ethan:理论上,我们是基于 ETH 的网络,那么如果主网遭遇了50%攻击的话,我们也不能幸免。但是就 Layer2 层的 zkTube 挖矿,并非简单的传统挖矿,我们的矿工主要的工作是做 ZK Proof,用户的操作和基础数据第一时间是经过了 Layer1 或者是 类似 MetaMask 这样的去中心化钱包,然后才到达 zkTube 的 server 端,这个时候已经是一个经过了签名的数据,任何人都无法更改。然后矿工们又只能去做Proof,如果私自修改了数据,签名和ZK Proof 都会不同,自然不会得到 Layer 1 的合约的认可,所以就目前的挖矿来说,造假和作恶的成本已经是巨大的了。同时,zkTube 也有一部分人员提出了保险这方面的业务,即便是真的遭到了攻击,也希望通过保险的相关业务来挽回用户的资产。

王瑜琨:zkTube是否有Cross-Rollup的规划?

Ethan:有的,Cross-Rollup 是目前呼声最高的一个方案,无论是 OP 还是 ZK,不管是 zkTube 还是其他的项目,对于用户来说,真正关心的还是自身的资产是否能更快与更安全地在网络中流通,所以 zkTube 是一定会支持Cross-Rollup的,只是目前Cross-Rollup的方案还在热议的阶段,我们也是持续关注并一定会第一时间参与。

王瑜琨:感谢Ethan分享,接下来我们问一下Albert,PayTube钱包有哪些功能?

Albert:Paytube钱包前期会支持USDT、DAI、PAX、TUSD、GUSD、EURS、USDC等超过40种稳定币与法币兑换,用法币购买的币种直接可以到达L1和L2层,同时L1和L2层也可以直接将币种出售得到法币,这样的优势在于直接打通了法币与L2之间的数据交互,不在需要经过L1,直接提升资金的运转效率及降用户低使用成本。

除此之外用户可以在Paytube上面可以将L1资产Deposit到L2账户,也可以选择L2之间相互Transfer,Transfer费用几乎忽略不计,L2资产可以参与任何Paytube所上架的Dapp应用,目的是降低成本和提升数据交互效率,其中L2资产随时都可以提到任何以太坊地址。

按照目前的发展计划,Paytube Wallet 将于 6 月 30 日发布测试版,届时 Paytube 1.0 版本还将为用户提供基本的 PC 和移动端功能,如存款、取款、转账、购买和销售。同时,Paytube Wallet 将提供iOS和安卓终端用户下载使用。为用户提供便捷、低成本的Layer 2支付环境和N+Dapp解决方案。

王瑜琨:PayTube钱包在Layer 2方面的优势是什么?其安全性如何?

Albert:Paytube钱包主要是依据zkTube服务来搭建的,在zkTube技术上,我们做了深度优化,主要优化如下:

针对PLONK算法的优化;

针对打包压缩处理做了优化处理;

针对Prover做了深度优化;

...

所以这让Paytube钱包在Layer 2方面的交易手续费和速度相比较其他Layer 2项目更具优势。

关于安全性,Paytube是一个去中心化钱包,平台不对信息做保留,所有的信息都是储存在链上,大家保管好自己的助记词、私钥就可以,其中链上资产是由智能合约来管理,所以也不会存在安全上的风险。

据目前来看,好多用户资产丢失,是因为私钥和助记词等不小心丢失导致的,所以我们在防丢失这块也提出了社交双匿名找回的方式,这种方式不用担心隐私暴露,而且能更进一步保护用户的资金安全,也方便用户统一管理资产。

王瑜琨:能否透露一下PayTube钱包未来的发展规划?

Albert:Paytube已经进入跨链方面的探索与开发了,像波卡链、BSC及跨Rollup都会包含在Paytube服务中,所以跨链的实现意味着用户在Paytube上面只需要一个钱包,在这个钱包里面用户可以进行兑换不同链之间的资产。

在应用层,我们已经支持去中心化DEX,而且更多的Dapp应用也已经开始接入,像Uniswap V3、第三方支付、NFT、DeFi理财等领域的Dapp都将会被整合到Paytube L2钱包中。

用户提问:zktube的docker镜像,拉下来的执行程序,直接是zksync的。能解释一下吗?

Ethan:最近的确出现了一些docker上的问题docker是一个可以自定义 tag 的工具所以希望大家先使用官方的 image目前官方的镜像是zktubelabs/zktube-prover:latest 

hash256是:

8d8cfd80ea45b7f7497086f332a6fa69ef34cb2dffe8c5af7b34abfc30f8fc68。

用户提问:什么时候主网上线?

Albert:我们主网上线时间为:2021/07/26

用户提问:我怎么确认我挖到矿呢?

Ethan:挖矿的日志,需要用到 docker 这个工具来查看日志,命令行是docker logs,这个需要大家去 google 一下用法。

只要是有输出一些工作量的内容就说明已经在挖矿了,但是最终是否能挖到,还需要最终的 Proof 证明确认,我们正在观测不同机型对 Proof 的影响。

用户提问:挖矿所需设备配置是什么?

Ethan:zkTube矿机配置是建议32核64G(该配置上考虑了部分弹性预留,主要是为了避免复杂证明的计算可能带来的计算消耗溢出,引发Prover异常,从而触发prover挖矿惩罚机制,造成不必要的损失)。我们所采用的是当网络有使用的时候才会有区块产生,也就是当一个交易或者是一个任务抛出的时候需要带宽去抢任务,带宽越高抢到任务的概率越高,当任务抢到并计算完成的时候才会有奖励。真正做到了没有垃圾数据而且不会一直高消耗的空跑CPU。