可视化编程语言在区块链中的应用与评估
智能合约可视化编程的研究背景与目标
在区块链技术的应用中,智能合约扮演着重要角色。然而,目前智能合约通常使用计算机编程语言编写,只有开发者能够实现和理解它们。这导致普通用户难以参与其中,而且恶意软件开发者可能会篡改智能合约的行为,而终端用户却难以察觉。因此,让非开发者能够理解智能合约成为了将区块链技术推广到普通用户的关键。
为了解决这个问题,研究人员尝试使用基于流的编程语言来创建智能合约。这种可视化编程技术可以让用户像处理地图一样处理程序,每个节点代表一个函数,数据在节点之间流动,使得合约的逻辑更加直观。研究的目标是实现并评估一个可视化编程环境,让专业开发者更容易创建智能合约,同时让更广泛的用户能够独立使用这项技术,而无需依赖智能合约的原生编程语言。
研究方法
为了实现上述目标,研究人员提出了三个研究问题:
1. 可视化智能合约创建工具的有效性和实用性如何?
2. 开发的可视化智能合约创建工具的可用性如何?
3. 使用可视化智能合约创建工具时,语义理解是否更高?
为了回答这些问题,研究人员邀请了不同专业的一年级学生参与在线调查。调查分为两部分:
- 第一部分介绍了Waves区块链、智能合约、可视化编程的基础知识,以及关于文本和可视化智能合约的问题,以比较可视化智能合约与文本表示的可理解性。
- 第二部分提出了关于工具接受度的问题,主要包括工具的有用性和易用性。
智能合约创建工具的实现
- 编程范式 :采用基于流的编程范式来实现智能合约创建工具。基于流的编程是一
超级会员免费看
订阅专栏 解锁全文

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



