作者注:ZKRollup不是一个新的提案,大约在一年前被BarryWhitehat所提出,同时间Vitalik在以太坊研究员的论坛有一篇比较完整的文章解释,现在由MatterLab在开发。研究完zk-SNARKs之后,一直没空来看,直到最近才有机会来深入了解。除了ZKRollup,也会简单带一下前阵子在PlasmaGroup所提出的OptimisticRollup。
ZKRollup一开始提出来的时候,是被定义为layer2的解决方案,年初的时候一度以PlasmaIgnis这个名称作为发表。应该是因为去年Plasma很红,一直不断有新的提案跟进展,加上这当时也被定义为layer2的解决方案,这些种种原因,开发者就冠上了Plasma的名称,不过因为这项技术跟Plasma的精神完全不一样,被社群抗议,后来就恢复到Rollup这个名称,所以搜寻‘PlasmaIgnis’会找不到什么东西。到最近,Rollup被更名为semi-layer2的解决方案,就是有一点layer2但又没这么layer2…XD
简单一句话解释ZKRollup就是,数据放在链上的layer2解决方案。
央行行长易纲 :将继续研究如何加强央行数字货币的风险管理:4月17日,财新举办主题为“金融科技与人民币可自由使用”的研讨会。中国人民银行行长易纲在会上表示,央行数字货币项目已取得较大进展,当前阶段在部分城市及部分场景进行内部封闭试点测试,同时表示“将继续研究如何加强央行数字货币的风险管理,包括了解你的客户(KYC)等。”
对于金融科技在此次疫情期间发挥的作用,易纲表示肯定,但也强调商业银行依然是主力;科技公司积极参与有助于提升金融服务水平;人民币国际化主要依靠市场驱动,平等竞争,中国会继续推进金融开放和改革。[2020/5/4]
在了解ZKRollup之前,先来解释原本layer2有什么问题。以Plasma为例,Plasma链只把Plasma区块的hash放上Ethereum主链上做公正,也就是在链下交易了数百或数千笔的交易,最后上链只有几十个bytes,这是链下交易的精神,但也是设计上最麻烦的地方——数据的可取得性。
就是当有人要离开这个链时,需要一个额外的游戏规则,在Plasma叫做挑战期,这衍生了有数据才能挑战,所以大家都要存一定数量的数据,相较于跟主链的互动,只需要装一个钱包,并不需要下载区块数据,用户体验上差异很大。挑战期的另一个问题是,使用者需要保持上线状态,不然错过挑战期,就代表默认了交易。简单来说,因为数据的可取得性问题,衍生了
声音 | 美国商会Julie Stitzel:美国必须以不同方式思考如何将现有监管原则应用于数字资产:据Cointelegraph消息,美国商会资本市场竞争力中心副总裁Julie Stitzel表示,美国在金融部门通过和修改法律框架的历史导致了强有力的监管结构,使市场稳定并有效管理风险。尽管数字资产市场仍处于萌芽阶段,但存在着美国可能落后的风险和担忧——错过利用新兴技术培育创新、创造就业和增长经济的机会。作为世界上最大的经济体,美国必须以不同的方式思考如何将现有的监管原则应用于数字资产——包括加密货币。对数字资产进行适当分类,并确定有权监管和监督数字资产的联邦实体,这是为创新者提供监管清晰度的一种方式。[2019/8/5]
使用者需要常常在线
需下载部分数据
而造成使用者体验很糟
如何将数据放在链上,又不会造成数据过大呢?
首先,先介绍整体架构。跟Plasma一样,有一个智能合约做担保,有中继者(relayer)帮忙送交易到智能合约,中继者除了送交易外,还需要产生SNARK证明,一起送上链做验证。
声音 | 华盛顿与李大学法学院教授:加密货币用途决定了如何监管:在美国众议院农业委员会昨日举办的加密货币听证会上,华盛顿与李大学法学院教授Josh Fairfield表示,加密货币的用途决定了如何对其进行监管。不同的人因为不同的目的而持有加密货币,有的为了消费,有的为了储存,有的为了投机,有的为了交易,有的随时改变主意,甚至在使用(消费或交易)加密货币之前,不知道其用途。Fairfield表示,一般情况下,加密货币作为个人财产持有和消费是没有问题的,只有交易和投机才会引发监管方面的担忧,尤其是一些从结构流程上看起来像是试图绕过某些监管的交易。[2018/7/20]
智能合约的部分,可以想象跟ERC20一样,在合约里记每个参与者的帐,差别在于,标准的ERC20交易是由Ethereum这系统做验证,也因此不能合并,而Rollup中,是把好几笔交易包成一个标准交易,对Ethereum这个系统,就是一个交易,而验证交易的有效性则由智能合约做验证。
实际在智能合约里,用两个merkletree做纪录,一棵树是纪录地址,所以只需要树的索引值就可以代表一个地址,因此地址的数据量就从原本的20bytes减少到只有3bytes,另一棵树则记录balance跟nonce。
英国央行希望了解实时总结算服务如何与分布式账本技术进行交互:据英国央行的声明显示:英国央行正在进行一项概念验证,并希望了解实时总结算服务(RTGS)如何与分布式账本技术进行交互。2017年5月时,英国央行曾发布了RTGS蓝图,表示新服务将提供“多样化和灵活的结算模式”,随后,央行宣布要开发一种与区块链技术兼容的支付服务,但在最近的声明中,英国央行拒绝了要将业务迁移至分布式账本的提议。[2018/3/29]
-地址的默克尔树-
这是数据格式,
因为用索引值当地址的代表,所以只需要3bytes,Value的部分是以10^-6当作基底,这样只需要15bytes就可以代表一笔交易,而储存这样一笔交易大约只需要892gas,而一般ether的转移需要21Kgas,因此交易速度能提升。
印度数字货币交易所要求政府澄清如何收税:印度政府一直在打击数字货币相关的逃税行为,但是没有提供明确的指导方针规定如何收税,七家数字货币交易所正在要求监管机构进行澄清。Khaitan&Co律师事务所合伙人Abhishek A Rastogi认为税率将取决于政府把比特币当作货币,商品还是服务。[2018/1/7]
-https://vitalik.ca/general/2019/08/28/hybrid_layer_2.html-
为什么交易速度能提升?也顺便来了解一下交易速度
现今以太坊每个区块的gas上限约8M,所以若单纯ether交易,速度约略是
8M/21K/15~=25tps
所以现在的交易瓶颈其实是gas的问题,下降交易手续费或是提升区块gas上限,都能适时纾困,而ZKRollup就是藉由交易数据量(size)的减少,进而能增加交易速度。那来看一下使用ZKRollup后交易速度能到多快
(8M—600K(zk-SNARK验证)—50K)/892/15~=550tps
这个数字就是Vitalik文章的标头“On-chainscalingtopotentially~
500tx/sec”。但实际上并没有这么理想,在作者Barry的实作中,大约只有268tps,因为每次资产的更新都会留下event,所以有多余的gas花费,然而,这样的设计在应用上也是比较亲切的。
数据都在链上,而且透过zk-SNARK做验证,代表着上链的数据都是被验证过的,因此就没有一开始layer2遇到的问题,需要挑战、需要下载数据等等。这也隐含着不需要信任中继者,因为他们无法作坏,最多就是不帮你送交易。
事情没有这么美好…
大家都觉得zk-SNARK像个万灵丹一样,用了好像什么事都解决了,不过实际上并没有这么完美。zk-SNARK除了需要初始设定之外,最大的问题就是需要大量的运算力,在Barry提供的数据中,中继者的计算机若是一台8G内存加上20G的硬盘swap,大概只能产生20tx/sec,远远不及预期的500tps或是实作的200多tps。所以这个方案最大的问题在于要怎么解决算力问题。
平行运算!
MatterLab使用了多中继者模型跟平行运算。多中继者的模型,很像小型的区块链,使用了DPOS(DelegatedProofofStake),还有随机挑选区块产生者,所以被挑选到的区块产生者,就可以收集交易、产生证明并且上链。这样的方法避免了中心化,若中继者被恶意攻击,整个网络还是能运作得下去,另一方面,也为平行运算做了铺路。零知识证明的产生非常花时间,因此基于多中继者模型,MatterLab提出了“上链-验证”两阶段的方式,也就是中继者先把数据上链,下一个阶段再上传证明做验证,进而达到平行运算。再加上一些数据的优化,测试结果可达到1600tps。
-https://medium.com/matter-labs/introducing-matter-testnet-502fab5a6f17-
延迟…
听似很美好,但是因为你的交易被分两阶段上链,也就是从送出到到被验证,会是好几个区块,时间比原本单纯上链时间会更久。当然,延迟多久是使用者可接受的,这目前也无从得知。这是一个取舍,省了手续费,增加了交易速度,却也增加了时间的延迟,这一切也要等上线后才会知道。
今年初,Vitalik在台北的线下聚会中分享了ZKRollup的进阶版—ZKZKRollup,有兴趣的人可以参考这篇文章,记录的很详细。
Plasma&OptimisticRollup
OptimisticRollup在设计上跟Plasma相关,所以只会简单带一下差异。
Karl基于ZKRollup的设计,在上个月提出OptimisticRollup,概念上也是把数据都放链上,但不是用zk-SNARK做验证,因为希望能达成更普遍性的应用。而不一样的地方有,把from的部分,改为使用者的签章,因为数据量变大的,可想而知,花的gas会更多,交易速度就会不及ZKRollup。另一部份是,因为不是用zk-SNARK做验证,就需要数据验证的辅助方法,这边就不详细介绍,有机会再写一篇Plasma/OptimisticRollup的详细介绍。
在估算上,交易速度约是100tps,若签章方式改为BLS,约可提升到450tps。而在10月的硬分岔后,gas会下降,预估的交易速度也会分别到达400/2000tps。
注:在中文的媒体文章中,都称他是Casper的核心研究员之一,但是从我一开始知道这个人,都是在大力宣扬Plasma,他的部落格、twitter都是跟Plasma相关的文章,不确定他在PlasmaGroup的角色,但我是把他定位成PlasmaGroup的leader
文章内容若有错误或是不同观点,欢迎指教
references:
On-chainscalingtopotentially~500tx/secthroughmasstxvalidation
IntroducingMatterTestnet
OptimisticRollup
标签:TPSTTE加密货币CENtps币行情Mirrored Twitter玩加密货币什么人最多Media Licensing Token
前言:本文适合初学者阅读。作者认为,当前主流人群对比特币存在很多误解,包括比特币的主要用例,其他加密货币比比特币更适合做交换媒介和账户单位等.
导语:Facebook只要及时作出战略调整还是有机会的。10月15日,Libra官方推特宣布,首批21位成员正式签署Libra协会章程,成立Libra协会理事会,当选董事会以及Libra协会执行.
据外媒近日消息,美国金融犯罪执法网络主任肯尼斯·布兰科在乔治敦大学发表讲话,明确表示反法律适用于每个人.
毫无疑问,以太坊是山寨币的“王者”。以太坊区块链的使用远远超过其他非比特币的加密资产,且其重点关注的表达型智能合约已被其他许多项目效仿.
区块链公司Iconloop已从参与A轮融资的七家投资公司获得了100亿韩元的资金。 图片来源:Pixabay过去三小时Alameda已向FTX转入约2.5万枚ETH:金色财经消息,PeckShi.
今天内容包括: 1、加密货币钱包格局概述2、第二层解决方案和下一波创新3、2019年第三季度证券类代币更新4、xDdai的非通胀稳定Staking设计 5、比特币的新侧链设计 1、加密货币钱包格.