课程大纲

第1天:Web3架构与SCF用例

  • 密码学基础:哈希、默克尔树、公私钥加密在企业身份(DID)中的应用。
  • 共识机制:深入探讨PoS(权益证明)与PoA(权威证明)在联盟链中的使用。
  • SCF工程挑战:将“反向保理”工作流程映射到状态机图。
  • 实验:设置本地开发环境(Hardhat/Truffle/Ganache)并连接到测试网络。

第2天:金融智能合约工程

  • Solidity/Chaincode深入探讨:数据结构、映射与修饰符。
  • 编写“发票”:创建表示发票的结构体及审批状态的状态变量。
  • 自动化流动性:编写requestEarlyPayment()、approveInvoice()和settlePayment()函数。
  • 实验:编写并单元测试一个基本的保理智能合约。

第3天:集成、安全与部署

  • Oracle问题:如何安全地将运输数据(如“货物已接收”)输入智能合约以触发支付。
  • 安全最佳实践:分析常见漏洞(如重入攻击、整数溢出)及审计工具(如MythX/Slither)。
  • Dapp前端:简要介绍如何使用Ethers.js或Web3.js将React/Next.js前端连接到合约。
  • 项目:将SCF合约部署到测试网络并通过脚本与其交互。

要求

  • 对区块链概念的理解

 

 21 小时

客户评论 (5)

即将举行的公开课程

课程分类