1. Substrate Runtime Module Library(SRML)框架

  • System Module系统模块
    提供底层基本的API和工具集,定义了Runtime的核心类型、外部事件等等
  • Runtime Module运行时模块
    多个托盘小模块
  • Executive Module执行模块
    充当运行时的业务流程层。将传入的外部调用分派给运行时中的各个模块负责运行时执行。
  • Runtime运行时
    管理托盘,接受api调用
  • Support Macros支持宏
    . 帮助开发自定义模块。
    . 允许开发人员声明自定义存储、具有公共 API 的模块和事件。


1.1 Runtime Module运行时模块

波卡链Substrate (3)SRML框架相关推荐

  1. 波卡链Substrate (2)系统框架

    P2P: libp2p网络协议. NativeRuntime本地节点:节点发现.交易池.区块和交易gossip,共识,返回RPC call Storage存储:RocksDB. RPC(远程过程调用) ...

  2. 波卡链Substrate (6)SubstrateUI界面

    1. 波卡支持基于 React 的 Web 界面 预定义的钱包操作.链更新.账户管理和其他操作 完全可定制,可以通过几个步骤添加任何新 UI eg. class BonusSegment extend ...

  3. 波卡链Substrate (7)Grandpa + Babe

    1. BABE 必须建立在 GRANDPA 最终确定的链上. BABE 中最好的链就是由主节点创建的区块最多的链 Grandpa 多个块一次性进行确认 eg. 标有"1"的块是主要 ...

  4. 波卡链Substrate (7)Grandpa协议四“责任安全机制”

    1. Account Safety 当网络出现分叉的 commit 信息时,Polkadot节点马上采取 Account Safety 的机制. 是一种"弱主观性"安全模式:通过惩 ...

  5. 波卡链Substrate (7)Grandpa协议三“2阶段同步”

    1. 预投票pre-vote+预执行pre-commit step0. 假设当前是第r轮,一个voter 在(r-1)轮完成后,并且收集完之前所有轮投票的情况下可以进行第r轮投票 step1. 如果v ...

  6. 波卡链Substrate (7)Grandpa协议一“概念说明”

    1. Grandpa协议 祖先递归继承共同前缀协议(GHOST-based Recursive Ancestor Deriving Prefix Agreement) 区块选择协议:配合出块协议 对链 ...

  7. 波卡链Substrate (7)Babe协议五“Epoch纪元更新”

    1. 新的纪元更新时,validors需要更新新的纪元随机值,新纪元的当前有效validators 一个新的validator加入链后,至少要过2个纪元才能参与出块.eg. 第i个纪元的时候就确定了第 ...

  8. 波卡链Substrate (7)Babe协议四“出块签名和验证”

    1. 步骤 step1. slot leader更新本地链C使用新块,并发送新块B发送给其他节点 step2. 签名 slk:当前槽 H(l-1):sLk前一个区块的哈希 d:VRF输出 pi:val ...

  9. 波卡链Substrate (6)Babe协议一“基本概念”

    1. 盲分配Babe协议(Blind Assignment for Blockchain Extension protocol ) 一种基于槽的算法. 将时间分解为多个纪元,每个纪元都被划分为多个槽s ...

最新文章

  1. java多线程系列_Java多线程实战系列
  2. 这家芯片公司98%员工学历不足本科,却要布局全产业链冲刺IPO,网友:认真的吗?...
  3. 开发日记-20190423 关键词 android静态代理类代理方法打断点debug 退出当前activity 闪退
  4. 在Windows10上基于WSL2运行Linux端图形应用程序
  5. 学python还是javascript_你觉得学 Python 还是 Java 更好找工作?
  6. keras冻结_[开发技巧]·keras如何冻结网络层
  7. 函数的嵌套调用-函数嵌套调用的执行线路图
  8. linux shell之得到当前路径下的目录
  9. 快速锁定Windows XP桌面的几个方法
  10. Eclipse中自动创建set、get方法
  11. 计算机网络2020秋--第四次测验
  12. 分享Word如何转PDF的方法,还不快来看看
  13. 韦根w34是多少位_韦根(Wiegand)数据传输格式
  14. [Camera Drv]Factory mode下camera图像rotate了180度 - MTK物联网在线解答 - 技术论坛
  15. 差分信号,差分对和耦合(一)——基本概念介绍
  16. 6 生僻字_抖音《生僻字》的字词成语解释完整版
  17. oracle数据库长连接和短连接,tcp 长连接与短连接
  18. 汇编语言期末不挂科必备复习知识点
  19. 前端无法识别<br/>,无法进行换行
  20. 中秋节三天折腾出来的东西

热门文章

  1. 如何实现一个Java Class解析器
  2. 框架:Mybatis开发规范及输入输出映射配置时注意事件
  3. SSH框架整合的流程
  4. jQuery-事件委托(基本概述+实例)
  5. php多个参数伪静态,伪静态技术与页面多参数传送的处理办法
  6. Java虚拟机调用jni_JNI攻略之十一――启动虚拟机调用java类
  7. linux运行级别debian,Debian的运行级别
  8. wpf ui框架_RapidCAX 开源UI框架
  9. 学机械可以转计算机吗,本人合工大车辆工程大一新生,但是机械类前景都不太好,我要不要转计算机,求教?...
  10. 国内“重量级”单体数据中心开始运营 火了这个县