我们前面简单的了解了下什么是区块链,那么我们现在整体来看下具体区块链的定义:
- 区块链技术是一个保证了最终一致性的数据库 。说是数据库因为在区块链上我们的数据是保存在节点上的,数据存储在数据节点上相当于我们说的数据库。数据保持一直是我们在每个节点的上的数据交换都不会进行篡改,并且每个节点都会同步数据。保证数据的有效性。
- 从数据结构上来说是基于时间序列的链式数据块结构。
- 从节点图上来看,节点都是互相冗余备份。冗余备份:每个节点上都会有相同的数据备份。
- 才操作上看。是建立在密码学的公私钥管理体系管理账户的。
区块链定义基本上就是上面四种形式。并且区块链上还有很多其他的特征我们来看下:
- 区块链的存储基于分布式数据库;分布式数据库就是很多个服务器上有属于自己的存储单元。然后有个统一的系统将其存储单元管理起来。共同组成一个完整的全局的逻辑上几种物理上分布的大型数据库。
- 数据库是去跨爱莲的数据载体,区块链是交易的业务逻辑载体。
- 区块链按时间序列化区块数据,在整个网络有一个最终的确定状态
- 区块链值对添加有效,对其他操作无效;
- 交易基于非对称加密的公私钥验证;
- 区块链网络要求拜占庭将军容错;
- 公式算法能够解决双花问题。
** 已经了解区块链的特征了,我们再看下区块链现在的发展,并且了解下现在的区块链是一个什么境界**
区块链的类型
我们常见的区块链现在主要是公链,比如ETH,EOS等等。但是我们还有其他类型的区块链。叫做联盟链,还有侧链:侧链是一种双向挂钩技术。将主链中的代币进行锁定到侧链中使用,可以将主链看场主干道。侧链看做分支,用来分流的作用。
现在技术上又出现跨连。因为随着公链技术的发展,现在是百家争鸣的时期,跨连技术可以将其主链链接起来进行发展。
区块链的核心技术组成
区块链 在发展上至少有四部分组成:P2P网络--点对点、共识机制、加密算法、账户存储类型。
点对点网络
点对点网络是区块链最底层的技术,负责用来交易数据,广播数据,节点发现和维护等功能。
共识机制
在分布式计算领域中 有Raft和Paxos 算法家族代表的非拜占庭容错算法,以及具有拜占庭容错的PBFT共识算法。在上一篇文章中我们简单的说过POW工作证明算法,但是我们还有其他公式算法入PoS权益证明算法以及DPoS代理权益证明算法。
- PoW:在一个约束条件下。谁计算的越快根据结果来看谁就能得到记账的权利。现在主要是专业矿机芯片为主。
- PoS:股权证明机制,核心思路是使用锁定的代币币龄以及一个小的额工作量证明去计算目标值,满足即可获得记账权。
- DPoS:简单理解就是将PoS共识算法当中的记账者转为节点数组组成的小圈子。这点取决于设计,只有这个圈子才能获得记账权,极大的提高系统的寸土量。并且节点少也意味着网络和节点的可控。eos和trx就是这样的。
加密算法
在区块链中使用最多的加密算法是哈希算法,哈希算法具有抗碰撞性,原乡不可逆,难题友好型等特点。
难题友好型是PoW币种的基础。
比特币是SHA256算法。应用于挖矿算法。
莱特上是使用 的Scrypt算法。
但是在区块链中我们Token的系统基础算法是:公私钥密码算法。从技术上看,我们先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。

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

网友评论