链尚教育:区块链(数据结构)的高度

链尚教育:区块链(数据结构)的高度

区块高度是区块的标示符。区块高度是指该区块在区块链中的位置。区块高度并不是唯一的标识符。虽然一个单一的区块总是会有一个明确的、固定的区块高度,但反过来却并不成立,一个区块高度并不总是识别一个单一的区块。两个或两个以上的区块可能有相同的区块高度,在区块链里争夺同一位置。今天链尚教育来为大家具体介绍一下区块链(数据结构)的高度。

 

区块高度是什么?

区块高度(Block height)是指一个区块的高度,是指在区块链中它和创世区块之间的块数。

区块链简单讲就是一个个账单系统,比特币每十分钟会把所有的账单打包成一个记录交易的区块,每一个区块连接到上一个区块,形成了区块链,而区块高度就是指生成了多少个区块,区块高度用来丈量某一个区块到第一个区块之间的距离,通过区块高度可以准确地了解到某一区块在链上的位置,相当于给区块定位了一个坐标。

 

创世区块高度

区块高度指的是区块的编号,换句话说,就是一个区块与创世区块之间的块数。创世区块,顾名思义,就是一条区块链上的第一个区块,要注意的是,创世区块的区块高度是0,而不是1。我们查询某个区块信息的时候,除了通过它的哈希,还可以通过它的区块高度进行查询。

例如ULAM的区块高度是每5秒加1。我们查询某个区块信息的时候,除了通过它的哈希,地址,还可以通过它的区块高度进行查询。我们通过ULAM区块浏览器scan.ulamchain.io,搜索0即可查询到ULAM创世区块的信息。

举个例子:财务数据账本

公司的财务部记账用的数据账本从第一页开始记账,每一次的记账都有时间记录,当记录到100页时,即可简单地理解为一个区块高度,倘若有一笔记账出现了问题,需要翻阅查询旧账目是否一致时,这下就可以根据当时记账的时间和页数,来快速翻阅到那一页的账单,这样每页都形成一个标记,就方便我们查询核对每一笔的账目是否一致。

 

区块链的高度与哈希值

区块有两个标识符,一是区块头的哈希值,二是区块高度。区块头的哈希值是通过SHA256算法对区块头进行二次哈希计算而得到的数字。区块哈希值可以唯一且明确的标识一个区块。并且任何节点通过简单的对区块头进行哈希计算都可以独立地获取该区块哈希值。但由于区块高度只是区块链中的位置,所以区块高度不是唯一的标识符,因为同一时间创造的多个区块可能是同一个区块高度。

 

注:链尚教育专注区块链技术与基础知识培训,联合蚂蚁链及武汉大学,共建武汉市首家区块链培训认证中心,构建全面的区块链人才培养体系,致力于培养高层次、复合型区块链人才。

汇聚武汉大学雄厚的教学资源及蚂蚁链全球领先的技术优势,链尚培养能够满足于社会各个领域的多层次区块链人才需求,助力武汉“区块链之城”的建设,实现区块链技术的经济效益和社会效益。

关注公众号,获取更多区块链知识。

生成图片
3

发表评论

链尚教育:区块链(数据结构)的高度

星期四 2021-10-28 16:08:26

区块高度是区块的标示符。区块高度是指该区块在区块链中的位置。区块高度并不是唯一的标识符。虽然一个单一的区块总是会有一个明确的、固定的区块高度,但反过来却并不成立,一个区块高度并不总是识别一个单一的区块。两个或两个以上的区块可能有相同的区块高度,在区块链里争夺同一位置。今天链尚教育来为大家具体介绍一下区块链(数据结构)的高度。

 

区块高度是什么?

区块高度(Block height)是指一个区块的高度,是指在区块链中它和创世区块之间的块数。

区块链简单讲就是一个个账单系统,比特币每十分钟会把所有的账单打包成一个记录交易的区块,每一个区块连接到上一个区块,形成了区块链,而区块高度就是指生成了多少个区块,区块高度用来丈量某一个区块到第一个区块之间的距离,通过区块高度可以准确地了解到某一区块在链上的位置,相当于给区块定位了一个坐标。

 

创世区块高度

区块高度指的是区块的编号,换句话说,就是一个区块与创世区块之间的块数。创世区块,顾名思义,就是一条区块链上的第一个区块,要注意的是,创世区块的区块高度是0,而不是1。我们查询某个区块信息的时候,除了通过它的哈希,还可以通过它的区块高度进行查询。

例如ULAM的区块高度是每5秒加1。我们查询某个区块信息的时候,除了通过它的哈希,地址,还可以通过它的区块高度进行查询。我们通过ULAM区块浏览器scan.ulamchain.io,搜索0即可查询到ULAM创世区块的信息。

举个例子:财务数据账本

公司的财务部记账用的数据账本从第一页开始记账,每一次的记账都有时间记录,当记录到100页时,即可简单地理解为一个区块高度,倘若有一笔记账出现了问题,需要翻阅查询旧账目是否一致时,这下就可以根据当时记账的时间和页数,来快速翻阅到那一页的账单,这样每页都形成一个标记,就方便我们查询核对每一笔的账目是否一致。

 

区块链的高度与哈希值

区块有两个标识符,一是区块头的哈希值,二是区块高度。区块头的哈希值是通过SHA256算法对区块头进行二次哈希计算而得到的数字。区块哈希值可以唯一且明确的标识一个区块。并且任何节点通过简单的对区块头进行哈希计算都可以独立地获取该区块哈希值。但由于区块高度只是区块链中的位置,所以区块高度不是唯一的标识符,因为同一时间创造的多个区块可能是同一个区块高度。

 

注:链尚教育专注区块链技术与基础知识培训,联合蚂蚁链及武汉大学,共建武汉市首家区块链培训认证中心,构建全面的区块链人才培养体系,致力于培养高层次、复合型区块链人才。

汇聚武汉大学雄厚的教学资源及蚂蚁链全球领先的技术优势,链尚培养能够满足于社会各个领域的多层次区块链人才需求,助力武汉“区块链之城”的建设,实现区块链技术的经济效益和社会效益。

关注公众号,获取更多区块链知识。