19、区块链智能合约成本分析与金融信息隐私探讨

区块链智能合约成本分析与金融信息隐私探讨

智能合约执行成本分析

近年来,基于区块链的系统越来越受欢迎,以太坊和 Waves 区块链对智能合约的支持成为了一个有趣的发展方向。智能合约是可以在区块链上执行的程序,能根据数字可验证事件自动触发、控制和记录具有法律意义的行动。在以太坊上,可以使用 Solidity 和 Vyper 这两种编程语言创建 ERC - 20、MultiSig 和 Atomic Swap 等基本类型的智能合约;在 Waves 上,则可以使用函数式编程语言 RIDE 创建智能合约。

在以太坊上,每次执行智能合约都需要支付以 Gas 为单位的费用,费用金额取决于网络当前的负载。因此,为不同类型的智能合约选择最经济的编程语言非常重要。而 Waves 没有 Gas 的概念,每次执行脚本的交易基本成本为 0.005 Waves。

为了确定 Solidity 和 Vyper 这两种编程语言在执行 ERC - 20、MultiSig 和 Atomic Swap 智能合约各功能时的 Gas 成本,研究人员创建了这两种语言的各类型智能合约,并确保它们在不同语言中完成相同的任务。例如,ERC - 20 基本智能合约符合 ERC - 20 代币标准,MultiSig 基本智能合约需要两个地址签名来验证证明,Atomic Swap 有两种变体,一种允许在使用 Ether 的不同区块链上进行原子交换,另一种允许在 ERC - 20 智能合约之间进行原子交换。

在估计 Gas 量时,使用了编译器输出或 ABI;实际 Gas 量则通过使用相同测试数据集的交易来确定。测试于 2020 年 2 月 7 日在 Remix IDE 的 JavaScript VM 测试环境中进行,S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值