技术周刊|浅谈区块链的底层架构之RPC及Mempool模块
Posted 绿洲Oasis平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术周刊|浅谈区块链的底层架构之RPC及Mempool模块相关的知识,希望对你有一定的参考价值。
区块链网络最显著的特征就是去中心和分布式,而RPC功能恰恰是任何一个分布式系统不可或缺的一部分。
RPC是什么?
RPC功能全称为Remote Procedure Call,翻译成中文意思就是
“
远程过程调用
”,
目前,主流平台都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。
绿洲Oasis通过RPC功能可以实现创建账户,查询账户,发送交易,查询交易,查询区块信息等操作,可以与其他节点信息进行交互。
Mempool是什么?
Mempool中文名就是交易池,顾名思义,Mempool就是实现交易事件的一个缓存功能。设计的目的主要是为了解决共识模块可能比RPC模块速度慢的问题,在一笔交易共识同步前,可以提前做好筛选整理,优化主网交易效率和交易质量。
Mempool的意义?
区块链主网广播的交易事件往往存在一些不合规的交易,对于这些不合规的交易我们都需要进行一个初步筛选,从而优化主网整体的交易效率和质量。这部分工作由Mempool模块执行,Mempool会对接收的交易做初步合法性的校验,过滤掉一些非法的交易。对交易发送者做流量限制,防止同一地址发送太过频繁。
Mempool都有哪些交易校验方式?
首先检查交易是否为空,手续费是否满足系统设置的最小手续费要求;
检验通过的交易事件放入交易缓存池,之后等待区块打包同步。
以上是关于技术周刊|浅谈区块链的底层架构之RPC及Mempool模块的主要内容,如果未能解决你的问题,请参考以下文章
区块链基础知识
做行业的底层架构者 为区块链+提供更多可能
怎样通过RPC命令实现区块链的查询
2区块链底层技术-逻辑架构
区块链的层级架构介绍深圳市
浅谈GAIAWORLD独家自研技术背后的逻辑及意义