LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块

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

2021-01-21 HonorDecent 来源:区块链网络

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

RPC是什么?

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

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

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

Mempool是什么?

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

Mempool的意义?

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

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

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

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

检查接收地址是否合法;

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

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

检查交易是否过期;

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

—-

编译者/作者:HonorDecent

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

LOADING...
LOADING...