区块链的交易顺序,区块链的交易时间

  

  区块链是近年来最热门的技术之一。那么区块链是如何运作的呢?就像一条长长的DNA链,区块链科技将新交易相关的信息添加到这条链上,并保持其长度更长。区块链以块为单位收集交易信息,按时间顺序对块进行排序,链接块,通过节点网络维护链。该算法验证节点事务的有效性,然后将其添加到新的块中,这就是所谓的“挖掘”。   

  

     

  

  比如A要给B转一定数量的加密货币,加密货币市场存放在一个数字钱包里,用地址来标识。要转账,A说清楚了要转账的金额和B钱包的地址。然后她向全网广播了这笔交易。这个交易用存储在钱包中的秘密信息进行数字签名,确保它来自A的钱包,不能被他人更改。其他网络节点通过分析数字签名来检查A是否真正授权了交易。然后,他们通过计算A在区块链的本地副本上的余额来验证A是否有权花费这笔钱。如果可以进行交易,节点将把它插入到新块中。   

  

     

  

  新块包含需要验证的所有事务的列表,并在其标题中记录这些事务的摘要和前一个块标题的散列。为了将新创建的块添加到区块链中,节点开始了挖掘竞争,他们必须解决复杂的数学问题。这个过程称为工作证明,它要求节点找到一个随机值。与事务的散列和前一个块的标题列一起,它生成一个特定的结果。当一个节点识别出一个可能的解决方案时,如果大多数节点都同意该方案,则该块被认为是有效的,并被添加到区块链中,这样每个节点都用一个本地副本进行更新。这个挖掘过程的结果是,B会在钱包里看到A转账的金额。   

  

     

  

  这种复杂的验证机制使得单个节点几乎不可能控制网络的大部分,因为它需要极高的计算能力来创建假块,先于其他节点解决数学问题,并为新挖掘的块获得总数的51%。此外,由于每个被验证的块包含前一个块的信息,这防止了对记录的事务的恶意篡改。实际上,更改事务也意味着更改包含它的块和随后的块摘要。   

相关文章