课程大纲

第1天:Web3架构与SCF用例

  • 加密原语:在企业身份(DID)背景下探讨哈希、Merkle树和公钥/私钥加密。

  • 共识机制:深入探讨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 小时

客户评论 (4)

即将举行的公开课程

课程分类