譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
Solidity是以太坊區塊鏈默認使用的智能合約語言,本文討論了Solidity中使用合約和庫函數時的gas消耗。
背景
在Datona實驗室的身份合約模板開發過程中,我們希望提供一些有用的錯誤信息,就需要一些字符串操作,如字符串連接,例如:
functionTransferTo(address_address,uintamount)publiconlyOwner{require(amount<=unallocated,concat("Invalidamount.""Available:",stringOfUint(unallocated)));//whatever}
美國高院大法官下令賓州分開計算選舉日當晚8點后選票:據新浪11月7日消息,美國最高法院大法官下令美國賓夕法尼亞州所有縣委員將選舉日當晚8點后收到的選票分開,并表示如果選票被統計,它們將被單獨計算。[2020/11/7 11:54:20]
在Solidity編譯器中,字符串連接是很方便的:
stringmemoryresult=string(abi
functionExternal(stringmemorysm0,stringmemorysm1)publicpurereturns(stringmemory){returnstring(abi
聲音 | 360安全專家葛健:通過區塊鏈技術結合AI、云計算產生前置性防護:據中國財經網消息,360安全專家葛健表示,最早的網絡安全防護只需要針對異常網站、異常電話、異常短信進行封鎖核攔截。但現在這樣的防護模式已經出現了局限:很多成熟的詐騙鏈條里,不法分子輸出的網站、電話、短信都是可以穿透防火墻的正常信息,但是這一串正常信息背后卻隱藏著陷阱和騙局。這就需要通過區塊鏈技術結合AI、云計算,產生前置性防護,排查位置信息的“動機”。[2018/11/30]
}
這里的函數名有點特別,只是為了這篇文章而取的,每一個函數都實現了字符串連接,我們關注的是不同連接選項的性能。
有分析認為量子計算機無法對比特幣產生威脅:今日有分析文章稱,隨著量子計算機不斷走向成熟,整個非對稱加密體系下的算法(包括ECDSA)都會受到巨大的沖擊,但量子計算機的兩個算法Shor和Grover還無法對比特幣造成威脅。雖然比特幣的錢包地址都來源于ECDSA的私鑰和公鑰,然而錢包地址卻并不是直接公鑰,而是公鑰的哈希值,在公鑰沒有暴露的情況下,Shor是無法使用的。因而即便量子計算破解了非對稱加密算法,對于那些沒有使用過的冷錢包,也無法破解。如果非得破解冷錢包,需要先把錢包地址逆向出來其公鑰,但這個操作Shor無法完成,只能借助其他算法。而Grover雖然有破解的可能,但在可預見的時間里是無法破解的。從這個意義上講,比特幣對量子計算機還是有一定免疫力的。相反目前采用非對稱加密來保證安全的系統,如網銀、微信、支付寶等才會變得岌岌可危。[2018/3/12]
為了能正常使用函數,我們必須實現一個繼承合約:
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.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
巨鯨的資金涌向哪里,哪里就是熱點!
尊敬的XT用戶: 為了更好地服務用戶,滿足用戶對幣種交易的多方面需求,XT現已支持MATIC在Polygon主網的充值和提現.
1900/1/1 0:00:00最近一段時間幣圈十分動蕩,主流數字貨幣價格持續低迷,炒幣獲利的難度和風險都大大增加了,很多二級市場的投資者都蒙受了損失.
1900/1/1 0:00:00WeareexcitedtoannouncethatAcala’sKaruraNetworksecuredthefirsteverparachainslotonKusama–Congratula.
1900/1/1 0:00:002021年,越來越多人談及到DeFi,YFI幣值超過比特幣、MakerDAO火熱、Compound帶火流動性挖礦、Uniswap去中心化逐漸超過三大所的交易量.
1900/1/1 0:00:00尊敬的WBF用戶: ????因AXS進行合約升級,為支持合約地址更換,已于7月8日10:00關閉提幣功能,具體恢復時間將以公告另行通知。給您造成的不便敬請諒解,如有疑問,請咨詢WBF官方客服.
1900/1/1 0:00:00親愛的BitMart用戶:BitMart將于2021年7月9日上線代幣Nafty(NAFTY)。屆時將開通NAFTY/USDT、NAFTY/BTC和NAFTY/ETH交易對.
1900/1/1 0:00:00