波卡是一个以平行链跨链为主要特色的公链项目。在波卡生态中,一个被频繁提到的一点是:开发者可以根据自己的需要开发独立的平行链,而波卡的生态将为所有的平行链提供安全性。因为波卡是一条公链,所以波卡的安全性就是公链安全性。
所谓谎言重复一千遍就会成为真理。当所有人都在重复一个观点的时候,人们往往会选择相信这个观点,而不是自己去探寻思考波卡的安全性设计能否站住脚。波卡基于Validator的巡查制度,究竟能为平行链提供多高的安全性,其实是值得质疑的。
这一期,我们来讨论一下波卡共识协议中与安全相关的设计内容,以及不同角色的参与方应该如何应对。
几周前,烤仔曾经质疑了波卡的跨链延迟。在社区伙伴的帮助下,烤仔注意到了GavinWood在hackmd.io的博客中提到了跨链延迟,他是这么说的:
证券日报头版评论:增强资本市场枢纽功能 构建完善现代金融体系:在金融委部署的八个方面工作中,资本市场工作列在第四位,之前分别是建设现代中央银行制度、构建金融有效支持实体经济的体制机制、深化银行体系改革,之后分别是推进金融双向开放、完善现代金融监管体系、整治各种金融乱象、稳妥防范化解金融风险。可以说,资本市场在金融大系统中处于承上启下的枢纽位置,其有序发展、功能提升既受其他七个方面的约束和激励,也为其他七个方面提供反馈、发挥作用。[2020/11/2 11:23:41]
Completefinalitymighttakeupto60secondsforaparachaintransaction,andafewsecondslessforaRelaychaintransaction.?
大意是说,波卡的确认时间在一分钟上下。烤仔对此是惊讶的,因为在波卡的Validator巡查制度中,同时验证一个平行链的Validator并不是很多。如果这少数的Validator作恶,就会把错误的账本状态通过中继链传染到其他的平行链上去,最终摧毁整个波卡的正确性和安全性。而为了缓解这种安全威胁,允许任何人提交错误证明、留出足够时间给错误证明,是波卡公链安全中重要的一环。
央视财经评论:中国在数字货币“新赛道”上有望跑出加速度:我国央行数字货币各项测试及准备工作正有条不紊地推进。在深圳,数字货币内部测试工作正在有序开展;在苏州,有的公务员已领取用数字货币形式发放的部分工资;在雄安新区,麦当劳等19家公司已开始试点数字货币。可以预期,虽然与支付宝、微信支付并非一回事,但未来数字货币将像支付宝和微信支付一样随处可见。目前中国央行数字货币走在世界前列已是不争的事实。人们有理由相信,我国将在数字货币“新赛道”上跑出加速度,它将给我们带来更高品质的消费体验,也将更有力地促进我国数字经济发展,更为经济运行降本增效提供多一种可能。[2020/8/25]
在以太坊的二层协议OptimisticRollup中,提交错误证明的时间窗口是以天计的。然而,这个时间窗口,在波卡中被设成了不到一分钟。GavinWood也解释了为何设计如此短的时间窗口:
声音 | 深圳商报头版评论:大湾区联手在数字货币等协同创新,将释放前所未有的体制活力:12月12日,《深圳商报》头版刊发评论员黄青山的文章“整合优势资源 服务实体经济”。文章表示,“金融+科技”,是未来全球金融的增长点,是深港澳共同发力的产业制高点。各方发力,粤港澳大湾区联手在金融互联互通、数字货币、区块链、人工智能、移动支付、人民币国际化、跨境金融监管、资本市场改革等领域协同创新,将释放前所未有的体制活力和区域增长动力,将提升整体应对全球经济复杂气候的抗风险能力。[2019/12/12]
Asofthemostrecentlypublisheddeisgn,fishermenarenolongerrequiredforourbaselinesecurityguaranteesaswehaveintroducedexplicitly-appointedsecondary-checkersfromthevalidatorset(seeSection4.4.2ValidityandAvailabilityinOverviewPaper).Fishermenarekeptsincetheyonlybolstersecuritywithnootherimplications.
声音 | 评论:BSV上次大块被丢弃,已推翻BSV存在的理论基础:微博用户@fhrp发微博称,其实假葱(澳本聪)写了一堆文章才勉强建立了BSV理论上的存在基础,但其早在上次大块被丢弃的时候就被完全推翻了,假葱的理论是矿工会基于逐利挖大块,升级设备,设备好的矿工会淘汰设备差的,但现实是矿工会基于逐利先保证自己的出块不被其它矿工抛弃,而一个大块会因为其他矿工的网络延迟和设备跟不上,导致同步到全网并验证的速度低于同时挖出的小块,矿工会基于逐利选择跟着小块挖而不是大块,以防止自己的出块最终被全网抛弃收益为0。
当然,当BSV只有假葱系矿工的时候这可能不是问题,但是只要有存在逐利的外部矿工,或者机池,再遇到超出矿工和节点承载能力的交易时就会出现两种情况,一种是矿工全部只跟着挖小块,交易一直被堆积,另一种是矿工分成两方阵营,一方只挖小块,一方坚持挖大块,并且随着双方投入的累积,都不愿意放弃自己的那条链,最终使得网络永久性的分叉两条同时存在的链。币印创始人潘志彪评论称,一个百兆块,现有的BSV代码,mining gap就得几十秒,配置低一点的机器甚至一分钟以上,偶尔打个一个“炫耀”而已,天天打百兆块很快就full block DDos而把链弄废了。[2019/9/17]
大概意思是说,因为波卡引入了?secondary-checkers,所以原先“允许任何人提交错误证明”的设计就不需要了。如果fishermen能赶得上一分钟内的提交窗口,那它还可以提交错误证明,但波卡已经不关心它赶不赶得上了。
声音 | 云栖科技评论:数字货币下沉 区块链上升:人民网研究院和阿里云研究中心发布的第96期云栖科技评论提到,随着数字货币下沉,市场普遍认识到,区块链作为一种数字互信机制,很可能将在几乎所有的行业起到支撑作用,毕竟现代商业社会的基础就是“(可信、可确认的)契约”,这意味着区块链的作用与现代商业社会的本质是有根本性联系的。与此同时,随着区块链在数字身份、智能合约、内容管理和分布式数据存储等多个领域逐渐落地,区块链已经展现出其催生应用创新的能力,很可能成为下一波技术创新浪潮的引领者,受到追捧理所当然。比特币、以太坊等数字货币下沉,区块链与“新数字货币”上升,相信会在2019年得到进一步的证实,在这背后,是现代商业社会和每一家企业对新一代信息技术本质价值的认可和善用。[2019/3/21]
这个secondary-checkers是个啥,为什么可以取代fishermen的地位?白皮书4.4.2章节是这么说的。
Thethirdlevelofvaliditycheckingisexecutedbyafewrandomlyandprivatelyassignedvalidators.Wedeterminethenumberofvalidatorsinthethirdlevelofvaliditycheckingconsideringtheamountofinvalidityreportsgivenbyfishermenandunavailabilityreportsgivenbycollators.?
这个设计在烤仔之前的文章中也提到过。波卡引入了秘密检查的Validator,有点类似于暗访调查组。暗访的Validator数量没有具体说明,只说是“afew”,具体的参数要根据fishermen(任何一个提交错误证明的人)和collator(侧链全节点)报告的异常数量来看。暗访调查组的设计能够防止攻击者与平行链当前的Validator合谋,因为你不知道暗访的Validator是谁。但这种设计无法阻止一个坏的Validator被选进暗访组.这个设计可以加强波卡生态的安全性、提升攻击难度,但不能完全取代fishermen,因为它无法排除暗访的Validator自身是恶意的情形。
但,波卡就是放弃了fishermen.?
波卡在白皮书中并没有讲他把错误证明窗口设成了极为激进的一分钟,也没有讲他们在安全设计中放弃了fishermen。在一篇和另一个公链项目对比性能时,GavinWood又抛出这个一分钟的参数来展示波卡的性能,而对安全性轻描淡写一笔带过。
跨链延迟一小时的波卡固然有它的局限性,但如果为了追求效率而放弃了提供安全性保障,那么波卡越繁荣,就越能吸引攻击,最终摧毁的是整个波卡的生态。如果波卡坚持这种不安全的方案,生态各方又应该如何应对呢?
对于波卡平行链的开发者,烤仔的建议是Don'tbeevil。上述讨论的所有安全性威胁,都需要平行链全节点参与合谋。即使其他平行链的作恶行为会通过中继链传染过来,但只要保证自己的平行链不首先出错,就足以问心无愧了。
对于波卡未来生态的用户,要谨慎地选择平行链。波卡的Validator机制不足以提供充足的安全性,但平行链的全节点可以弥补。选择节点足够多、足够分散的平行链,可以缓解这一安全性问题。但是,一个平行链被Validator操纵的后果是会随着中继链传染的。即使自己选择的平行链足够可靠,其他不可靠的平行链通过跨链消息发来的资产也会影响这一平行链的安全性。
对于DeFi合约的开发者,波卡跨链的故事虽然新颖,但波卡生态着实没有带来什么新东西。功能上,诸如零知卷叠、隐私计算等新功能均可以通过EVM合约或者二层网络设计来完成。性能上,波卡的技术架构注定了平行链单链性能只会比以太坊更差,波卡只能不断讲多链的总性能比以太坊单链好。
但是多链无法解决好跨链延迟和安全性之间的平衡,使得互操作性成为一种需要牺牲安全性才能做到的事情,这是在整个公有链领域独此一家的。而EVM生态的性能问题,也已经被各种新兴公链解决。
最后,波卡这个“放弃fishermen”的改动是一个定时炸弹,你永远不知道它什么时候会炸。在一个足够去中心化的、兼容EVM的、有用户和生态基础的、高性能的公有链上做开发,才是一个对产品发展和用户负责的选择。
最后,烤仔也提醒大家,警惕波卡不公开协议修订的安全风险。像“将fishermen从安全设计中排除”这种重大改动,波卡都是在和别人比性能时才透露的,而至今没有体现在白皮书里。波卡可以对此有自己的解释,毕竟fishermen并没有被完全去除,如果所有的fishermen都有比OptimisticRollup的错误提交者高几十倍的效率的话,波卡的安全性不会有任何影响。
对于这种解释,我想波卡的忠实信仰者们一定是会接受的。
END
国家发展改革委等28个部门昨日联合发布《加快培育新型消费实施方案》,提出培育壮大零售新业态、加强新一代信息基础设施建设、加强金融支持、引导社会资本融资、降低平台交易和支付成本等方面24项措施.
1900/1/1 0:00:00据彭博社报道,全球领先的期权交易平台CboeGlobalMarkets在经历了几次失败尝试之后,正计划重新进入加密货币衍生品市场.
1900/1/1 0:00:00华尔街为比特币吵翻了天。去年比特币飙升了300%,2021年的头几周,它的价值又翻了一番,达到了6万美元的高点.
1900/1/1 0:00:00要点大量的SUSHI代币将从4月底开始释放SushiSwap的社区正在讨论代币释放是否应该继续进行去中心化交易所(DEX)SushiSwap的社区正在为约4700万个代币(8.
1900/1/1 0:00:00文章系金色财经专栏作者牛七的区块链分析记供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.
1900/1/1 0:00:00流动性挖矿如火如荼,DeFi已经成为区块链行业最受瞩目的领域,其长远价值亦已成为全行业的共识。相比区块链技术的其它应用方向,DeFi所竞争的中心化金融市场有着明确而直观的痛点.
1900/1/1 0:00:00