目前区块链已经成为一个独立的技术名词,而不是某个依赖于某个具体产品的附属技术。从网络角度看,比特币诞生至今没有一次宕机事件,证明区块链是底层网络模型的完美实现,稳定且高效。从底层技术来看,区块链更像一个数据结构,具有存储功能的同时能够防止数据被篡改。从密码学角度看,区块链利用椭圆曲线算法保证数据的完整和真实性。从数据存储的角度看,区块链更像是一个分布式数据库,数据的产生、存储都是分布式的。
区块链不是一个单独的技术,而是一个技术栈。总共包括:分布式数据库的技术特性、密码学特性、共识机制和智能合约。
存储特性:ACID四大原则,原子性、一致性、隔离性、持久性。由于传统数据库已经不能满足现在的需求,在现有的基础进行了扩展并且创建了分布式数据库BASE。可用性、软状态性、最终一致性。
密码技术特性:哈希算法--映射关系 常用算法为SHA256 需要强抗碰撞性。 Merkle树:树形结构 主要用来存储交易。 非对称加密法:大整数分解、离散对数、椭圆曲线。
共识机制:保证节点之间可以有效协作 POW POS:打开钱包才能获得收益,避免网络自闭;避免51%攻击;避免通货紧缩出现 DPOS 解决交易缓慢问题 PBFT CASPER 投注共识 下一代POS Ripple Consensus 无法处理委员会腐化问题 POET
智能合约:区块链的翅膀,让区块链真正摆脱数字货币枷锁的原因。本质上是一段用某种语言编写的程序,可以运行在区块链系统提供的容器中。
区块链1.0 数字货币 区块链2.0 智能合约 区块链3.0 数据溯源
区块链的缺点:性能问题 数据存储还需要可靠的解决方案 门槛过高易用性差
区块链常见的4个错误认识:区块链就是数字货币 区块链取代数据库 区块链一定要挖矿 区块链只能记账
区块链的应用领域:金融行业--容易监管、防伪性强 供应链行业--提高透明度和安全性 公正领域--完整和抗篡改性 数字版权--数字资产交易 保险业-- 自动化和可追溯性 慈善领域--透明性 智能制造--整合资源 方便管理 教育就业--防止学生信息造假 打造良好信用生态