资料的结构
如果将资料分类,可以分为区块链原理(中本聪论文、以太坊白皮书),区块链应用(精通比特币、应用系统开发方法研究、Hyperchain技术规格说明),区块链未来发展方向(高盛报告、麦肯锡报告、申万报告、区块白皮书、区块链技术发展现状与展望)。尽管如此分类,但是其中有很多重叠的东西。
区块链架构模型
(来源:《区块链技术发展现状与展望》)
一些名词解释
智能合约 根据实现制定的规则来转移数字资产的系统
PoW 工作量证明,很难计算但容易验证的数据,在区块链中为使hash值前n位为0的nounce值
PoS 权益证明,将算力大小来证明可信度大小,变为与掌握的货币和时间相关的函数
DPoS 权益授权证明,PoS的进一步发展,每个节点可将权力授予其他可信节点
时间戳 形成新区块必须加盖时间戳,以作为区块数据的存在性证明, 有助于形成不可篡改和不可伪造的区块链数据库, 从而为区块链应用于公证、知识产权注册等时间敏感的领域奠定了基础
非对称加密 用户密钥分为公钥和私钥,用私钥产生的数字签名可用公钥认证
链式结构 当前区块与上一区块相连接,即区块链可追溯
Merkle树 校验交易数据的存在性与完整性
区块链架构实例:北航链
(来源:《基于区块链的应用系统开发方法研究》)
区块链技术特点
不可能三角:安全、环保、去中心化
安全指区块链不易被攻击产生错误数据;环保指不用消耗大量算力;去中心化指不需要像支付宝一样的机构去验证。
三条边上的产品举例
环保、安全:支付宝、PayPal
安全、去中心化:比特币
去中心化、环保:IP投票制
区块链技术为了效率与节能产生的不同形式:公有链、联盟链、私有链
公有链是比特币形式,现在试图改进PoW,从而减少能源消耗
联盟链是区块链技术在商业上比较重要的应用形式,很多人正在探索这种形式
私有链是更加降低了成本,对于一个实体或者公司,效率最高的区块链形式
应用领域
1、共享经济
多方的身份确认、信息共享、建立信任
2、分布式电力
使去中心化的交易成为可能
3、产权登记
房屋、资产、知识产权登记降低成本
4、证券结算
提高结算效率,降低时间成本,减少差错
5、合规性
提高信息透明度和效率,减少错误划归的“可疑”交易
6、众筹
利用智能合约自动完成众筹项目的集资、启动要求等等
7、供应链
在供应链中实现信息共享,提高制造业数字化、智能化水平
8、公益
利用公有链的信息公开、不可篡改、可追溯性,来实现公益信息的公开、透明,达到监督目的
待改善
1、交易吞吐量小
加快新区块的生成速度;状态通道、分片链加大交易吞吐量
2、能源消耗高
体现在不同方面,一是共识算法中PoW消耗大量算力,可以改进共识算法来解决;二是对于智能合约类的链上代码,需要建块实现,消耗较多资源
3、用户隐私安全
虽然交易都是匿名进行,但是可能根据多笔交易进行反推,获得相关隐私信息
4、算力浪费
将矿机的算力用于计算哈希值较为浪费,寻找对社会有益的方式利用算力