LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 秒懂比特元 | 比特元主网链上交易的执行流程

秒懂比特元 | 比特元主网链上交易的执行流程

2019-12-19 比特理财 来源:区块链网络

webp

秒懂比特元

通过整个比特元技术架构篇,我们分别学习了比特元主网工作的各个模块及各个模块的功能。比特元主网就是将这些功能模块进行组合,实现比特元公链的种种功能,实现链上交易,链上存证。那比特元是如何执行一笔链上交易的呢?那我们透过一笔1个BTY的交易转账,来剖析一下比特元主网链上交易的执行流程。

第一步

由下图可知,用户通过比特元客户端私钥签名发送一笔交易,交易统一由RPC模块发送到比特元各个节点中的Mempool模块缓存。不同节点接受到交易,通过P2P模块在主网节点内广播,的交易通过 P2P 模块在网络内广播,保证所有节点Mempool 中的消息一致。

第二步

比特元主网中的共识模块判断时间或交易数目等条件,向节点中的Mempool交易池中拉取交易列表。然后共识模块排除重复交易后,判断本地账户中是否有ticket满足出块条件,如果满足,则将交易列表打包进入区块。

第三步

区块打包完成后,共识模块发送区块给执行器模块来预执行,此时不同的交易类型进入不同的执行器,以本次发送一个BTY的交易为例,调用coins执行器。但此时交易的数据还未保存到各个节点的本地数据库,依旧可能发生交易区块回滚的事件。

第四步

预执行交易完成后,共识模块再将区块数据发送给Blockchain 模块,Blockchain 模块通过 P2P 网络将区块数据广播给其它节点,然后所有节点将区块数据存入本地数据库。此时我们的交易信息就永久上链,不可篡改了。

webp

比特元主网交易执行流程图

部分比特元公链联盟应用链接

SakuraChain:https://www.skrexchange.net/

币钱包:https://biqianbao.net/

上链查:https://slc.33.cn/

上链购:https://mall.zhaobi.xyz

2X8WgJBARjfrwxT7oqUA7LxAPEvhGEez36WUCXks.jpeg

秒懂比特元

—-

编译者/作者:比特理财

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...