QED是世界上第一个zk-Native区块链协议,通过zk实现大规模并行交易验证和区块生成,每秒处理数百万笔交易,并保证安全性。
本次我们邀请到了 QED 的创始人,Carter 周佧特,同他一起拓展更多的ZK应用。这里是「对话」系列,记录 Web3 领域的创业故事,凝聚着通往未来世界的链接。
Carter Feldman
创始人/CEO @ QED Protocol
Carter is the founder and CEO of QED Protocol, the world’s first horizontally scalable blockchain. A childhood hacking prodigy, Carter developed the first transmissible remote code execution exploit for gaming consoles during high school and also built ModPE, a MinecraftPE (mobile edition) modding engine and mod scripting platform with over 150,000 developers and 20,000,000 users around the world.
采访人 Xuan , Vanessa
ZK 区块链的未来路径 / 01
@Vanessa
Hi, Carter. 欢迎做客“对话”频道。在这里,我们将探讨QEDprotocol和ZK技术。为了让大家更好地了解你,请向对话的小伙伴们简单地介绍一下自己和你创始的项目。
@Carter
Hi , 我是卡特,QEDprotocol创始人。
我很早就接触了计算机 , 在我年轻的时候我参加电脑安全和逆向工程的项目。所以我在电脑安全方面的能力比较强。大概十八个月前我开始接触ZK。
在一开始创作了一个基于ZK的动态NFT协议,让每一个zkNFT可以有独立的链上的状态机,并在此基础上我们发明了一种新ZK区块链的模式 — QED+PARTH支持local proving, global状态,和无限TPS并行区块建设。
@Vanessa
这听起来很有趣。我想了解一下你之前的经历。
@Carter
我在中学的时候 , 大概是14年前 , 就开始了我的编程经历。
我参加了xbox underground ,做一些游戏的逆向工程 .后来我制作了Micraft(我的世界)手机版的Mod , 超过2000万人次安装我的mod ,之后我也开发过多人AR的sdk。
我已经是一个老的区块链的用户了 , 大概在2013年我就开始使用比特币做一些支付 . 但当时没有接触技术方面 .
@Vanessa
非常有趣!现在让我们来分享一下ZK技术吧。
@Carter
现在我们都知道 , 以太坊是最强的。但是
Vitalik在演讲中提到 , 要想实现真正的区块链on chain game , 必须需要建设以ZK技术参与的基础设施。
在EVM中,机器是串行的计算模式。不能支持并行的处理。但我们可以看整个互联网的行业很多框架都必须需要支持并行系统。一个系统从一开始就是制定框架的时候 ,就必须确定要支持并行还是不需要 parallel execution。在以太坊串行的状态模式下, 一个节点必须要等到别人已经证明处理好,结束这个交易后才能开始自己交易的处理。
以太坊上有着丰富的链上生态 , 这些链上应用都是按照这个EVM的这个串行的这个虚拟机来开发。全部修改的是一件很难的事情。
但有了ZK之后我们就可以对节点进行分工。 这个节点可以证明一些交易,另外的节点证明其他的交易,节点之间只需要验证零知识证明就可以 , 这个时间远少于处理交易的时间。
@Vanessa
我认同你的观点,现在大家对高并发和多并行的需求非常强烈,目前的链上应用在实践中可能会感觉速度较慢。
@Carter
还有个更基本的问题。对于区块链的部分用户 , 他们不一定在意去中心化。很多人对区块链的了解仍然停留在炒作而不是应用 .
我们看到身边很多人,比如说他们有钱,他们就来参与,但其实他们没有意识到比特币 , 区块链,能够真正为他们带为他们生活带来什么。但现在 , 我们现在有了ZK , 就有了希望 ! 社会上的普通人可能并不认可POS,POW,但他们认可数学。所以他们一定会认可Prove of math的ZK技术!
通过ZK技术我们可以用去中心化的方式去让区块链能够被大规模应用 . 虽然早期的区块链市场是非常的不喜欢扩大扩张的。但现在 , 我们必须扩展。我们必须去让更多的人参加区块链。
区块链的开发者也需要更多的包容,需要让更多的人都参加 . 我觉得扩展区块链应用不单是将这种安全技术带给大家 , 同时也是一种对社会的责任。
QED智能合约 / 02
@Vanessa
非常有见地!那么是什么契机让你接触到ZK赛道的呢?
@Carter
十八个月前 , 本来我们做了一个动态的NFT,想要游戏行业中去应用这个NFT。
我们发现很多的合作伙伴 , 对我们能支持的用户量,提出了很高的要求。因为一款游戏赚不赚钱很大程度上取决于用户量。
于是我们就发明了支持很多用户同时在线更新动态NFT系统,可以并行的去处理这些的证明,检测这个区块的更新。
之后我们发现这个技术也可以用来做智能合约。然后就致力于实现ZK的智能合约。
@Vanessa
这个切入点确实很有趣。还有一个问题我也比较好奇,我们的项目可以用JS和Python来写ZK吗?关于这一点是基于什么考虑的呢?
@Carter
对 , 我们支持用JS和Python来写关于ZK的智能合约。
其实这就是我之前谈到的对用户的 , 对社区的责任 . 我们必须让更多人更方便的去参加区块链,开发者也是如此。目前,很多的区块链项目自己发明一些开发语言 , 无形中提高了参与区块链开发的门槛 。一个奇怪的现象是过去的区块链的开发很排他 , 他们认为开发者有两种,一个是区块链开发者,然后一个是其他。
在另外任何领域不是这样的: 我们不会说这个人在银行工作做java的开发。那他之后只能在银行去工作。相反的 , 他可以去别的公司用同一个语言去开发不一样的业务,这不太影响他的工作。
过去区块链的这些问题,究其根本是因为语言的不同 ! 这对很多人很不方便,大家都已经习惯了主流的语言 , 新的区块链语言给这些开发者筑起了一道墙。
你猜现在全世界有多少个全职的以太坊的solidity的开发者?
@Vanessa
我猜想大概只有几千个 ?
@Carter
1900 , 仅仅只是一个黑客松的人数。
很多在Web2中的开发者 , 觉得区块链的开发很难 ; 同时已经参与区块链的开发的开发者认为自己很不得了!对于普通的开发者,他们怎么能够参加我们这样的一个事业 !
所以 , 我们开发了QED智能合约 .我们支持了原位JS,开发者不需要用什么另外syntax , 就可以直接写你已经很熟悉的这个ES6标准和python3.8标准的代码。
我们花了很多时间,目的是让web2的开发者在编写QED智能合约的流程变得简单顺利。基本上不用去打开什么文件,或者是看什么doc去学习,就可以直接开始写智能和语言,并且是用比较自然的语法。
@Vanessa
Nice ! 技术是没有边界的,区块链也不需要设限,
很棒!技术没有边界,区块链也不需要设限,作为从业者,我们不需要表现得与众不同。
@Carter
在QED智能合约中 , 你可以直接写 for loop 的代码,它就自动会翻译成一个ZK的电路 .我们用intermediate language实现了这一点。
程序员只需要编写JS , QED会自动把它compile到我们自己的这个IL的语言,然后我们IL的语言就可以生成与各种zk证明后端兼容的约束,包括 plonky2、r1cs 等 .之后我们也希望把这个项目开源出来让大家都去使用。
QED团队 / 03
@Vanessa
QED团队目前有多少团队小伙伴?
@Carter
现在有24个人 , 但在最开始的时候我们只有两个人 . 我和我的合伙人tony , 他之前是Binance的NFT BD团队负责人。
@Vanessa
是什么契机促使你和Tony决定一起创业?
@Carter
当时 , 我已经做了动态的基于ZK的NFT给他看。那个时候他还在Binance的NFT团队 . 他就觉得很酷,然后 , 我们的Team就成立了 !
QED智能合约从技术的角度很复杂,我们需要创造新的东西 . 别的大部分的项目的创师团队的背景是在数学的领域,不是在工程的这个领域,可能他们会模仿已经存在的一些东西。但是我们就从零设计一个新的ZK技术。
所以我们在开发时候遇到的问题,没有办法参考别人的解决方案 , 全部都需要自己去探索去解决问题 . 所以我很多时间就花在这里 . 而我的合作人Tony给我足够的空间和时间去专注解决技术难题。
@Vanessa
在技术开发的过程中,有没有遇到过什么困难?
@Carter
我觉得 , 怎么说,就是每天要熬夜 ! 你看我的黑眼圈!
@Vanessa
哈哈,看起来非常辛苦!目前QED的进展如何呢?
@Carter
目前我们对这个基本的框架进行了private testnet , 我们也做了压测,测试他的并行的性能 . 目前我们就在AWS达到12万的TPS,但是在进行测试网之前 , 除了最基本的底层的架构之外,还有很多东西要做,包含这个区块的浏览器 钱包 等等等 SDK。
我们现在就是在做这部分的工作,我们希望在秋天的时候能够上线测试网。
@Vanessa
非常期待!Antalpha会持续关注QED的进展。
感谢今天Carter给我们带来的精彩分享,对于对QED或者zk感兴趣的朋友,欢迎 进入QED官网,了解更多关于QED的信息,也可填写站内表格成为QED伙伴!
这里是「对话」系列,记录 Web3 领域的创业故事,凝聚着通往未来世界的链接。如果你也想分享你的Web3经历,欢迎联系我。Mail:zhaozhonghao599@gmail.com
关于我们
Antalpha Labs 是一个非盈利的 Web3 开发者社区,致力于通过发起和支持开源软件推动 Web3 技术的创新和应用。
**官网:**https://labs.antalpha.com
Twitter:https://twitter.com/Antalpha_Labs
**Youtube:**https://www.youtube.com/channel/UCNFowsoGM9OI2NcEP2EFgrw