合约开发成本

介绍

任何区块链的智能合约开发都涉及资源支出的开发成本。 但是,在Vision Network上开发智能合约远比以太坊和类似协议便宜。 本指南以用户友好的格式进行比较。 如果您希望估算开发智能合约的能源成本,请转到 VisionStation ,它有熵和光量子工具可以帮助您。

概要

下表对比了小型合同的开发成本,中型合同以及Vision和以太坊之间的大型合同。 两个示例小合同是简单存储合同和斐波纳契合同。 中型合同示例是一个名为zombiefactory的修改后的加密僵尸合同,而大型合同是另一个名为zombieownership的修改后的加密僵尸合同。 光量子和熵消耗发生的三种情况概括为VISION-1,VISION-2和VISION-3:

图表表示

  • VISION-1:不使用来自冻结代币的任何 光量子 或 熵

  • VISION-1 =熵费+光量子费

  • VISION-2:仅使用来自冻结代币 免费光量子或光量子

  • VISION-2 = VISION-1 - 免费光量子配额 - 冻结光量子配额

  • VISION-3:使用来自冻结代币的光量子 和熵

  • VISION-3 = VISION-2 - 冷冻熵配额

比较图表

表1
VS & 以太坊在VS中的合同开发成本比较

示例小合同-a小合同-b中型合同大型合同单位
VISON-13.8346.71947.3123.118VS
VISON-23.8286.71147.272123.046VS
VISON-30000VS
以太坊9.75713.98373.600212.019VS

表2
VISON & 以太坊与美元之间的合同开发成本比较

示例小合同-a小合同-b中型合同大型合同单位
VISON-10.0880.1551.0882.831美元
VISON-20.0880.1541.0872.830美元
VISON-30000美元
以太坊0.2240.3221.6934.876美元

表3
VISON & 以太坊在Kwei的合同开发成本比较

示例小合同-a小合同-b中型合同大型合同单位
VISON-10.4410.7735.43914.158Kwei
VISON-20.4400.7725.43914.150Kwei
VISON-30000Kwei
以太坊1.1221.6088.46424.382Kwei

用到的工具

Vision

编译 & 部署:

  • visionbox

以太坊

编译 & 部署:

小型合同例子

pragma solidity ^0.5.8;

contract SimpleStorage {
 uint storedData;
 
 function set(uint x) public {
  storedData = x;
 }
 
 function get() public view returns (uint) {
  return storedData;
 }
}

ByteCode:

608060405234801561001057600080fd5b5060bf8061001f6000396000f30060806040526004361060485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360fe47b18114604d5780636d4ce63c146064575b600080fd5b348015605857600080fd5b5060626004356088565b005b348015606f57600080fd5b506076608d565b60408051918252519081900360200190f35b600055565b600054905600a165627a7a72305820239acc7b4a09319cfdb7508ca7d60748d30152d2fcb8715af728b2e4d23ad7b90029

字节合计:4042

## 创建 & 部署成本
### Vision
* **总费用**: **47299680** vdt *(47.3 VS)*
* 熵使用: **0**
* 熵费用: **47272000** vdt
* 原熵使用: **0** vdt
* 熵使用总计: **472720**
* 净使用量: **0**
* 净费用: **27680** vdt

### 以太坊
* **总气体成本**: **8464150** Gwei *(0.00846415 ETH)*
* * *
# 大型合同示例
在这里访问zombieownership solidity文件 <a href="https://github.com/wxue/solidity-cryptozombies/blob/master/contracts/zombieownership.sol" target="_blank"></a>。

**字节代码** 
60806040526010600155662386f26fc100006002556201518060035560008054600160a060020a03191633179055610ba38061003c6000396000f3006080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166317a7f4cc81146100875780632052465e146100a4578063528b7b8f146101685780635f4623f11461019c5780637bff0a01146101bd5780638da5cb5b14610216578063f2fde38b1461022b575b600080fd5b34801561009357600080fd5b506100a260043560243561024c565b005b3480156100b057600080fd5b506100bc60043561032d565b60408051602080820188905263ffffffff80881693830193909352918516606082015261ffff8085166080830152831660a082015260c080825288519082015287519091829160e08301918a019080838360005b83811015610128578181015183820152602001610110565b50505050905090810190601f1680156101555780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b34801561017457600080fd5b5061018060043561041e565b60408051600160a060020a039092168252519081900360200190f35b3480156101a857600080fd5b506100a2600160a060020a0360043516610439565b3480156101c957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526100a294369492936024939284019190819084018382808284375094975061047f9650505050505050565b34801561022257600080fd5b506101806104b8565b34801561023757600080fd5b506100a2600160a060020a03600435166104c7565b600754604080517fe98b7f4d000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a03169163e98b7f4d9160248083019261014092919082900301818787803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d6101408110156102de57600080fd5b50610120015160408051808201909152600581527f6b697474790000000000000000000000000000000000000000000000000000006020820152909150610328908490839061055b565b505050565b600480548290811061033b57fe5b60009182526020918290206003919091020180546040805160026001841615610100026000190190931692909204601f8101859004850283018501909152808252919350918391908301828280156103d45780601f106103a9576101008083540402835291602001916103d4565b820191906000526020600020905b8154815290600101906020018083116103b757829003601f168201915b505050600184015460029094015492939263ffffffff8082169350640100000000820416915061ffff6801000000000000000082048116916a010000000000000000000090041686565b600560205260009081526040902054600160a060020a031681565b600054600160a060020a0316331461045057600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000908152600660205260408120541561049957600080fd5b6104a282610799565b90506064810690036104b4828261087a565b5050565b600054600160a060020a031681565b600054600160a060020a031633146104de57600080fd5b600160a060020a03811615156104f357600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008381526005602052604081205481908590600160a060020a0316331461058257600080fd5b600480548790811061059057fe5b906000526020600020906003020192506105a983610a99565b15156105b457600080fd5b600254858115156105c157fe5b0694506002858460010154018115156105d657fe5b04915060405160200180807f6b6974747900000000000000000000000000000000000000000000000000000081525060050190506040516020818303038152906040526040518082805190602001908083835b602083106106485780518252601f199092019160209182019101610629565b51815160209384036101000a60001901801990921691161790526040519190930181900381208951909550899450908301928392508401908083835b602083106106a35780518252601f199092019160209182019101610684565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106107065780518252601f1990920191602091820191016106e7565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191614156107495760648206820360630191505b6107886040805190810160405280600681526020017f4e6f4e616d6500000000000000000000000000000000000000000000000000008152508361087a565b61079183610ab2565b505050505050565b600080826040516020018082805190602001908083835b602083106107cf5780518252601f1990920191602091820191016107b0565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106108325780518252601f199092019160209182019101610813565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206001900490506002548181151561087257fe5b069392505050565b6040805160c0810182528381526020808201849052600192820183905260038054420163ffffffff16606084015260006080840181905260a08401819052600480548087018083559183528551805193979692959294919091027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01926109049284920190610adc565b50602082810151600183810191909155604080850151600290940180546060808801516080808a015160a0909a015163ffffffff1990941663ffffffff998a161767ffffffff00000000191664010000000099909216989098021769ffff000000000000000019166801000000000000000061ffff998a1602176bffff0000000000000000000019166a010000000000000000000098909216979097021790559590940360008181526005835286812080543373ffffffffffffffffffffffffffffffffffffffff1990911681179091558152600683528681208054909601909555855181815295860188905285820184815289519487019490945288519096507f88f026aacbbecc90c18411df4b1185fd8d9be2470f1962f192bf84a27d0704b79587958a958a959294909392850192908701918190849084905b83811015610a58578181015183820152602001610a40565b50505050905090810190601f168015610a855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1505050565b600201544264010000000090910463ffffffff16111590565b60035442018160020160046101000a81548163ffffffff021916908363ffffffff16021790555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610b1d57805160ff1916838001178555610b4a565b82800160010185558215610b4a579182015b82811115610b4a578251825591602001919060010190610b2f565b50610b56929150610b5a565b5090565b610b7491905b80821115610b565760008155600101610b60565b905600a165627a7a72305820056f8fea1ac313d13c4e7f1d9ab97dd7885b2a8b08b63e5b684dcf7fbbd7dc2d0029

字节合计:6078

## 创建 & 部署成本
### V网
* **总费用**: **123117850** vdt *(123.118 VS)*
* 熵使用: **0**
* 熵费用: **123045800** vdt
* 原熵使用: **0** vdt 
* 熵使用总计: **1230458**
* 净使用量: **0**
* 净费用: **72050** vdt
### 以太坊
* **总气体成本**: **24381820** Gwei *(0.02438182 ETH)*
# 冻结需要多少VS才能在主网上自由部署?
以下数字来自于2020年11月23日的测试,其中TotalEntropyWeight为2,127,263。
我们从冷冻100 VS获得的熵是=(100/2127263)* 50,000,000,0000 = 23504380。
获得的熵=为获得熵而冻结的VS /为在整个网络中获得熵而冻结的总VS * 50,000,000,000

基于这样的冻结代币池大小,
* 为了部署一份小合同,我们需要冻结2-2.5 VS;
* 用5-20 VS冻结足以免费部署中型合约;
* 对于一份大合同,这个数字大约是50 VS。
**请注意,熵获得(entropyLimit)是基于totalEntropyWeight的动态。**