【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块

【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块

区块链网络最显著的特征就是去中心和分布式,而RPC功能恰恰是任何一个分布式系统不可或缺的一部分。

《【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块》

RPC是什么?

RPC功能全称为Remote Procedure Call,翻译成中文意思就是“远程过程调用”,目前,主流平台都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。当然要想更好的理解什么是RPC,那也要同步了解下与之相对的LPC(Local Procedure Call),翻译成中文意思就是“本地过程调用”。为了方便大家理解,在这里我们举个生活化的例子来理解RPC和LPC:比如,我们准备用洗衣机清洗自己的衣服,如果我们此时在家的话,我们自己把衣服放入洗衣机清洗就可以了。在这个过程中,在家的状态就可以理解为LPC;那还有一种情况就是当你准备要清洗衣服时,恰巧有事需要出门,那我们可以在外出后打电话给自己的母亲,让她帮助我们把衣服放入洗衣机清洗。这个外出的状态就可以理解为RPC。

《【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块》

HonorDecent公链通过RPC功能可以实现创建账户,查询账户,发送交易,查询交易,查询区块信息等操作,可以与其他节点信息进行交互。

进入RPC调试窗口,大家通过HonorDecent钱包就可以使用HonorDecent的RPC功能,进入钱包首页点击帮助->进入调试窗口,输入指令,就可以完成相应操作。

Mempool是什么?

Mempool中文名就是交易池,顾名思义,Mempool就是实现交易事件的一个缓存功能。设计的目的主要是为了解决共识模块可能比RPC模块速度慢的问题,在一笔交易共识同步前,可以提前做好筛选整理,优化主网交易效率和交易质量。

Mempool的意义?

区块链主网广播的交易事件往往存在一些不合规的交易,对于这些不合规的交易我们都需要进行一个初步筛选,从而优化主网整体的交易效率和质量。这部分工作由Mempool模块执行,Mempool会对接收的交易做初步合法性的校验,过滤掉一些非法的交易。对交易发送者做流量限制,防止同一地址发送太过频繁。

《【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块》

HonorDecent公链中的Mempool都有哪些交易校验方式?

首先检查交易是否为空,手续费是否满足系统设置的最小手续费要求;

检查交易是单笔交易,还是交易组;

检查接收地址是否合法;

检查交易是否为重复交易;

检查交易账户在Mempool中是否存在过多交易;

检查交易是否过期;

检验通过的交易事件放入交易缓存池,之后等待区块打包同步。

 

以上就是小编分享关于”【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块”的相关文章,感谢读者的耐心阅读,觉得不错动动小手收藏转发吧!想了解更多相关新闻敬请关注小柚财经!

小柚财经QQ专线:21269772(带你加入更多行业交流群)
小柚财经微信公众号:搜索【今日币有约】关注即可

文章标题:【区块链网络】浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块
文章链接 http://www.psycard.net/index.php/2021/01/21/6505/
小编申明:本站所提供文章资讯,均由互联网整理。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注