美文网首页
蚂蚁区块链ACCA知识点

蚂蚁区块链ACCA知识点

作者: 肥兔子爱豆畜子 | 来源:发表于2022-12-27 15:07 被阅读0次

    技术基础

    代码管理⼯具-Git-Flow考核内容:
    1. 概念类考核:分支概念;

    2. 操作类考核:掌握分⽀操作;暂存操作;回退操作;标签操作;⽇志操作;常规操作;Git协议;冲突解决。

    编程基础:
    1. Java:
      a. 概念类考核:⾯向对象基础;JAVA核⼼类;Java注解;Java泛型;Java IO/NIO;Java ⽇期
      与时间;Java 加密与安全-数字证书;⽹络编程;XML 与 JSON;JDBC;
      b. 场景概念类考核:设计模式
      c. 代码类考核:Java异常处理;Java反射机制;Java 集合- Properties、equals、hashCode;
      Java 正则表达式;多线程;设计模式;

      d. 算法类考核:Java 加密与安全-⾮对称加密算法、签名算法;
      e. 不做考察但建议学习内容:Java 单元测试;Java 加密与安全-编码算法、散列算法、
      BouncyCastle、Hmac算法、对像加密算法、⼝令加密算法、密钥交换算法;Maven。

    2. springBoot:
      a. 概念类考核:spring 基础;springBoot注解;springBoot异常处理;springboot事务;
      b. 不做考察但建议学习内容:springBoot权限应⽤;springBoot热部署;springBoot定时任务;
      springCloud;springBoot整合持久层技术;springBoot视图层技术;springBoot整合web开
      发;springBoot缓存技术;springBoot对表单数据校验。

    3. 编程模式:
      a. 概念类考核:MVC模式;MVVM模式。

    虚拟化技术
    1. Docker
      a. 概念类考核:Docker Compose编排⼯具;
      b. 操作类考核:Docker 容器、Docker镜像;
      c. 代码类考核:Dockerfile使⽤。

    2. Devops
      a. 概念类考核:Devops思想;
      b. 流程类考核:Devops流程;
      c. 不做考察但建议学习内容:Devops最佳⼯具。

    3. Kubernetes
      a. 概念类考核:Master节点及其组件、Node节点及其组件、Kubectl命令⾏⼯具、K8s基础概念对
      象、K8s集群组件、Pod。

    关系型数据库
    1. 关系型数据库
      a. 概念类考核:数据库范式、索引、事务概念;
      b. 场景概念类考核:事务隔离级别;
      c. 代码类考核:SQL语句-增删改与数据查询;
      d. 不做考察但建议学习内容:关系型数据库概述。
    NOSQL数据库
    1. Redis
      a. 概念类考核:Redis数据结构、Redis集群⽅案、Redis功能、Redis持久化、Redis缓存问题;
      b. 场景概念类考核:Redis过期策略、Redis的数据淘汰策略;
      c. 不做考察但建议学习内容:Redis常⽤操作、Redis⽀持的Java客户端。

    2. MongoDB
      a. 不做考察但建议学习内容:MongoDB特点、MongoDB适用场景、MongoDB高级。

    消息队列
    1. Kafka
      a. 概念类考核:Kafka概念和基础;
      b. 场景概念类考核:⼯作流程;
      c. 不做考察但建议学习内容:kafka安装部署与基本操作、节点-代理配置。

    2. RabbitMQ
      a. 不做考察但建议学习内容:Rabbitmq概念、Rabbitmq交换器、消费消息⽅式、消费者端消息
      确认模式、⽣产者端消息确认模式、死信队列、Rabbitmq消息发布接收流程、可靠消息投递解
      决⽅案、Rabbitmq使⽤场景。

    3. RabbitMQ
      a. 不做考察但建议学习内容:Rocketmq概念组成、消费模式、消息幂、Rocketmq集群。

    Linux操作系统使用
    1. Linux基础
      a. 操作类考核:Linux权限控制、Linux⽤户管理、Linux组管理、Linux⽂件⽬录操作管理、Linux
      编辑器的使⽤、Linux进程管理、Linux⽹络管理、Linux系统常用命令、Linux的SSH协议、
      Linux磁盘管理。
    ⽂件型数据库
    1. LevelDB
      a. 概念类考核:LevelDB结构、LevelDB特性、LevelDB写流程、LevelDB读流程、LevelDB
      Compaction操作;
      b. 代码类考核:LevelDB操作接口。

    2. RocksDB
      a. 概念类考核:RocksDB模块分类、RocksDB数据特点及存取、RocksDB基础组成、RocksDB
      写流程、RocksDB读流程;
      b. 场景概念类考核:RocksDB适用场景;
      c. 代码类考核:RocksDB基本操作。

    区块链技术

    区块链基础
    1. 区块链核心概念
      a. 概念类考核:技术特征、系统架构;
      b. 代码类考核:LevelDB操作接口。
      c. 不做考察但必须了解的内容:常用术语、系统指标、测评认证、应用场景。
    区块链底层技术
    1. 区块链分布式
      a. 概念类考核:分布式系统概论、FLP不可能原理、ACID原则、共识算法;
      b. 综合类考核:CAP原理、多阶段提交;
      c. 公式类考核:拜占庭将军问题;
      d. 不做考察但必须了解的内容:共识算法评价指标。

    2. 区块链密码学
      a. 概念类考核:非对称加密、对称加密;
      b. 场景概念类考核:公开密钥基础设施;
      c. 算法类考核:哈希算法、⾮对称加密、对称加密;
      d. 不做考察但必须了解的内容:现代密码学概述。

    3. 区块链激励机制
      a. 算法类考核:挖矿的⼯作原理、出块奖励、挖矿难度、矿池及收益分配算法、手续费;
      b. 不做考察但必须了解的内容:区块链博弈机制、代币发行机制。

    4. 区块链智能合约
      a. 概念类考核:区块链合约分类;web3的基础概念、环境准备、合约编译、合约发布以及合约调
      ⽤;ERC;
      b. 算法类考核:Solidity编程语法;
      c. 不做考察但必须了解的内容:合约执⾏环境。

    5. 区块链⽹络技术
      a. 概念类考核:对等⽹络、节点类型、数据传播协议、跨链;
      b. 算法类考核:节点类型、数据传播协议、数据验证机制、对等⽹络路由、跨链;
      c. 综合类考察:通信机制、消息序列化协议、数据接⼝。

    6. 区块链存储技术
      a. 概念类考核:存储数据结构、IPFS概念;
      b. 算法类考核:存储数据结构、数据检索;
      c. 不做考察但必须了解的内容:IPFS开发。

    7. 区块链安全与隐私保护
      a. 概念类考核:合约安全、共识安全、网络安全、数据安全、区块链隐私保护;
      b. 解决⽅案考核:共识安全、网络安全、数据安全;
      c. 代码类考核:合约安全;

    d. 不做考察但必须了解的内容:区块链安全概述、可控监管和追踪技术。

    1. 比特币
      a. 概念类考核:比特币架构、区块结构、比特币密钥、比特币网络、比特币钱包、比特币交易模
      型、比特币机制、比特币分叉、比特币侧链;
      b. 算法类考核:比特币交易模型、比特币挖矿;
      c. 流程和⽅法类考核:比特币交易模型。

    2. 以太坊
      a. 概念类考核:以太坊架构、以太坊数据结构、以太坊共识算法、以太坊账户模型、以太坊状态
      机、以太坊虚拟机、以太坊交易模型、以太坊智能合约;
      b. 算法类考核:以太坊数据结构、以太坊共识算法、以太坊交易模型;
      c. 综合类考察:以太坊数据结构、以太坊账户模型、以太坊交易模型。

    3. Fabric
      a. 概念类考核:Fabric节点类型;
      b. 机制类考核:Fabric数据分发;
      c. 算法类考核:Fabric交易流程;Fabric核⼼概念中的排序服务和背书策略;
      d. 不做考察但必须了解的内容:Fabric架构、Fabric核⼼概念、Fabric核⼼组件、Fabric链码、
      Fabric MSP、Fabric可插拔共识、链码开发部署、Fabric密码算法套件、Fabric身份、Fabric
      网络设计。

    蚂蚁链的产品的开发与应用

    蚂蚁链BaaS平台的基本功能、特性、优势
    1. 蚂蚁链BaaS平台概述
      a. 概念类考核:蚂蚁链逻辑架构、蚂蚁链功能特性(账户模型与状态转换、智能合约、存储设计、共识协议、虚拟机、安全机制、可信执⾏环境与跨链技术、信任构建与系统治理)、BaaS平台提供的功能应⽤(合约链浏览器、分层密钥管理服务、Workflow 业务状态订阅服务、账户映射服务、⼩程序浏览器服务数据导出服务、浏览器业务视图、浏览器数据能⼒输出);
      b. 不做考察但必须了解的内容:蚂蚁链BaaS平台简介。

    2. BaaS平台基本功能
      a. 概念类考核:创建联盟、加入联盟、联盟链准入、证书与密钥、⾃动化部署、区块链平台、区块链应用、区块链浏览器。

    3. 平台优势
      a. 产品特性类考核:⾼性能、⾼可靠性、双重权限信任保护、跨⽹络部署、数据隐私及安全、⽹络安全保障、简单易⽤。

    4. 蚂蚁链⼀体机
      a. 场景类考核:联合营销;

      b. 产品功能类考核:安全⾃主可控服务器、⾼性能⾼可靠 BaaS 平台、监控运维⾃动化、“0” 代码存证及极速智能合约;

      c. 产品特性类考核:⾃主可控,软硬件双重安全、软硬⼀体化交付和运维、国产⾃研⼀体机⽀持双芯⽚架构、性能卓越稳定性⾼。

    BaaS平台密码学、身份认证等技术特征、组件功能
    1. 密码学
      a. 概念类考核:密码学标准、数字签名算法、加减密算法、摘要算法。

    2. 身份认证技术
      a. 概念类考核:证书与密钥、TLS 证书与双向认证。

    BaaS平台智能合约技术特征、组件功能
    1. 智能合约技术特征
      a. 概念、技术特征与功能类考核:合约⽣命周期(合约编写、合约编译、合约部署、合约调用、合约升级、合约冻结)、合约类型(EVM、Native、WASM、Precompiled)、合约扩展(RSA 验签、Base64 编解码、上下⽂获取、JSON & XML 解析);

    2. 智能合约组件功能
      a. 功能类考核:账户体系、合约体系、区块查询、交易查询、事件监听、隐私保护、数据隔离、SPV验证。

    BaaS平台共识机制技术特征、组件功能
    1. 共识机制技术特征
      a. 功能类考核:节点容错性、并行PBFT;

    2. 共识机制组件功能
      a. 功能类考核:PBFT、ABFT。

    基于蚂蚁链BaaS的合约开发
    1. 应⽤开发流程
      a. 概念、流程类考核:开发框架、开发流程、工具合SDK选择;

    2. 蚂蚁链Solidity合约开发方法
      a. 概念类考核:蚂蚁链Soliditiy合约开发说明、合约数据类型;
      b. 代码类考核:声明合约版本、声明变量、声明事件、构造函数、定义实现方法、合约关键字(函数类型的构造⽅式、函数修饰关键字、函数权限关键字);
      c. 操作类考察:合约编译工具(下载 solc-js、安装 solc-js、使⽤ solc-js)。

    蚂蚁链技术服务产品矩阵
    1. 跨链数据连接服务
      a. 考察其应⽤场景、产品功能、产品特性。

    2. 分布式身份服务
      a. 考察其应⽤场景、产品功能、产品特性。

    3. 可信计算服务
      a. 考察其应⽤场景、产品功能、产品特性。

    4. 应⽤速搭平台
      a. 考察其应⽤场景、产品功能、产品特性。

    蚂蚁链增值类服务产品矩阵
    1. 区块链合同
      a. 考察其应⽤场景、产品功能、产品特性。

    2. 蚂蚁链授权宝
      a. 考察其应⽤场景、产品功能、产品特性。

    3. 可信身份认证
      a. 考察其应⽤场景、产品功能、产品特性。

    蚂蚁链专业领域类服务产品矩阵
    1. ⻛控服务
      a. 考察业务反欺诈、智能⻛控平台、企业⻛险⼤脑、数据安全合规服务、数据安全保护服务的应⽤场景、产品功能、产品特性。

    2. 多⽅安全计算
      a. 考察其应⽤场景、产品功能、产品特性。

    3. 可信存证产品设计
      a. 考察其应⽤场景、产品功能、产品特性。

    相关文章

      网友评论

          本文标题:蚂蚁区块链ACCA知识点

          本文链接:https://www.haomeiwen.com/subject/ztnoqdtx.html