智能合約地址什么意思?智能合約安全嗎?
什么是智能合約?智能合約,英文為Smart contract,早在1995年,Nick Szabo就提出了這一概念,其實(shí)它就是一種計(jì)算機(jī)協(xié)議,它的目的就是要以信息化的方式去傳播、驗(yàn)證或是執(zhí)行合同。智能合約的存在可以說是徹底免除了第三方,在沒有第三方的情況下也能夠進(jìn)行安全可信賴的交易,在智能合約下,這些交易是可以追蹤但是不可以逆轉(zhuǎn)的。那么智能合約地址是什么意思?下面就讓小編好好跟大家說一說。
智能合約地址什么意思?
智能合約是表示為一段代碼的合約,旨在執(zhí)行一組指令。
“智能合約”一詞是在1990年代由Nick Szabo撰寫的一篇學(xué)術(shù)論文中提出的。Dapps或去中心化應(yīng)用程序本質(zhì)上是一系列鏈接的智能合約。
智能合約執(zhí)行非常相似的功能。智能合約是指以一段代碼表示的合約,旨在執(zhí)行一組指令。
唯一的區(qū)別是,使用智能合約沒有中間人。沒有人或公司持有您的信息或?qū)ζ溥M(jìn)行驗(yàn)證。該Blockchain驗(yàn)證并保存你的記錄。
通常情況下以太坊的賬戶主要有兩種錢包地址和合約地址:
1、第一種是個(gè)人用戶使用以太坊錢包生成的外部賬戶,也就是錢包地址,它是由公鑰和私鑰組成;
2、第二種是合約賬戶,用的是Solidity程序語言,是由一組代碼(合約的函數(shù))和數(shù)據(jù)(合約的狀態(tài))組成的,比方說在以太坊上發(fā)ERC20的幣的同時(shí)就代表著創(chuàng)建了一個(gè)合約賬戶,也就是合約地址。而這種情況下生成的地址也就是合約地址,無私鑰。合約是一個(gè)在以太坊區(qū)塊鏈上的一個(gè)特殊地址。
智能合約安全嗎?
然而,對于智能合約這項(xiàng)新技術(shù)而言,其本身也存在一定的安全風(fēng)險(xiǎn)。目前智能合約已經(jīng)發(fā)生過重大安全事件,黑客手法是利用漏洞入侵系統(tǒng),進(jìn)而對智能合約用戶造成巨大損失。其中較為嚴(yán)重的兩大事件有:
Bitfinex在8月2日凌晨發(fā)布公告,發(fā)現(xiàn)了安全漏洞。該漏洞導(dǎo)致bitfinex全面停止交易,這將導(dǎo)致每位用戶的賬戶平均損失36%。
黑客智能合約存在的漏洞攻擊The Dao,造成價(jià)值逾5000萬美元的損失。ETH市場價(jià)格從記錄高位21.50美元跌至15.28美元。
智能合約存在的四大安全風(fēng)險(xiǎn):
1.隱私泄露:智能合約對區(qū)塊鏈上的所有用戶可見,包括但不限于標(biāo)記為private的資源,存在造成隱私信息泄露的風(fēng)險(xiǎn)。
2.交易溢出與異常:由于智能合約本身的約束條件,如條件競爭、交易順序依賴等,可能會(huì)造成交易溢出與異常。
3.合約故障:由于智能合約代碼中可能存在不合理的故障處理機(jī)制,從而導(dǎo)致異常行為。
4.拒絕服務(wù):由于各種原因?qū)е碌木芙^服務(wù)風(fēng)險(xiǎn)。
智能合約這項(xiàng)新技術(shù)充滿了安全挑戰(zhàn),所以對智能合約進(jìn)行大量的白盒審計(jì)是非常必要的。通過智能合約審計(jì)來確保合約的安全性,并確保所有合約得到高效的執(zhí)行。
針對以上四大問題我們提出了四大解決方案:
函數(shù)可見性審核,包括:敏感函數(shù)繼承權(quán)限檢測和函數(shù)調(diào)用權(quán)限檢測。
合約限制繞過審核,包括:使合約失效,刪除地址字節(jié)碼和將所有合約資金發(fā)送到一個(gè)目標(biāo)地址。
調(diào)用棧耗盡審核,包括:檢測棧高度限制,是否出現(xiàn)棧耗盡情況。
拒絕服務(wù)審核,包括:過多貨幣交易發(fā)生異常,導(dǎo)致交易回滾,最終導(dǎo)致合約拒絕服務(wù)。
其實(shí)說白了,智能合約就是一串提前設(shè)定好的代碼數(shù)字協(xié)議,協(xié)議雙方都要在不能更改且共同監(jiān)督的情況下去履行這一合約,當(dāng)然違反合約的一方也會(huì)按照約定好的付出代價(jià),并且這是強(qiáng)制執(zhí)行且不可更改的,所以智能合約有著很強(qiáng)的公平性。雖然智能合約到目前為止只是一個(gè)概念技術(shù),但是它正在慢慢靠近我們的生活,小編相信智能合約會(huì)對我們的未來產(chǎn)生積極的影響。
以上就是智能合約地址什么意思?智能合約安全嗎?的詳細(xì)內(nèi)容,更多關(guān)于智能合約地址科普的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
科普:以太坊智能合約,以及大部分Token都在用的ERC標(biāo)準(zhǔn)是什么?
這篇文章主要介紹了以太坊智能合約,以及大部分Token都在用的ERC標(biāo)準(zhǔn)是什么?ERC表示以太坊版的意見征求稿,ERC中包含技術(shù)和組織等注意事項(xiàng)及標(biāo)準(zhǔn)。在現(xiàn)實(shí)生活當(dāng)中,我們經(jīng)…
2021-05-06 -
區(qū)塊鏈科普:加密貨幣的來歷,演變歷史
這篇文章主要介紹了區(qū)塊鏈科普:加密貨幣的來歷,演變歷史,學(xué)習(xí)加密貨幣時(shí)要知道的最重要的一件事是它們的最初目的。第二件最重要的事情是什么不是加密貨幣。如果投資者朋友…
2021-05-05 -
科普:什么是智能合約及其運(yùn)作方式,智能合約有哪些優(yōu)缺點(diǎn)?
這篇文章主要介紹了科普:什么是智能合約及其運(yùn)作方式,智能合約有哪些優(yōu)缺點(diǎn)?很多投資者還不知道,本文詳細(xì)講解了其定義和優(yōu)缺點(diǎn),需要的朋友可以參考一下,下面一起來看看…
2021-04-15 -
一張圖理解EOS是什么及EOS的智能合約
這篇文章主要介紹了一張圖理解EOS是什么及EOS的智能合約,從比特幣到以太坊,再到 EOS,它們背后的組織漸趨復(fù)雜。EOS包括三個(gè)部分:EOSIO 軟件,EOS 幣(EOS 通證),EOS 主…
2021-04-02 -
區(qū)塊鏈科普:什么是智能合約?智能合約有哪些特點(diǎn)?
這篇文章主要介紹了什么是智能合約?智能合約有哪些特點(diǎn)?如果有一種合約,事先確定了規(guī)則,一旦觸發(fā)相關(guān)條款,合約將自動(dòng)執(zhí)行,無需人為干涉,也不用擔(dān)心有人抵賴。是否存…
2021-03-27 -
eos智能合約是什么意思?eos智能合約有什么用
這篇文章主要介紹了eos智能合約是什么意思?eos智能合約有什么用?eos智能合約是通過信息庫和公共內(nèi)存數(shù)據(jù)庫來進(jìn)行彼此之間通訊的,而步通信導(dǎo)致的spam問題將由資源限制算…
2021-03-17