区块链的技术世界观:账本的技术演进(4)
EOS 另外两个值得关注的点是它的经济模型以及链上治理模型。它试图提供免费的交易,但毕竟资源有限,所以通过其他限制来替代交易费模式。链上治理带来的启示是,大家常说的共识到底包含哪些方面?代码中的共识逻辑?最终的一致性账本?社区的用户选择是否也可以沉淀到链上,以解决分歧以及约束区块生产者(矿工)? 到底需要多少去中心化账本? 前面我们分析了账本的架构演进以及几条典型的公链。如果说比特币是一个区块链应用的演示,以太坊和 EOS 则可以看成应用实验平台。那到底世界需要多少去中心化账本?多少条公链?通用公链的扩展性困境不仅仅来自技术层面的容量和吞吐,同时也来自应用方向。做一个有无限可能的链,还是一个和具体业务逻辑绑定的链?是新链开发者必须要面临的选择。 当前的情况下,通过分片来解决扩展性(容量和吞吐)问题的复杂度过高,短期很难落地,于是社区提出了分层的概念。 Layer2 的道理很简单,也符合大家的认知常识。不同的账本需要的安全级别以及共识范围是不一样的,没必要每个交易都需要全球共识。但关键是怎么做到呢? 它的核心思路是通过 Layer1(链层)提供的机制来约束 Layer2,具体方案可分为两种: 状态通道(比如闪电网络)顾名思义,它主要是两个人之间的一个通道,相当于两个人之间的一个账本。因为每个账本只有两个人,所以账本上只需记录每个人的最终状态,无需记录每次交易,最后按最终状态分账就行,没有直接通道的用户之间可以通过路由中转的方式来进行交易。链提供机制,避免作弊以及不合作风险,具体安全策略这里不详述,有兴趣的朋友看我的视频10分钟理解闪电网络以及区块链二层解决方案的原理。 多方链下账本 如果是多个人之间可以直接互相交易,又不希望建立过多通道(成本原因),就只能通过维护一个多人的共同账本来实现了。这个账本也必须找到托管方,但关键是如何保证安全。我们传统的账本安全其实是靠审计,用户以及第三方监督等机制实现,那能不能把这套机制也在链上实现?链用来公示以及争议裁判(双方需要提供证明,程序自动判决),用户和账本托管方互相监督,再或者引入其他托管方把账本变成一个联盟链。 关于 Layer2 的各种方案的探索,至少给我们展示了一个可能,就是各种账本之前并没有泾渭分明的界线,会有机制将它们混合在一起,共同形成价值网络,后面会写再文章单独分析。 总结 本文整体从账本的作用以及架构演进来阐释区块链。阐释区块链的方式有很多种,我这里主要以技术演进的角度进行。 早就想写一个系列,谈谈区块链,但年初的时候区块链鼓吹者甚多,作为一个技术人,完全插不上嘴。最近熊市,冷清了许多,连区块链是一种落后技术的言论都出来了,于是决定写一写。 区块链绝对不是一种落后的技术,,而是一种更优秀的分布式系统。同时它带来的技术挑战和契机也非常大,以前我们主要关心数据如何计算以及存储,区块链时代我们更要关心如何证明,从存储到计算整个体系都会有变革的契机。 同时,它引入了经济体系,以及链上治理机制,有超越技术的深远的影响,不过这个话题就更大了,我会在另外的文章中探讨。 【编辑推荐】
点赞 0 (编辑:ASP站长网) |