N

N

E

E

W

W

S

S

在分布式中如何理解区块链技术

2021-01-20 15:31:04

  分布式技术是我们比较早接触的一项技术,对于许多人来说在当今的数据应用中都会不知不觉的使用到它。但它与区块链技术也是存在着一定的关联性,所以我们可以从分布式中了解到区块链技术的相关知识。

  一、分布式数据存储

  1.区块链存储的基本单元是区块,区块采用链式结构,即新增的区块(类似数据库一行记录)都知道自己前一个区块(前一行记录)是什么,可以一直追溯到根,区块的标识是区块的哈希值,同时链式结构保留了业务产生的轨迹,可以在新增交易的时候根据前面的记录做校验,保证了区块的内容不容易篡改。

  2.既然是分布式、多中心的存储方式,就必须解决存储时的分布式一致性问题。在区块链的前身比特币应用中,解决这一问题的方式是工作量证明(POW Proof-Of-Work)方式,即通过工作以获得指定成果,用成果来证明曾经付出的努力。这一问题归结为共识问题,工作量证明是达成共识的一种方式。

  二、点对点可靠传输

  区块链技术是一组技术的组合,既然是一个分布式的记账簿,就要解决数据可靠传输问题。包括记账节点(信任节点)之间、非记账节点(非信任节点)、客户端与记账节点(信任节点)之间的数据传输。在以前我们的方案中,往往通过可靠消息或者P2P方式解决数据传输问题,这些技术也被用于区块链技术中。

  区块链技术是当前开始流行的一项技术,我们对它的探索还不够多,经验这方面也还没有积攒到位。分布式技术也可以帮助我们进一步了解区块链技术,了解的将会更透彻。

本文链接:http://www.ysjqkl.com//news/780.html