摘要:揭秘区块链技术从入门到精通比原链整体设计架构解读视频链接优酷视频腾讯视频本文将会给大家介绍一下比原链总体的技术架构。共识层确认一个块是否合法。区块同步又称为被动区块同步,如果发现存在区块高度高于自己的其他节点时,不断请求区块同步。
【揭秘区块链技术从入门到精通】比原链整体设计&架构解读视频链接:
优酷视频:https://v.youku.com/v_show/id_XMzcxNjc1NjQwMA==.html
腾讯视频:https://v.qq.com/x/page/l0718b48kp4.html
Bilibili:https://www.bilibili.com/video/av26608101
本文将会给大家介绍一下比原链总体的技术架构。如下图所示:比原链分为三个层次
第一层就是大家接触比较多的钱包层,就是进行收款和打款的模块,钱包一般带操作界面,大家都可以日常使用,所以会比较熟悉。
第二层是最核心的内核层,内核可以理解为分布式系统中每个节点认同的一套规则,只有有相同的规则,两个节点才能达成一致。如果规则不同,其实就是发生分叉了。
第三层是通信层,通信层是节点之间交换信息的方式,包含区块同步,交易同步等。
首先来看内核层,内核层主要由五个模块构成:
孤儿块管理:孤儿块就是由矿工挖出但未成为主链区块的区块(在相同高度产生2个甚至更多的合法区块,一个区块成为主链,剩下的则称为孤儿块),孤儿块管理就是将未成为主链区块的孤儿块存储起来。
共识层:确认一个块是否合法。分为区块头验证和交易验证。区块头验证需要验证它的父块和时间戳,同是需要算力来保证记账权利。交易验证比原特别的设计了一层BC层,这层在交易验证时会获得更好的性能,交易验证还和智能合约相关,交易被验证时参数会参入虚拟机验证该交易是否合法。
区块树管理:又成为Block Index,作用是记录全网所有的块,保存了全网所有块的一张镜像图。因为有孤儿块,所有它并不是链式结构的,会有分叉的情况,所以称为区块树
数据存储:将区块数据做持久化存储。包含两种数据,第一种是区块数据,会在网络上进行广播的原生区块信息;第二种是UTXO数据,存储UTXO数据是为了更快的验证一笔UTXO是否可以花费,而不需要去遍历所有区块信息
交易池:维护了所有全网发出的但是还未被确认的交易。跟它关联最大的是挖矿模块,挖矿模块每次要产生一个新区块的时候,它会从交易池拿一些交易打包成块,然后用Tensority共识算法进行工作量验算。
然后来说一下钱包层:
私钥模块:主要用于管理私钥(私钥的生成,存储,备份等)和签名。
账户模块:在比原的设计中,使用了账户-地址-密钥三层体系,每个人可以拥有多把私钥,通过私钥不同的组合形式形成账户,每个账户可以又无限多个地址,地址是由账户的私钥派生出的二级私钥形成的地址,使用多地址可以更好的保护用户的隐私。
资产模块:管理账户下创建资产的模块,任何issue的资产都是在这个模块中交互。
交易模块:可以理解成跟我相关的交易数据,它主要做了两件事:
将和你相关的交易从所有交易所中筛选出来;
维护钱包层UTXO的数据库,记录本人所拥有的UTXO;
最后说一下通讯层:
节点发现:P2P相关,是非常独立和成熟的一块,通过节点发现这个模块获得种子节点,然后通过种子节点来获取其他更多的节点。
交易同步:在各个节点之前同步交易。
区块同步:又称为被动区块同步,如果发现存在区块高度高于自己的其他节点时,不断请求区块同步。
新区块快速广播模块:新区块主动同步,当挖到一个新的区块时进行强制广播,从而更快的在全网传播。
上述内容为比原链的基本架构,后续我们将进一步深入探讨和讲解具体流程。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/24173.html
摘要:在共识机制中,挖矿则是大众的权利。抑制权益降低寡头权为了防止大户形成垄断,用上凸函数转换持币数量和投票权,这就是上述的抑制权益系数。 showImg(https://segmentfault.com/img/bVbt6br?w=800&h=534); 前言:矿工对于区块链来说意味着什么?为什么ETM的共识机制将对矿工规则重新洗牌?怎样的机制让矿工享受公平与效益?本篇文章为星球日报对En...
摘要:在共识机制中,挖矿则是大众的权利。抑制权益降低寡头权为了防止大户形成垄断,用上凸函数转换持币数量和投票权,这就是上述的抑制权益系数。 showImg(https://segmentfault.com/img/bVbt6br?w=800&h=534); 前言:矿工对于区块链来说意味着什么?为什么ETM的共识机制将对矿工规则重新洗牌?怎样的机制让矿工享受公平与效益?本篇文章为星球日报对En...
摘要:日前,思否联合宣布达成战略合作,将更好地推进的发展,来促进区块链技术的革新。郭达峰是一位连续的成功创业者,他开发的多个应用用户量高达,又因其在区块链圈内享有盛名,被圈内人士称为链圈峰哥。 日前,SegmentFault 思否、 EOS Asia 联合宣布达成战略合作,将更好地推进 EOS 的发展,来促进区块链技术的革新。一起携手推动 EOS Asia 开发者社区建设,打造出真正落地的 ...
摘要:届时,将成为第一个实现高并发分片功能的公链,及目前仅有的支持多共识多虚拟机多原生代币的公链。同时,可支持各种主流区块链,如等。借助的影响力,生态系统将会迎来新生力量,可吸引全球社区中的用户使用的预言机服务并作为节点运营商加入网络。 showImg(https://segmentfault.com/img/bVbrkV2?w=1920&h=994); 各位亲爱的支持者,我们很高兴的正式宣...
阅读 2573·2021-11-18 10:02
阅读 1712·2021-09-30 10:00
阅读 5309·2021-09-22 15:27
阅读 1204·2019-08-30 15:54
阅读 3670·2019-08-29 11:13
阅读 2944·2019-08-29 11:05
阅读 3318·2019-08-29 11:01
阅读 568·2019-08-26 13:52