还可阅读英文版
本文档旨在帮助你认识MAPO,或使用它构建你想构建的去中心化应用,或将一条区块链接入MAPO实现与其他区块链的互通。该文档介绍了MAPO的概念,解释了MAPO技术堆栈,以及MAPO应用的使用案例。
基于开源的社区准则,你可以随时提出新的主题,添加新的内容,并在认为可能有用的地方提供示例。所有文档都可以通过github编辑,并会存储到去中心化存储设施Arweave
。如果不确定如何操作,请遵循说明进行。
如果这是你第一次尝试MAPO开发,建议你从头开始阅读,这不仅可以让你更好的熟悉MAPO,其中涉及区块链底层的技术以及ZK等内容,也会让你对点对点的代码信任有一个全新的认识。
- 脉波简介-----脉波简要介绍
- MAPO币-----MAPO币简要介绍
- 全链去中心化应用------覆盖各种区块链的去中心化应用介绍
- 全链应用与单链或多链应用的区别----基于跨链技术带来的差异
- 第三方信任跨链与点对点跨链方案区别----基于技术方案带来的差异
- 比特币二层
- 帐户 – 网络中能够持有余额和发送交易的实体
- 交易 – 转账和其他导致MAPO状态变化的行为
- 区块 – 交易分批进行,以确保状态在所有行为者之间同步
- MPT树 - MAPO使用的基础数据结构
- RLP编码 - 递归长度前缀编码
- Gas费用 – 交易处理所需的算力,由交易汇款人使用 MAPO 支付
- 消息跨链 - 介绍跨链消息的基本原理
- 轻客户端 - 轻客户端的功能介绍及在MAPO跨链中的作用
- MAPO轻客户端 -- 状态同步,交易验证等
- 全链开发组件层MOS - MOS层基本概念和流程简述
- 中继链(atlas) - 基于POS共识的EVM兼容区块链网络
- 节点架构
- 部署节点 - 包括公共RPC节点
- Marker工具 - atlas的简易客户端工具
- 搭建私有网络
- 公共网络服务信息
- 公共网络 - 公共网络服务信息,包括主网,测试网,测试网水龙头,区块浏览器,公共RPC服务地址
- 示例
- Compass(maintainer,messenger) - 消息跨链的重要组件,用于更新轻客户端状态及消息路由
- 堆栈 - mapo/全链web3堆栈介绍
- EVM兼容 - mapo跨链验证智能合约
- 实现跨链互通 - 一个第三方区块链网络如何实现接入mapo的跨链网络
- EVM兼容链的跨链互通 - 两条链互通的基本架构及流程
- 轻客户端验证 - 基于solidity智能合约的轻客户端部署,升级及验证,
- 轻客户端状态更新 - 使用maintainer来维护轻客户端的状态
- maintainer增加对新区块链支持 - 二次开发增加对新链支持
- 部署maintainer
- MOS层 - 支持全链应用开发的基础服务层
- MOS层的部署与升级
- MOS层的Messenger - messenger开发
- 非EVM兼容链的跨链互通
- 轻客户端验证 - 根据源链和目标链共识机制实现轻客户端功能
- 轻客户端状态更新 - 使用链下服务程序实现源链和目标链上的轻客户端状态更新
- MOS层
- MOS层的Messenger - messenger开发
- EVM兼容链的跨链互通 - 两条链互通的基本架构及流程
- 如何开发全链应用 - 如何开发一个基于mapo跨链网络的全链dapp
- SDK/API - mapo支持的API