17、区块链应用开发:从模式到模型驱动工程

区块链应用开发:从模式到模型驱动工程

区块链模式概述

区块链可作为(可能是大规模的)去中心化软件系统的核心组件。为了有效利用区块链,模式能够在系统和应用设计中提供利用区块链的方法。这里有一个针对区块链应用的模式集合,涵盖了与外部世界交互、数据管理、安全和合约结构等方面的模式。

辅助功能执行的利弊

在智能合约中,辅助功能的执行有其好处和缺点:
- 好处
- 完整性 :辅助功能的执行有助于完善智能合约提供的常规服务。
- 成本 :执行辅助功能的用户会得到与执行相关的奖励补偿。
- 缺点
- 执行无保障 :即使有激励措施,也不能保证辅助功能一定会执行。另一种选择是将辅助功能的逻辑嵌入到用户使用服务时必须调用的其他常规功能中。

已知应用案例
  • Regis :这是一个供开发者在以太坊上创建代表注册表的智能合约的浏览器内工具。清理过期记录的功能为用户执行这些功能提供了激励。
  • 以太坊闹钟 :这是运行在以太坊上的智能合约提供的服务。它便于为未来指定的区块安排函数调用,并为用户执行预定函数提供激励。
模型驱动工程简介

模型驱动工程是在软件开发过程中,在不同抽象层次和出于不同目的使用模型的一种方法。不同抽象层次的模型有不同的用途:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值