声明:相关技术和使用情况在演进,本文其实写于2020年上半年,不保证其中提及的状态为当下最新,感兴趣的人且作为科普了解看看吧。
一秒钟回顾区块链特征
经过这几年的快速发展,区块链已经是家喻户晓的技术和应用了,结合分布式网络、共识机制和密码学三大核心技术,区块链通过链式记账的方式(此处不考虑DAG结构的区块链架构),构建了一个不可篡改的分布式账本。
区块链所谓不可篡改,本质上是因为基于哈希连接的区块链账本,分布在网络中各个节点,想要单方面篡改某个历史状态,需要获得足够多节点的认可,而这需要很大成本,例如要超过50%的算力,或者要联合大多数节点协助作恶。
平民使用区块链的断舍离
众所周知,区块链有公有链和联盟链之分,公有链的应用依托数字货币,最大的场景还是资产转移和交换,联盟链则在金融、政务、溯源等众多场景有广泛应用。那么,从C端用户的角度,尤其是作为一个平民百姓,是如何使用区块链的呢?
在公有链领域,用户接触最多的是交易所和钱包,通过这两个东西进行资产的保管和交易。在联盟链领域,用户一般是通过B端提供的客户端来访问区块链服务,例如APP或者小程序等。
不管是公有链还是联盟链,目前这种用户体验设计,都是有原因的。这里面涉及一个很重要的设计哲学——「安全」与「便捷」的博弈权衡。
从安全角度来讲,需要拥有全量的区块链账本,即所谓的全节点(Full Node)才能进行完整的安全确认。但是全节点需要占用大量资源,包括计算、网络以及存储开销,特别是存储开销,全量账本的大小是几百GB、TB级别的,而且还在持续增长。对于普通平民用户,他们的终端设备无法承载如此巨大的开销,他们的技术能力不足以维护全节点,甚至不足以管理私钥,他们需要足够便捷的用户体验。
为了得到足够便捷的体验,自然而然发展出“托管”服务,把
区块链轻节点技术:安全与便捷的权衡

本文探讨了区块链中轻节点、超轻节点等技术,旨在实现安全与便捷的平衡。轻节点通过SPV实现安全性,但存储开销大;超轻节点通过概率抽样和数据结构优化,如NiPoPOW和FlyClient,提供更轻便的解决方案,但仍存在安全风险。联盟链场景中,类BFT共识机制可能提供安全的O(1)复杂度方案。
最低0.47元/天 解锁文章
9210

被折叠的 条评论
为什么被折叠?



