王东,道路印刷协议的创始人,分享了新版的特点和以太坊2层解决方案的优势。
专访王东:新版鲁音的一切
零知识证明已被证明是非常可行的,它的一个特别好的优点是它没有在Layer2引入共识机制。
ZK-rollup可能是迄今为止解决区块链系统中特定问题的最合适的Layer2解决方案,道路打印是实现ZK-rollup技术的第一个协议。
他们计划在今年年底发布3.6版本,这是基于ZK-rollup的第一个“实践经验”的一个重大改进。这个版本可能意味着roadprint并不是比ZK rollup解决方案领先一步,而是提前了两步。
然而,我们对印刷业的协议还有很多疑问。在公路印刷的Layer2可以做什么,不能做什么?它的安全性从何而来?它**的优势是什么?为此,我们采访了“公路印度协议”的创始人兼首席执行官王东,请他回答这些问题。
版本3.6:比CEX更快的交付
Q: 3.6版最值得介绍的是什么?
王东:现在在线版3.1正在运行。当我们进行设计时,我们依赖于很多假设。由于没有参考对象,许多假设相对保守。例如,3.1中的注册用户数只能是100万。如果超过100万,就不能容纳。当时,人们认为零知识证明的成本非常高。
但现在看来,100万的限制完全没有必要。因此,在3.6版本中,用户数量不是100万,而是几十亿,全世界每个人都可以使用。
帐户只是零知识证明的一个因素。还有很多其他的设计指标,比如支持多少货币,3.1支持256个代币,3.6支持6万多种不同类的货币,所以也是扩容的一个方面。
3.6一方面,它包含了3.1的许多改进。此外,我们还在3.6中加入了一些新的思想和新的功能。
其中一个是在3.6中引入的。我们希望在Layer2支持AMM(自动做市商)。这是对先前定位的补充。之前,我们一直将公路印刷定位为基于订单的去中心化交换协议。现在它结合了三种定位:一种是传输(Layer2传输基本上很快,秒到);另一种是基于订单的交易;第三种是AMM。
此外,还有许多小函数。例如,在3.1中,每个人都说取款速度太慢了,一个小时内账户也到不了。3.6发布后,账户到达应该是以太坊的阻塞时间,比中心化交换要快。也许你一提现金就可以在10秒内到达账户。
Q: 你的意思是收据可以直接反映在第一层吗?
王东:是的。例如,如果你在Layer2有一个以太坊,并且想筹集它,那么当你提高它时,Layer2账户上的钱会立即消失,这几乎在几秒钟内就完成了。然后大约10秒,以太坊阻塞时间,你的钱应该到达第1层,那么快。
在过去,由于用户必须发送以太坊事务并等待以太坊的十几个确认,所以速度很慢。然后我们换了内部账户。ZK rollup想更改帐户。帐户更改后,将生成证书。生成证明后,证书被放到链上,然后链上的交易确认又花了一段时间,然后钱被送到用户的账户上。
未来3.6推出后,我们会做的是,一旦发现请求有效,请求转移了多少钱,我们会立即用自己的钱或者流动性提供者的钱给用户打电话,这相当于让中介方先把钱给用户。这种快速退市机制与中心化交易相比具有明显的优势。
Q: 你能理解这一点吗:公路印刷协议Layer2账户之间的转账只需1秒,从Layer2账户转账到第一层账户只需十余秒?
王东:3.6版将提供这种体验。
AMM:一个账户和两种交易模式
Q: 在面试之前,我不知道3.6版可以支持AMM。你的AMM是怎么工作的?
王东:首先,AMM和order book是在一个ZK汇总中的,所以不需要通过第1层在它们之间进行转换。然后,在内部协议级别,这两个帐户是共享的,但在产品级别,我们不确定如何做到这一点。
**的方式是AMM和orderbook是两个独立的产品,但是后台的流动性是共享的。不过,用户不必如此困惑。从用户的角度来看,他们看到的可能是一套账户体系和两种不同的交易模式。
Q: AMM和订单的流动性是否共享?
王东:是的,或者换句话说,我可以下一个普通的订单,把这个订单放在订单簿里吃掉流动性,或者我可以下一个订单,直接投到AMM中去和AMM池做交易。
从协议的角度来看,这是一种命令。AMM流动性或订单流动性被消耗。但从用户的角度来看,当他与order book交互时,他有了order的概念;如果他与AMM交互,将会和Uniswap一样的体验,并且不会涉及订单的概念。
我们的设计有一个很大的优势:当做市商或套利者发现AMM的价格与订单上的价格略有不同时,他会去平仓。因此,AMM的滑动点会略低一些,但我不敢用一个定量的指标来说它与其他AMMS不同的是,订货单的滑点差有多大,因为它也与订货单中的池量有关。
只要有流动性,AMM和订单必须套利,以保持价格一致。因此,无论哪一方有更好的流动性,用户都可以吃掉这种流动性。流动性是共享的,但是从用户体验的角度来看,这个过程是不可感知的。
付款:将来,所有小额转账都将在Layer2进行
Q: roadmark 3.6是否支持二层账户和任何一层账户之间的相互转账?
王东:第一层,任何两个人都可以转账;Layer2,任何两个人之间都可以转账。目前的道路封条3.1意味着你必须充值到你的Layer2帐户和提取到你的第一层帐户。
在3.6版本中,张三可以通过取款的方式将Layer2资产转移到李四的第一层账户,李四也可以通过充值的方式将一层资产转移到张三的二层账户上。
Q: 是否可以理解这是一个跨层支付/转账功能?为了使道路打印支持此功能,您做了哪些更改?
王东:我能理解。这是协议的变更。我们以前没有朝这个方向设计,因为当我们做3.1时,我们主要是从交换的角度来设计它。
当3.1发布时,维塔利克告诉我们现在的转会费太高了。你能支持转移吗?我们说,事实上,转移也完成了,但我们并没有把它作为第一要务放在网上,所以我们在大约一个星期后就把它放到了网上。
后来我们发现,如果对方没有二层账号,就没有办法直接转账。这也是当时设计中没有考虑的地方。3.6对此进行了改进,无需提前登记即可接收转让。
Q: 你似乎花了一些精力在公路印刷付款上。你认为付款需求很大吗?
王东:支付本质上是Layer2的转移。我们认为这是非常必要的。如果将来使用以太坊的人数增加了10倍或100倍,那么在第1层就没有办法进行小额转账。我们被迫进入Layer2。今后,几乎所有的小白用户都会来到Layer2,只是为了选择某个Layer2。
Q: 公路印刷是否正在开发智能钱包以更好地提供支付服务?
王东:鲁银智能钱包是专为小白用户设计的产品。它不仅提供支付功能,还可以进行交易和质押。我们希望降低用户通过roadprinting钱包进入区块链的门槛,给用户带来安全友好的交易体验。
道路打印协议是我们的一条腿,而我们的另一条腿是智能钱包,这是我们真正想为用户提供的终端产品。把技术藏在后面,用户不需要知道ZK rollup是什么,只要使用起来舒服,不会赔钱。
所有的技术都隐藏在背后,这才是真正的好技术。小白用户应该使用像美国的Robinhood那样的炒股软件。如果他们想买卖,他们可以做到。
零知识证明技术已被证明是非常可行的。它的一个特别好的优点是它没有在Layer2引入协商一致机制。它不像侧链。但为什么不能吸引大量的流动性或用户呢?不过,还有一个学习门槛,这不是技术方面的东西,所以它需要开发特别容易让用户开始的产品。
我们可能会在今年年底同时推出智能钱包。智能钱包本身在第1层,但它将与第2层集成。用户转账时,我们会尽量引导用户在Layer2转账。这样就省钱了。目前,公路印刷转印不收费。
经过一番思考,我们做智能钱包。除了技术上的考虑,我们认为智能钱包是对财富管理概念的回归。
大多数人习惯于以信任为基础管理财富。现在,我们是信任银行和国家支持来管理我们的财富的机构。随着区块链的发展,很多极客都主张每个人都应该管理自己的资产,但大多数人都没有知识、经验和信心来管理自己的资产。责任,或完全控制,是一把双刃剑。
Roadprint的钱包允许用户通过用户有权决定的可信网络管理资产。只要网络中的大多数人是可信的和诚实的,资产是安全的。(注:这是指账户的安全依赖性,不是Layer2)
因此,roadprint钱包设计的核心理念是基于去中心化技术,将财富管理回归到信任的基础上,而不是让每个人都学习区块链技术和一些专业术语。
Q: 路印支付能否提供API,也就是说,其他应用是否可以将路印支付功能连接到自己的应用上?
王东:我们现在已经提供了一套API。如果您想支持第2层的传输,可以查看我们的API文档(docs.loopring.io文件)如果你连接到鲁音的中继,你可以提供非常便宜甚至免费的传输给他的用户。
Layer2安全高效
Q: 为什么道路打印协议的安全性与主网一致?
王东:有一种技术叫做Merkle树,它将不同的数据逐层转换成一个简单的哈希值,这就是树的根。这个根实际上代表了树中所有东西的状态,尽管它不知道具体的状态是什么。
树本身应该能在某个地方找到。如果没有树,只有根,则帐户不安全。这就是为什么维塔利克说starware的安定技术本质上没有主网络那么安全,因为它的树无法从以太坊数据中恢复。
我们的ZK汇总在第2层维护这样一个树。一开始,这很简单。里面什么也没有。然后当你交易或付款时,你将改变这个树中的数据。更改本身将被放入以太坊并作为数据存储在以太坊中。(注意:这棵树不是放在以太坊上的。该树在第2层,但该树的更改数据应放在以太坊上。)
因此,您可以随时将所有数据恢复到以太坊的根目录下,因此您无法通过树根恢复所有数据。
在最极端的情况下,如果交换停止、破产或团队逃跑,可以通过以太坊数据恢复树,任何用户都可以从叶节点到根节点获取一系列数据,这就是默克尔证明。
将此证书放入以太坊公路印刷协议的智能合约中,合同将被计算为默克尔证书是否能证明你确实在这棵树上。如果你能证明你在这棵树上,它将从以太坊智能合约中解锁树中标记的金额,并直接将其转入你的以太坊账户。
一般来说,关键点是连接包括Merkle树根的数据。第二点是默克尔证明可以通过智能合约进行验证,一旦验证成功,就会给对方汇钱。这就是在最不可取的情况下提取现金的方式。
Q: ZK rollup的高TPS从何而来?
王东:我们说ZK汇总或者线下账户,实质上是指Merkle树的大小,它包含什么信息,可以存储多少硬币,有多少个账户。为什么ZK-rollup可以扩展其容量,变得如此之快并节省资金,这与更新该树所涉及的一些计算有关。
例如,如果一个人的帐户状态已更改,如何更改Merkle树的根?它需要一次计算一层才能到达那个根。因此,一个事务可能需要更改大约4个或5个叶节点,而一个传输可能需要更改大约3个叶节点。这些变化是非常多的。
但现在,这些变化与以太坊无关。它不需要计算这些变化的过程。计算是在Merkle树和中继上完成的。以太坊只需要验证零知识证明,这可能需要10万煤气或多少煤气,这是差不多的。
比如1000个事务,可能会有4000个左右的叶子节点,可能需要数万个哈希来计算一个根,但这些数据都在Layer2,最终扔进以太坊的数据实际上有三种:第一种是如何改变每个叶子;第二种是如何改变根;第三是证明前两种方法的一致性。
零知识证明做什么?零知识证明是为了验证当改变树中如此多的数据时,根的计算是否能够匹配这些变化。零知识证明只做一件事,那就是证明数据的一致性。
它并不对应于如何证明每一个交易,而是说大量的交易被打包成一个包/块。如何证明这个包是一个批处理过程。
接力:“一键式”交换与共享流动性
Q: 道路打印协议中有一个中继系统。任何人或组织都可以通过它构建自己的交换,但也可以使用ZK汇总技术吗?
王东:答案很简单。一开始,我们把自己定位为一个协议类的项目。接力是干什么的?中继就是维护订单簿,进行匹配,生成零知识证明,然后保证交换的所有核心数据和逻辑都是正确的,然后才能满足协议的要求。
继电器是一个非常大的系统。我们认为它很有价值。我们打开继电器作为服务。例如,wedex没有后台中继开发人员,所以您(road printing)可以简单地帮助我(wedex)做一个云服务。我给你一个亚马逊账户。你可以帮我开发,部署,发行货币和运营。只是手术的决定权在我手上,钱和费率由我来决定。
坚持接力服务理念,避免重复发展。所以对于小团队来说,如果他们对ZK rollup技术感兴趣,他们可以先尝试使用我们的中继服务。以后,如果他们对中继业务不满意,可以在得到投资后自行开发。
Q: 如果酒店/应用程序需要在其主页上为客户提供数字货币交易服务,是否可以通过中继系统在ZK rollup上直接构建一个交易部分?
王东:其实你提到的例子现在可以实施了。我只想再延长一点。有两种不同的中继和服务器模式。
在第一种模式下,如果你想自己做交易,你就要得到所有的钱,所有的费用,所有的灵活性和所有的控制权。你可以在这个时间使用集群。该集群与道路印刷集群完全分离,它们之间没有连接。所有的操作都由你来完成。这种模式的成本可能稍高一些,因为支付云计算的各种费用和租金都要花钱。
也有这样一种模式。在3.6版本发布后,您将使用道路打印的中继集。比如这个时候,如果你想推出一种叫ABC的货币,ABC公路封条是不想戴上的,也不会出现在公路印刷ABC的官方页面上,但因为后台使用的中继系统是一个系统,如果有人登录到公路印刷的兑换处,他还可以同时登录您的系统和您的交换机。只是在他登录到你之后,他会在你的界面上看到ABC。他在你身上看到的资产类别和我在这里看到的不同。这将更加灵活,操作成本将大大降低。
Q: 不同的交易所能否根据卢克累积来分享流动性?
王东:这是我刚才提到的两种不同的号。如果团队是完全独立的,那么它的流动性就无法共享。如果使用相同的背景,所有流动性都可以共享。事实上,当你看一对交易时,你可能看到的订单深度是一样的,流动性都是共享的。
如果用户想通过公路印刷协议建立交易所,从长远来看,我们希望他使用我们同样的中继,也就是说,与我们分享流动性,我们也会和他分享。这样,在一些非常受欢迎的交易对上,例如ETH/USDT,如果它们被共享,它们将有大量的流动性。
事实上,它还共享用户组。这只意味着,如果你运作良好,如果一个用户登录到你和你交易,交易费用将属于你。如果交易费用是我的,那这笔交易是我的。如果你操作不好,你的成本会下降很多,因为继电器是共享的。
所以总的来说,它有很多优点,而且可以大大降低成本。我们鼓励您分享我们的接力和流动资金。只有在操作层面上,你自己经营自己的企业,我的企业。在中间,如何分享利润,如何做好收入就可以了。
Q: 公路印刷的代币能否捕捉到其他交易所的价值?
王东:鲁音代币的价值捕捉是通过质押完成的。所有承诺LRC的用户将在所有交易所的交易中获得一定比例的份额。目前,这个比例是6/10000,但可能会改变。
无论是哪个交易所交易,只要交易所按照路印协议建设,都会有奖励固定到质押奖励基金池中,这就是这种捕捉方式。整个公路印刷协议的交易量越大,捕获的越多。它几乎与交易量成正比,但与交易所数量无关。
ZK-rollup:特定于领域的解决方案
Q: 道路打印协议和第1层协议之间的交互是什么?
王东:第一层和Layer2有一个智能合约,就是现金进出的智能合约。第一层和Layer2之间的价值转换的相关部分也通过智能合约进行操作。该智能合约可以与第1层的任何项目交互,并且可以与第1层组合进行现金收支交易。
但是,例如,如果您在Layer2上进行传输和事务处理,因为您已经移动到Layer2,那么就无法在第1层进行聚合。这就是为什么ZK-rollup在聚合方面比在第1层项目中更差的原因之一。
这是一种权衡。事实上,我们不鼓励这种聚合,因为一旦有了这样的聚合,你就要到第一层去聚合,操作成本高,速度慢,还要利用第一层的资源。那么你在Layer2所做的省钱高效的工作就不能省钱和效率,Layer2本身的目标也就无法实现。
我们的原则是不使用第一层的资源,包括计算和存储,而是将计算和存储带到Layer2。
ZK rollup或所有这些rollup的本质是不在第1层执行任何操作。如果协议设计的目标是为每一个笔划与第1层交互,那么ZK rollup是不能容忍的。这两个目的是冲突的。
我们的目标是为用户或合作伙伴提供安全、廉价的转账、交易和AMM服务。它是某一应用领域的排他性解决方案,而不是一般性的解决方案。
Q: 有没有可能把一些主流的DeFi协议放在道路打印的Layer2?
王东:对不起,至少目前还没有。基于可用的**技术,zkrollup还允许您仅为第2层编写一个特定的应用程序场景。例如,道路打印的Layer2支持用户之间的传输和用户之间的事务处理。
我能用我的逻辑和一些语言编写一个程序吗?不,这是一种不支持可编程性的技术。它是专门为特定业务逻辑设计的技术。
当然,我认为将来在Layer2编程是很有可能的。然而,目前真正实现Layer2业务的技术很少。
在我看来,在未来的一两年里,主流还是把一个特定的应用场景放到自己的Layer2来加速它的存储和计算,然后每一个ZK汇总本质上都是一件不同的事情。与side-chains不同,ZK-rollup是一个可编程的链,您可以获取所有东西。
Q: 这是否与零知识证明技术本身有关?
王东:我们来看看零知识证明的工具。你是对的。目前,**的限制是写电路后,必须进行安全设置。一旦设置了此过程,就不能更改电路代码。
今后,如果零知识证明在理论和实践中得到发展,可以动态地编写零知识证明电路。你可以随意更换电路。修改后,它也是安全的,但还没有。但我们看到了一些迹象。
在将来,实现这一步之后的第二步是对它进行真正的编程。届时,零知识证明技术的完善将更加明显,而且还处于非常初级的阶段。
胡说八道
Q: 你说过以太坊应该被用作数据层而不是计算层。你怎么理解这句话?
王东:目前以太坊是同步数据,计算每笔交易,所以同步过程非常慢,因为你下一步的计算要看上一次的结果。但如果以太坊变成了一个计算量很少的纯数据层,以太坊将很快同步。
硬盘很便宜,但是CPU计算限制了吞吐量。因此,您可以看到以太坊正在使数据更便宜,然后维护计算成本更高。我认为数据应该继续便宜,然后计算应该更昂贵。**,这可能是一个转移。如果你在以太坊上做的话,你不超过十、二十美元是做不到的。这是一个比较合理的方法。
也就是说,在未来,一些需要在链条上进行的计算必须具有很高的价值。例如,如果交易已经转移到100000以太网,那么向上链并花费几十美元就可以了。或者,我们可以将数千笔交易打包成一笔交易,在这个链条上花费几十美元,这或许是可以承受的。
它不应该是每一个小的转移到以太坊。以太坊的容量永远无法扩展。
Q: 如果切片技术上线,你还需要Layer2吗?
王东:是的,我们不可能一蹴而就地解决这么多问题。首先,每个芯片的性能应该与以太坊目前的性能相差不大。如果进一步优化,可以乘以2或3,差别不大。它是线性的。然后对它进行分区,然后用一个数乘以它。如果是1024,这是否足够全世界使用以太坊?
让我举个例子。在以前的roadprinting 2.0中,如果road printing使用所有以太坊主网络,则每秒只能清除三个事务。那么你想想,如果以太坊扩展1000倍,全部由我使用(roadprinting 2.0),吞吐量是每秒3000笔划,这就足够了吗?**不够。
Q: 当你设计3.1时,你会担心零知识证明的成本。为什么不担心3.6版本的成本呢?
王东:在说原因之前,我想说一件事。我们上网后发现,零知识证明的成本还不错。这至少比以太坊的煤气费便宜。
此外,我们还做了三点改进。第一个改进是在版本3.1中。零知识证明有多种类。有几十种不同类的证明,但在3.6中,这种证明的数量以指数级的方式减少到只有少数。因此,整个架构的服务器都有一个优化的空间。如果减少机器加工和减少校样类,效率会更高。
其次,我们对libstark的一些内部代码进行了优化,并在数值计算中进行了大量的优化,特别是在矩阵运算方面,大大提高了效率,降低了成本。(注:libstark是道路打印协议中使用的零知识证明代码库)
第三,我们为另一个后端服务设置了不同的模式。现在它被称为服务器模式。这是什么意思?它在等待其他人来申请零知识证明。它存在于记忆中。如果你来,我来处理。效率会更高。过去,我们在完成任务后才释放资源。当我们有另一个请求时,我们需要另一台机器。初始化内存和计算环境需要时间。
这是一个项目,事实上不是一个革命性的东西。然而,这三者之和使得我们的3.6降低了好几倍,无论是成本还是计算时间。因此,我们越来越觉得可以把ZK-rollup放到生态环境中去。
结论:
这篇文章的**一个问题对大多数人来说不是很有效的信息。如果把它放在正文中,会使文章显得太长,但我保留它是因为我喜欢**一段的表达方式。
文章标题:专访王东:新版路印支持AMM和order book,layer 2和slicing将共存
文章链接:https://www.btchangqing.cn/95757.html
更新时间:2020年09月01日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。