美文网首页
智能合约设计模式

智能合约设计模式

作者: 李桐2000 | 来源:发表于2019-04-21 22:15 被阅读0次

    智能合约的开发不同于传统程序,具有一些自身的特点和规律。以前看到过一篇介绍Solidity模式的文章,感觉里面总结的不少模式对于各种合约语言开发都有帮助。特整理翻译其中具有共性的模式,并在最后增加推而广之一节总结此模式在通用智能合约中的应用,希望对合约开发者有所帮助。

    本文介绍的每个模式都含有实例代码(Solidity 0.4.20)和详细说明。

    守卫检查 - 保证智能合约的行为和入参符合预期

    访问限制 - 根据适当条件禁止访问合约功能

    状态机 - 确保合约不同状态暴露不同的功能

    预言机 - 访问区块链外的数据

    随机数 - 在确定性的区块链环境中生成指定范围的随机数

    拉代替推 - 把转账风险从合约端移到客户端

    紧急停止 - 在紧急情况时可以关闭合约关键功能

    原文中还有一些模式只适用于Solidity开发,参见Solidity开发模式系列。

    参考文章

    Solidity Patterns

    相关文章

      网友评论

          本文标题:智能合约设计模式

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