知晓区块链的区块划分, 实际上是领会其底层逻辑的重点。扼要来讲, 区块链并非任意地将数据切割成一块块, 而是依据一套严格准则, 把交易数据打包成为“区块”, 接着借助密码学手段连接成链。此划分过程, 主要取决于时间顺序、共识机制以及数据结构这三个关键要素。
区块链按什么规则划分区块
区块链在进行区块划分时, 首先所遵循的是时间顺序方面的规则, 每个区块都会纪录一个时间戳, 用以标明它被创建的特定时刻, 所有交易数据会依据发生的时间先后顺序, 被有序地打包进不同的区块之中, 就如同比特币网络大概每10分钟生成一个新的区块, 而以太坊大约是每15秒生成一个新的区块, 这个时间间隔并非是随意设定的, 而是经由网络协议预先确定好的, 其目的是为了保证系统具备足够的时间去收集交易、验证并达成全网的共识。

区块的划分边界是由数据容量所决定的, 每个区块存在大小限制, 像比特币的区块大小起初为1MB, 当交易数据积攒到快要接近这个上限时, 矿工便会将当前未确认的交易打包成一个新区块, 这种基于容量的划分, 保证了区块不会无限制地膨胀, 进而维持了网络的传输效率以及存储可行性。
区块划分和交易确认有什么关系
直接影响交易确认速度的是区块划分, 当你发起一笔区块链交易时, 它首先会进入一个被称作“内存池”的待处理区域 , 矿工会在内存池中对交易进行挑选, 按照手续费高低等优先级予以排序, 接着将其打包进下一个区块 , 区块被成功挖出并链接到主链后, 这笔交易才算获得第一次确认。
此间存在一个关键要点,区块划分并非孤立性质的事件, 而是与共识机制有着深度的关联性, 紧密相绑定。于比特币的工作量证明机制情形下, 矿工必须去计算繁杂且复杂的哈希值, 如此方能够获取到打包的权力。究竟是谁率先计算得出答案, 此人便握有创建下一个区块的权利。然而在权益证明机制当中, 却是依据持币的数量以及质押的时长等相关条件, 通过随机的方式去挑选验证者, 由其来提议全新的区块。不同样式的共识机制, 对区块划分竞争的方式以及效率起到了决定性的作用。
区块划分对区块链性能的影响
区块划分规则对区块链吞吐量起着直接决定作用, 任何影响区块大小及生成速度的因素, 都会对区块链产生多方面影响。若区块过大或者产生速度过快, 尽管能够处理更多交易, 然而却会加重节点存储以及网络传播的负担, 由此可能引发中心化风险。要是区块过小或者生成速度过慢, 就会造成拥堵状况, 致使交易费用急剧飙升。以太坊推出诸如分片技术这类扩容方案, 其本质就是对区块划分逻辑进行改变, 将一条链的区块划分成多个可并行处理的子区块, 进而实现整体性能的大幅提升。
而且, 区块所作划分会对链拥有的不可篡改性产生影响。每一个新出现的区块当中都会涵盖前一个区块的哈希值, 进而形成链式结构。一旦某个区块被紧接着其后多个区块予以确认之后, 修改它所需要的成本就会呈现出指数级别的上升态势。这便是为何一般会给出建议, 讲当完成6个区块确认(大概1小时)之后, 比特币交易才会被视作最终确认。这样一种基于区块划分而存在的安全设计, 是区块链信任机制的根基所在。
弄清楚区块链依据什么来划分区块, 实际上就是弄明白它怎样去平衡效率、安全以及去中心化这三个关键目标。不一样的区块链项目, 会依照自身的既定位置来调整区块划分的相关参数, 进而满足各异场景的需求。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://www.zmdyd.cn/zbimqbxz/8918.html
