写作与程序程序员

让入门者也能开明白的区块链讲解三

2018-05-20  本文已影响15人  胖琪的升级之路

我们前面简单的了解了下什么是区块链,那么我们现在整体来看下具体区块链的定义:

区块链定义基本上就是上面四种形式。并且区块链上还有很多其他的特征我们来看下:

  1. 区块链的存储基于分布式数据库;分布式数据库就是很多个服务器上有属于自己的存储单元。然后有个统一的系统将其存储单元管理起来。共同组成一个完整的全局的逻辑上几种物理上分布的大型数据库。
  2. 数据库是去跨爱莲的数据载体,区块链是交易的业务逻辑载体。
  3. 区块链按时间序列化区块数据,在整个网络有一个最终的确定状态
  4. 区块链值对添加有效,对其他操作无效;
  5. 交易基于非对称加密的公私钥验证;
  6. 区块链网络要求拜占庭将军容错;
  7. 公式算法能够解决双花问题。
    ** 已经了解区块链的特征了,我们再看下区块链现在的发展,并且了解下现在的区块链是一个什么境界**

区块链的类型

我们常见的区块链现在主要是公链,比如ETH,EOS等等。但是我们还有其他类型的区块链。叫做联盟链,还有侧链:侧链是一种双向挂钩技术。将主链中的代币进行锁定到侧链中使用,可以将主链看场主干道。侧链看做分支,用来分流的作用。
现在技术上又出现跨连。因为随着公链技术的发展,现在是百家争鸣的时期,跨连技术可以将其主链链接起来进行发展。

区块链的核心技术组成

区块链 在发展上至少有四部分组成:P2P网络--点对点、共识机制、加密算法、账户存储类型。

点对点网络

点对点网络是区块链最底层的技术,负责用来交易数据,广播数据,节点发现和维护等功能。

共识机制

在分布式计算领域中 有Raft和Paxos 算法家族代表的非拜占庭容错算法,以及具有拜占庭容错的PBFT共识算法。在上一篇文章中我们简单的说过POW工作证明算法,但是我们还有其他公式算法入PoS权益证明算法以及DPoS代理权益证明算法。

加密算法

在区块链中使用最多的加密算法是哈希算法,哈希算法具有抗碰撞性,原乡不可逆,难题友好型等特点。
难题友好型是PoW币种的基础。
比特币是SHA256算法。应用于挖矿算法。
莱特上是使用 的Scrypt算法。
但是在区块链中我们Token的系统基础算法是:公私钥密码算法。从技术上看,我们先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。


image.png

账户交易模型

区块链的账本特性,通常分为 UTXO 结构以及基于 Accout-Balance 结构的账本结构,我们也称为账本模型。UTXO 是“unspent transaction input/output”的缩写,翻译过来就是指“未花费的交易输入输出”。
这个区块链中 Token 转移的一种记账模式,每次转移均以输入输出的形式出现。而在 Balance 结构中,是没有这个模式的。
这部分知识组成了区块链技术的基础。虽然区块链的技术不是很新,但是组合到一起就是我们所说的区块链了。继续学习区块链 让自己深入到这个世界中


星球和公众号.jpg
上一篇 下一篇

猜你喜欢

热点阅读