火星链 火星链
Ctrl+D收藏火星链
首页 > 屎币 > 正文

区块链:计算 Solidity 函数的 Gas 消耗

作者:

时间:1900/1/1 0:00:00

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

Solidity是以太坊区块链默认使用的智能合约语言,本文讨论了Solidity中使用合约和库函数时的gas消耗。

背景

在Datona实验室的身份合约模板开发过程中,我们希望提供一些有用的错误信息,就需要一些字符串操作,如字符串连接,例如:

functionTransferTo(address_address,uintamount)publiconlyOwner{require(amount<=unallocated,concat("Invalidamount.""Available:",stringOfUint(unallocated)));//whatever}

《北京市“十四五”时期高精尖产业发展规划》:区块链与先进计算重点布局海淀、朝阳等区:8月19日消息,据北京市人民政府官方网站,北京市政府印发《北京市“十四五”时期高精尖产业发展规划》,《规划》指出,京城南北将浮现两条产业聚集带北部研发创新与信息产业带上的海淀区将发展新一代信息技术、区块链与先进计算;朝阳区发展信息内容消费、产业互联网、区块链与先进计算;将区块链打造成为“北京智造”“北京服务”的新名片区块链与先进计算重点布局海淀、朝阳等区,力争到2025年实现营业收入超过6000亿元。[2021/8/19 22:24:04]

在Solidity编译器中,字符串连接是很方便的:

中国计算机学会甘国华:赣州坚持“特色产业+区块链”发展之路:中国计算机学会区块链专委会委员、赣州区块链技术产业园首席顾问甘国华表示,赣州发展区块链有一个显著特点,那就是坚持“特色产业+区块链”的发展之路。脐橙链、家具链等区块链的打造,遵循平台思维、特色思维,将赣州的特色产业与区块链技术结合,做大做强数字经济,又进一步提升特色产业。找准了方向、形成了特色,赣州发展区块链应该持之以恒、久久为功,为其他产业运用区块链、为其他国家和地区发展区块链提供示范作用。(江西日报)[2020/8/13]

stringmemoryresult=string(abi

量子计算机的出现 或会影响到虚拟货币的安全:FISCO Bitcoin News发表一篇文章,阐述未来量子计算机对虚拟货币的影响。文中提到,量子计算机于2011年由加拿大D Wave Systems公司首次推出,并于去年11月由日本电报电话公司(NTT)在互联网上公开使用。文中称,有人认为量子计算机技术的出现可能会使虚拟货币失效,量子计算机拥有传统电脑的亿万倍的算力,很容易从公钥计算出私钥,因此,一旦量子计算机使公钥失效,区块链技术和虚拟货币也将会无效。但也有乐观者认为量子计算机并非使所有的区块链和加密货币失效,因为新的加密技术和区块链技术在开发的同时也在发展。文章最后得出结论,预计现有的公钥密码体制将会失效,但通过采用取代公钥的加密方式,虚拟货币将会继续存在。[2018/1/17]

functionExternal(stringmemorysm0,stringmemorysm1)publicpurereturns(stringmemory){returnstring(abi

}

这里的函数名有点特别,只是为了这篇文章而取的,每一个函数都实现了字符串连接,我们关注的是不同连接选项的性能。

为了能正常使用函数,我们必须实现一个继承合约:

contractMyContractisBase{//whatever}

这些函数可以通过点符号来访问,或者直接省略掉基类合约的名字(你公司的代码标准文档也许有自己的一些规定)

stringmemorysm=Base.Internal("pass","word");stringmemoryxx=Internal("what","ever");

(4)访问组件合约

组件合约被声明为合约的一个组成部分,必须在声明时或在构造函数中创建。

contractComponentisBase{//inheritthebasefunctions}contractMyContractiswhatever{Componentcomponent=newComponent();//whatever}

这些函数必须使用点符号来访问。

stringmemorysm=component.Internal("mean","while");

(5)和(6)访问库合约

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/10146444.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

巨鲸的资金涌向哪里,哪里就是热点!

标签:区块链RINTRIING区块链域名选什么后缀好ring币介绍TribeOneNFTGamingStars

屎币热门资讯
VER:Gate.io关于再次提醒用户谨防冒充官方的提醒公告

近日,我们收到多名用户反馈,出现不法分子假冒Gate.io官方或工作人员通过电话、短信、邮箱、QQ等形式实施.

1900/1/1 0:00:00
COM:PKEX交易平台上币活动火热进行中。本活动已经合作50多个优质项目

PKEX交易所成立于2017年,为全球超过300万用户提供数字资产交易服务,覆盖:PC、H5、iOS/Android手机客户端;支持英、韩、日、中、西班牙等10种语言。全球排名TOP30左右.

1900/1/1 0:00:00
ITM:BitMart上线GAMEE (GMEE)

亲爱的BitMart用户:BitMart将于2021年7月15日上线代币GAMEE(GMEE)。届时将开通GMEE/USDT交易对.

1900/1/1 0:00:00
HAIR:从技术与法律角度浅谈Chair的安全透明性

????Chair是全球首家权益NFT化去中心交易平台,在平台KOL可将权益铸造为NFT资产并交易、拍卖。目前,已经有数十位的KOL与Chair达成了合作.

1900/1/1 0:00:00
ART:BitMart首发上线Snoop Coin (SNOOP)

亲爱的BitMart用户:BitMart将于2021年7月12日首发上线代币SnoopCoin(SNOOP)。届时将开通SNOOP/USDT交易对.

1900/1/1 0:00:00
COI:为什么很多人在不断进入FIL X IPFS的赛道?

6月18号四川关停BTC矿场后,7月15日四川政府主办Web3.0中国峰会IPFS区块链行业生态大会。从一刀切到现在召开大会就是在引导转型IPFS分布式存储新基建赛道.

1900/1/1 0:00:00