深圳列举网 > 教育培训 > 其他教育培训 > 星光区块链核心技术
深圳
[切换城市]

星光区块链核心技术

更新时间:2018-06-02 11:42:29 浏览次数:81次
区域: 深圳 > 宝安 > 西乡
区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链绝非单一的创新技术,而是将许多跨领域技术凑在一起,包括演算法、数学、密码学与经济模型,并结合点对点(P2P)网路关系。
        1.区块链的链接
  顾名思义,区块链即由一个个区块组成的链。每个区块分为区块头和区块体(含交易数据)两个部分。区块头包括用来实现区块链接的前一区块的哈希(PrevHash)值(又称散列值)和用于计算挖矿难度的随机数(nonce)。前一区块的哈希值实际是上一个区块头部的哈希值,而计算随机数规则决定了哪个矿工可以获得记录区块的权力。
  2.共识机制
  区块链是伴随诞生的,是的基础技术架构。可以将区块链理解为一个基于互联网的去中心化记账系统。类似这样的去中心化数字货币系统,要求在没有中心节点的情况下保证各个诚实节点记账的一致性,就需要区块链来完成。所以区块链技术的核心是在没有中心控制的情况下,在互相没有信任基础的个体之间就交易的合法性等达成共识的共识机制。
  区块链的共识机制目前主要有4类:PoW、PoS、DPoS、分布式一致性算法。
  4.交易规则
  区块链的交易就是构成区块的基本单位,也是区块链负责记录的实际有效内容。一个区块链交易可以是一次转账,也可以是智能合约的部署等其他事务。
  就而言,交易即指一次支付转账。其交易规则如下:
  1)交易的输入和输出不能为空。
  2)对交易的每个输入,如果其对应的UTXO输出能在当前交易池中找到,则拒绝该交易。因为当前交易池是未被记录在区块链中的交易,而交易的每个输入,应该来自确认的UTXO。如果在当前交易池中找到,那就是双花交易。
  3)交易中的每个输入,其对应的输出必须是UTXO。
  4)每个输入的解锁脚本(unlocking )必须和相应输出的锁定脚本(locking )共同验证交易的合规性。
  5.交易优先级
  区块链交易的优先级由区块链协议规则决定。对于而言,交易被区块包含的优先次序由交易广播到网络上的时间和交易额的大小决定。随着交易广播到网络上的时间的增长,交易的链龄增加,交易的优先级就被提高,终会被区块包含。对于以太坊而言,交易的优先级还与交易的发布者愿意支付的交易费用有关,发布者愿意支付的交易费用越高,交易被包含进区块的优先级就越高。
深圳其他教育培训相关信息
4月18日
注册时间:2018年05月25日
UID:490963
---------- 认证信息 ----------
手机已认证
查看用户主页