区块链的模型结构



  • 区块链确切的说并不是一种新的科学技术,而是将密码学、统计学、网络编程等技术重组后的全新应用方式,就像乐高积木一样,不同的积木通过创造性地组合可以产生非常具有艺术性的作品,而区块链就是将现有技术进行巧妙的结合,从而构造出合适的分布式系统。区块链技术的核心包含以下几个方面:

    数据区块:

    区块可以理解为书本中一页页的纸,页眉处的标题就是区块头,描述整个区块的整体信息,同时也包含上一个区块的识别密码;而正文部分就是区块体,记录着经过加密后的详细的信息数据;正文的第一段对应着第一个交易节点,是用于计算本区块的节点奖励,谁先完成了这个区块奖励节点就是谁的内容;而页码对应区块中的时间戳,描述区块所在的相对位置,保证了时序性。最后,通过数字签名再将一页页的纸张装订起来,形成完整的链式结构。

    区块链的数据交换形式:

    不同于传统的客户端交易模式,区块链的交易是采用数据共享的方式设计的对等网络,没有中心节点,任何参与的人/机器都是终端,数据通过点对点传输,所有的数据全部分布式储存在各个节点之中,整个网络包含了完整的区块链的多个副本,达到了高度的冗余性,相对于传统的中心化系统,不必太考虑数据损失带来的潜在风险。

    0_1541241861335_微信图片_20181103184411

    完整的区块链交易流程:

    1、 产生:

    用户产生交易,将加密信息广播到分布式网络中;

    2、 储存:

    网络中的节点将交易信息保存到本地,经系统验证真伪后进行加密处理,添加到自己创建的区块中;

    3、 验证:

    节点将计算得到满足要求的区块链数据,并广播到网络中,由其他节点共同验证。

    4、 奖励:

    系统对满足条件的用户进行筛选,最出色的将获得节点奖励(通常选用的奖励模式包含工作量证明、股权证明及新一代静态股权证明登)


 

2
在线

122
用户

298
主题

579
帖子

Coin131 - 区块链与加密货币社区 | supported by YANBONG | CRYPTORO