区块链应用开发:从模式到模型驱动工程
区块链模式概述
区块链可作为(可能是大规模的)去中心化软件系统的核心组件。为了有效利用区块链,模式能够在系统和应用设计中提供利用区块链的方法。这里有一个针对区块链应用的模式集合,涵盖了与外部世界交互、数据管理、安全和合约结构等方面的模式。
辅助功能执行的利弊
在智能合约中,辅助功能的执行有其好处和缺点:
- 好处 :
- 完整性 :辅助功能的执行有助于完善智能合约提供的常规服务。
- 成本 :执行辅助功能的用户会得到与执行相关的奖励补偿。
- 缺点 :
- 执行无保障 :即使有激励措施,也不能保证辅助功能一定会执行。另一种选择是将辅助功能的逻辑嵌入到用户使用服务时必须调用的其他常规功能中。
已知应用案例
- Regis :这是一个供开发者在以太坊上创建代表注册表的智能合约的浏览器内工具。清理过期记录的功能为用户执行这些功能提供了激励。
- 以太坊闹钟 :这是运行在以太坊上的智能合约提供的服务。它便于为未来指定的区块安排函数调用,并为用户执行预定函数提供激励。
模型驱动工程简介
模型驱动工程是在软件开发过程中,在不同抽象层次和出于不同目的使用模型的一种方法。不同抽象层次的模型有不同的用途:
超级会员免费看
订阅专栏 解锁全文
928

被折叠的 条评论
为什么被折叠?



