秒懂比特元 通过整个比特元技术架构篇,我们分别学习了比特元主网工作的各个模块及各个模块的功能。比特元主网就是将这些功能模块进行组合,实现比特元公链的种种功能,实现链上交易,链上存证。那比特元是如何执行一笔链上交易的呢?那我们透过一笔1个BTY的交易转账,来剖析一下比特元主网链上交易的执行流程。 第一步由下图可知,用户通过比特元客户端私钥签名发送一笔交易,交易统一由RPC模块发送到比特元各个节点中的Mempool模块缓存。不同节点接受到交易,通过P2P模块在主网节点内广播,的交易通过 P2P 模块在网络内广播,保证所有节点Mempool 中的消息一致。 第二步比特元主网中的共识模块判断时间或交易数目等条件,向节点中的Mempool交易池中拉取交易列表。然后共识模块排除重复交易后,判断本地账户中是否有ticket满足出块条件,如果满足,则将交易列表打包进入区块。 第三步区块打包完成后,共识模块发送区块给执行器模块来预执行,此时不同的交易类型进入不同的执行器,以本次发送一个BTY的交易为例,调用coins执行器。但此时交易的数据还未保存到各个节点的本地数据库,依旧可能发生交易区块回滚的事件。 第四步预执行交易完成后,共识模块再将区块数据发送给Blockchain 模块,Blockchain 模块通过 P2P 网络将区块数据广播给其它节点,然后所有节点将区块数据存入本地数据库。此时我们的交易信息就永久上链,不可篡改了。 比特元主网交易执行流程图 部分比特元公链联盟应用链接SakuraChain:https://www.skrexchange.net/ 币钱包:https://biqianbao.net/ 上链查:https://slc.33.cn/ 上链购:https://mall.zhaobi.xyz 秒懂比特元 —- 编译者/作者:比特理财 玩币圈申明:玩币圈作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币圈平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
秒懂比特元 | 比特元主网链上交易的执行流程
2019-12-19 比特理财 来源:区块链网络
相关阅读:
- 这个投资者团体正在导致比特币与股票脱钩2020-10-30
- 星云说币之比特币10.30行情分析及策略多头依然强势有望打破新高2020-10-30
- 你知道蚂蚁IPO2.1万亿市值是靠什么资产吗?2020-10-30
- 王团长区块链日记1085篇:预计未来的市场应该都是上涨的节奏2020-10-30
- 金帝解币:行情持续震荡市场不稳定增加需要耐心等待2020-10-30