区块链综述
发展阶段
区块链系统及其架构
分类(去中心化程度)
公链
特点:去中心化程度最高,不受机构控制,整个账本对所有人公开透明。
例如:比特币、以太坊。
私链
特点:私有链的记账权不公开,信息不透明,去中心化程度最低,但具有记账速度快,记账成本低,隐私性高等优点。
适用于:个体组织、企业内部(银行之类)、政府
联盟链
特点:多中心,以共识机制参与记账;交易处理快;通过私钥保护隐私;部分去中心化。
例如:银行之间的结算系统
侧链
侧链是一种扩展协议,用来解决主链上技术的限制问题。一般先锁定主链上的资产,然后将锁定的那部分资产,在侧链上做参数修改,用以实现低手续费、高速转账等目的。
共识机制
智能合约
区块链安全与隐私
隐私保护
- 侧链(Sidechain)和通道(Channel)
- 零知识证明(zero knowledge proof,ZKP)
通过这个隐私保护技术,隐藏交易的发送方和接收方以及交易的详细内容。 在以太坊中,EliBen等研究人员使用 ZK-STARK 来达到增强其可扩展性和隐私保护的目的。
目前已经有许多零知识证明算法了,且各有所长。例如,Bulletproof就比较适合范围证明。
- 环签名(ring-signature)
代理环签名:几种代理环签名方案的研究
- 隐私和监管
提升监管性,还可以依靠群签名。
- 代理重签名
区块链研究进展
参考文献:曹傧,林亮,李云. 区块链研究综述[J]. 重庆邮电大学学报(自然科学版),2020,32(1).