区块链一

本文深入探讨区块链的共识算法,包括Paxos、Raft、PBFT、POW、POS和DPOS等。分析了各种算法的特点、优缺点,特别是比特币和以太坊的工作量证明与权益证明机制,以及DPOS如何尝试解决去中心化问题。
摘要由CSDN通过智能技术生成
比特币是一种基于分布式网络的数字货币
比特币系统则是构建这种数字货币的网络系统,是一个分布式的点对点网络系统
比特币的记录有所有运行系统的人共同参与记录,每个节点都保存一份完整的账本.同时使用简单多数原则,来保证账本的一致性.


区块链记账原理
    哈希函数:Hash(原始信息)=摘要信息
    原始信息可以是任何信息,hash之后会得到一个简短的摘要信息
    哈希函数有一下几个特点:同样的原始信息用同一个哈希函数总能得到相同的摘要信息,原始信息的任何微小变化,都会哈希出面目全非的摘要信息,从摘要信息无法逆推出原始信息
    哈希函数的4个作用:简化信息,标识信息,隐匿信息,验证信息
    Hash(序号0,记账时间,交易记录)=ASDEDGF,账页信息和Hash值组合在一块就构成了第一个区块(比特币系统里约10分钟记一次账,即每个区块生成时间大概间隔10分钟),
    在记第二个账页的时候,会把上一个区块的Hash值和当前账页信息一起作为原始信息进行hash,Hash(上一个hash,序号1,记账时间,交易记录)=DLKEKDKS
    这样第二个区块不仅包含了本账页信息,还间接包含了第一个区块的信息.依次按照此方法继续记账,则最新的区块总是间接包含了所有之前的账页信息.
    所有这些区块组合起来就形成了区块链,这样的区块链就构成了一个便于验证(只需要验证最后一个区块的hash值就相当于验证了整个账本),不可更改(任何一个交易信息的修改,都会让之后所有区块的hash值产生变化,这样在验证时就无法通过)的总账本


比特币如何挖矿---工作量证明
    由于记账是由奖励的(包含新发行的比特币奖励和交易费),因此大家就会争相记账,这样就会引起记账不一致的问题,比特币引入工作量证明来解决这个问题,规则如下:
        1,一段时间内(具体时间由密码学难度相互影响)只有一人记账成功
        2,通过解决密码学难题(工作量证明)获取唯一记账权
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值