610  
智能合约编写之 Solidity的设计模式
作者: 宋海旭 于 2020年03月31日 发布在分类 / 区块链基础知识 / 底层框架资料 / FISCO BCOS / 进阶-上手运用篇 下,并于 2020年03月31日 编辑

简介:

本期文章讲的主要是Solidity的设计模式,作者从安全性、可维护性等角度选择了常见的几种模式进行了介绍。


文章要点:

智能合约设计模式概述

安全性(Security)

  • Checks-Effects-Interaction - 保证状态完整,再做外部调用

  •  Mutex - 禁止递归

可维护性(Maintaince)

  • Data segregation - 数据与逻辑相分离

  • Satellite - 分解合约功能

  • Contract Registry - 跟踪最新合约

  • Contract Relay - 代理调用最新合约

生命周期(Lifecycle)

  • Mortal - 允许合约自毁

  • Automatic Deprecation - 允许合约自动停止服务

权限(Authorization)

  • Ownership

行为控制(Action And Control)

  • Commit - Reveal - 延迟秘密泄露

  • Oracle - 读取链外数据


原文链接: https://mp.weixin.qq.com/s/EGxcJ8CAeAoAw9XCC1_24g






 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-31 18:03:37[当前版本] 宋海旭 其他原因...
2020-03-31 13:02:51 宋海旭 其他原因...
2020-03-31 13:02:36 宋海旭 创建版本

 附件

附件类型

PDFPDF

  目录
    区块链服务网络发展联盟