我们前面简单的了解了下什么是区块链,那么我们现在整体来看下具体区块链的定义:
区块链定义基本上就是上面四种形式。并且区块链上还有很多其他的特征我们来看下:
已经了解区块链的特征了,我们再看下区块链现在的发展,并且了解下现在的区块链是一个什么境界
区块链的类型
我们常见的区块链现在主要是公链,比如ETH,EOS等等。但是我们还有其他类型的区块链。叫做联盟链,还有侧链:侧链是一种双向挂钩技术。将主链中的代币进行锁定到侧链中使用,可以将主链看场主干道。侧链看做分支,用来分流的作用。
现在技术上又出现跨连。因为随着公链技术的发展,现在是百家争鸣的时期,跨连技术可以将其主链链接起来进行发展。
区块链的核心技术组成
区块链 在发展上至少有四部分组成:P2P网络--点对点、共识机制、加密算法、账户存储类型。
点对点网络
点对点网络是区块链最底层的技术,负责用来交易数据,广播数据,节点发现和维护等功能。
共识机制
在分布式计算领域中 有Raft和Paxos 算法家族代表的非拜占庭容错算法,以及具有拜占庭容错的PBFT共识算法。在上一篇文章中我们简单的说过POW工作证明算法,但是我们还有其他公式算法入PoS权益证明算法以及DPoS代理权益证明算法。
##加密算法
在区块链中使用最多的加密算法是哈希算法,哈希算法具有抗碰撞性,原乡不可逆,难题友好型等特点。
难题友好型是PoW币种的基础。
比特币是SHA256算法。应用于挖矿算法。
莱特上是使用 的Scrypt算法。
但是在区块链中我们Token的系统基础算法是:公私钥密码算法。从技术上看,我们先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。
账户交易模型
区块链的账本特性,通常分为 UTXO 结构以及基于 Accout-Balance 结构的账本结构,我们也称为账本模型。UTXO 是“unspent transaction input/output”的缩写,翻译过来就是指“未花费的交易输入输出”。
这个区块链中 Token 转移的一种记账模式,每次转移均以输入输出的形式出现。而在 Balance 结构中,是没有这个模式的。
这部分知识组成了区块链技术的基础。虽然区块链的技术不是很新,但是组合到一起就是我们所说的区块链了。继续学习区块链 让自己深入到这个世界中。