区块链网络最显著的特征就是去中心和分布式,而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 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
浅谈区块链的底层架构之HonorDecent的RPC及Mempool模块
2021-01-21 HonorDecent 来源:区块链网络
- 上一篇:矿金所年货节带你看免费算力和低价矿机
- 下一篇:DEX和CEX谁将引领风骚?
LOADING...
相关阅读:
- IPFS-最新资讯:Filecoin上线后1到2年最大红利期.是最佳的布局阶段2021-01-21
- 拜登已冻结FinCEN拟议的加密货币钱包法规2021-01-21
- 专家解释YouTube黑客进行加密货币诈骗2021-01-21
- 区块链可以帮助企业应对GDPR头痛吗?2021-01-20
- 威胁电子邮件请求比特币2021-01-20