10、可视化编程语言在区块链中的应用与评估

可视化编程语言在区块链中的应用与评估

智能合约可视化编程的研究背景与目标

在区块链技术的应用中,智能合约扮演着重要角色。然而,目前智能合约通常使用计算机编程语言编写,只有开发者能够实现和理解它们。这导致普通用户难以参与其中,而且恶意软件开发者可能会篡改智能合约的行为,而终端用户却难以察觉。因此,让非开发者能够理解智能合约成为了将区块链技术推广到普通用户的关键。

为了解决这个问题,研究人员尝试使用基于流的编程语言来创建智能合约。这种可视化编程技术可以让用户像处理地图一样处理程序,每个节点代表一个函数,数据在节点之间流动,使得合约的逻辑更加直观。研究的目标是实现并评估一个可视化编程环境,让专业开发者更容易创建智能合约,同时让更广泛的用户能够独立使用这项技术,而无需依赖智能合约的原生编程语言。

研究方法

为了实现上述目标,研究人员提出了三个研究问题:
1. 可视化智能合约创建工具的有效性和实用性如何?
2. 开发的可视化智能合约创建工具的可用性如何?
3. 使用可视化智能合约创建工具时,语义理解是否更高?

为了回答这些问题,研究人员邀请了不同专业的一年级学生参与在线调查。调查分为两部分:
- 第一部分介绍了Waves区块链、智能合约、可视化编程的基础知识,以及关于文本和可视化智能合约的问题,以比较可视化智能合约与文本表示的可理解性。
- 第二部分提出了关于工具接受度的问题,主要包括工具的有用性和易用性。

智能合约创建工具的实现
  • 编程范式 :采用基于流的编程范式来实现智能合约创建工具。基于流的编程是一
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值