区块链 节点和区块的关系_区块链的轻节点技术

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

0a0f1bdae9671c7b4df1102659b50e7d.png

声明:相关技术和使用情况在演进,本文其实写于2020年上半年,不保证其中提及的状态为当下最新,感兴趣的人且作为科普了解看看吧。

一秒钟回顾区块链特征

经过这几年的快速发展,区块链已经是家喻户晓的技术和应用了,结合分布式网络、共识机制和密码学三大核心技术,区块链通过链式记账的方式(此处不考虑DAG结构的区块链架构),构建了一个不可篡改的分布式账本。

46b0bad497ccbee0bd4a5d91592ac455.png

区块链所谓不可篡改,本质上是因为基于哈希连接的区块链账本,分布在网络中各个节点,想要单方面篡改某个历史状态,需要获得足够多节点的认可,而这需要很大成本,例如要超过50%的算力,或者要联合大多数节点协助作恶。

平民使用区块链的断舍离

众所周知,区块链有公有链和联盟链之分,公有链的应用依托数字货币,最大的场景还是资产转移和交换,联盟链则在金融、政务、溯源等众多场景有广泛应用。那么,从C端用户的角度,尤其是作为一个平民百姓,是如何使用区块链的呢?

在公有链领域,用户接触最多的是交易所和钱包,通过这两个东西进行资产的保管和交易。在联盟链领域,用户一般是通过B端提供的客户端来访问区块链服务,例如APP或者小程序等。

不管是公有链还是联盟链,目前这种用户体验设计,都是有原因的。这里面涉及一个很重要的设计哲学——「安全」与「便捷」的博弈权衡。

47c5d6f545f70d4f7fa7e2f759375d9c.png


从安全角度来讲,需要拥有全量的区块链账本,即所谓的全节点(Full Node)才能进行完整的安全确认。但是全节点需要占用大量资源,包括计算、网络以及存储开销,特别是存储开销,全量账本的大小是几百GB、TB级别的,而且还在持续增长。对于普通平民用户,他们的终端设备无法承载如此巨大的开销,他们的技术能力不足以维护全节点,甚至不足以管理私钥,他们需要足够便捷的用户体验。

为了得到足够便捷的体验,自然而然发展出“托管”服务,把

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值