区块链包括了哪些基础技术?(下)
区块链的关键技术有很多,由于篇幅限制,昨天我们在文中只提到了点对点通信技术、非对称加密算法、区块-链式数据结构,今天,我来继续把最后两种关键技术介绍完。
分布式账本
在区块链网络中,每个新增加的区块里面存储了全网最近的交易记录,然后按时间顺序依次被添加到区块链上。区块链存储在由多个节点组成的分布式网络系统上,每个完整的节点都存储有整个区块链的副本,而每一个计算机节点之间通过网络进行交易信息的共享。
同时,区块链也是一个交易数据库,其中存储的是在系统中由所有节点共享的信息,称为分布式加密总账本。通过这个总账本,区块链实现了其不需要一个中央权力机构或受信任的第三方来协调互动、验证交易或监管行为的特征。 一个区块链上的完整副本包含了每一个曾经执行的交易,使历史上的任何信息都可以被任何一个参加的节点所访问。全网共享账本这个特性也使防止双重支付成为现实。
共识机制
由于点对点通信的原因,分布式系统或者点对点网络中,每个节点是按自己的规则运行的。为保持整个系统数据的一致性,需要借助分布式共识技术。传统的分布式技术中,由于本身的技术特点并不需要数据的一致性,更多的是需要数据的准准确性,包括主从、Sharding技术等。但是,在点对点网络中每个节点之间并没有依赖关系,所以就更需要保证数据一致性的机制。
分布式共识算法包括异步和共识。异步是指在一个分布式系统中对消息的处理速度或者消息送达时间不做任何假设;共识是指当多个主机通过异步通信方式组成网络集群时,这个网络默认是不可靠的,那么在这些不可靠的主机之间复制状态需要采取一种机制,以保证每个主机的状态最终达成相同一致性状态,即取得共识。通过共识机制,实现了区块链网络链条的唯一和数据的唯一。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。