如果智能合約的表現(xiàn)差強(qiáng)人意瘫怜,那您的ICO智能合約是否還安全可靠

文|李偉志

????????智能合約蘊(yùn)含著巨大潛力,這項(xiàng)新技術(shù)可用于身份驗(yàn)證藕届、確保數(shù)據(jù)共享安全及在ICO或代幣銷售中管理代幣和募集資金挪蹭,但您的智能合約有多聰明?

????????以太坊網(wǎng)絡(luò)有逾1500個(gè)分散式應(yīng)用程序(dApps)休偶,所有這些應(yīng)用程序都使用了智能合約來完成各種任務(wù)梁厉。但智能合約的問題在于它是基于代碼的,因此在本質(zhì)上容易出錯(cuò)踏兜,且其中一些錯(cuò)誤示非常致命的词顾。

????????智能合約基礎(chǔ)知識(shí)

????????簡而言之,智能合約是一組代碼碱妆,只要符合合同規(guī)則肉盹,哪怕沒有第三方的介入,該代碼也可自動(dòng)執(zhí)行疹尾。這與紙質(zhì)合同大有不同上忍,因?yàn)榧堎|(zhì)合同始終由第三方強(qiáng)制執(zhí)行。

????????但是航棱,也由于智能合約是基于代碼的睡雇,它容易出現(xiàn)錯(cuò)誤、漏洞和缺陷饮醇,而這些問題會(huì)使資金面臨被盜和操縱的風(fēng)險(xiǎn)它抱。

????????當(dāng)智能合約的表現(xiàn)差強(qiáng)人意時(shí)

????????最中心化自動(dòng)組織(DAO)的智能合約代碼低級(jí)、臭名昭著朴艰,是智能合約表現(xiàn)差強(qiáng)人意的典例观蓄,該智能合約旨在資助而不受個(gè)人或組織操控的加密貨幣項(xiàng)目。從本質(zhì)上講祠墅,DAO代幣持有人獲準(zhǔn)對(duì)那些值得資助的項(xiàng)目進(jìn)行投票侮穿,這導(dǎo)致在悲劇發(fā)生之前代幣持有人共購買了2.5億美元的以太幣。

????????有問題的代碼的兩個(gè)部分是造成大肆宣傳的DAO項(xiàng)目的崩潰的罪魁禍?zhǔn)谆汆拢@導(dǎo)致以太坊區(qū)塊鏈中的一個(gè)有爭議的硬分叉進(jìn)入以太坊經(jīng)典亲茅。

????????負(fù)責(zé)的兩個(gè)職能是splitDAO和withdrawRewardFor,盡管它們本身并不脆弱。然而克锣,黑客可將400萬以太幣竊取一空茵肃。因此,以太坊社區(qū)或多或少會(huì)被迫對(duì)其區(qū)塊鏈進(jìn)行部分攻擊袭祟,然后重新進(jìn)行編寫验残,從而營造出資金從未失竊的假象。

????????在Parity使用的智能合約中發(fā)現(xiàn)了另一個(gè)最新漏洞巾乳。使用有問題的智能合約后導(dǎo)致?lián)p失50萬以太(價(jià)值高達(dá)1.69億美元)您没,70個(gè)錢包遭到凍結(jié),資金也洗劫一空胆绊。

????????實(shí)際上氨鹏,Parity已承認(rèn)在漏洞發(fā)生之前的幾個(gè)月收到過此類警告,但并未解決該問題辑舷,后來表示:“但我們堅(jiān)信喻犁,不僅需要進(jìn)行更多的審計(jì),而且需要在部署何缓、監(jiān)控和合同測(cè)試方面多下功夫肢础,采用更為廣泛和正式的程序與工具來確保安全性。我們認(rèn)為整個(gè)生態(tài)系統(tǒng)迫切需要這樣的程序和工具來防止類似問題再次發(fā)生碌廓,特別是在使用中的合同數(shù)量和復(fù)雜性不斷增加的情況下传轰。”

????????2017年6月谷婆,由于智能合約漏洞慨蛙,Parity再次遭到黑客入侵,導(dǎo)致15萬以太幣失竊纪挎。

????????基于以太坊的智能合約有何不妥期贫?

????????以太坊的主要問題在于它主要使用Solidity這種高級(jí)編碼語言編寫,因此异袄,許多程序員必須學(xué)習(xí)一種全新的編碼語言通砍,這會(huì)增加人為錯(cuò)誤的機(jī)會(huì)。

????????遺憾的是烤蜕,許多新項(xiàng)目缺乏正確審核其智能合約的經(jīng)驗(yàn)和時(shí)間封孙。這就是COINAdmin等解決方案的用武之地,它有助于完成和隨后審核智能合約讽营,并驗(yàn)證代碼有無漏洞虎忌。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市橱鹏,隨后出現(xiàn)的幾起案子膜蠢,更是在濱河造成了極大的恐慌堪藐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挑围,死亡現(xiàn)場(chǎng)離奇詭異庶橱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贪惹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寂嘉,“玉大人奏瞬,你說我怎么就攤上這事∪ⅲ” “怎么了硼端?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長寓搬。 經(jīng)常有香客問我珍昨,道長,這世上最難降的妖魔是什么句喷? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任镣典,我火速辦了婚禮,結(jié)果婚禮上唾琼,老公的妹妹穿的比我還像新娘兄春。我一直安慰自己,他們只是感情好锡溯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布赶舆。 她就那樣靜靜地躺著,像睡著了一般祭饭。 火紅的嫁衣襯著肌膚如雪芜茵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天倡蝙,我揣著相機(jī)與錄音九串,去河邊找鬼。 笑死悠咱,一個(gè)胖子當(dāng)著我的面吹牛蒸辆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播析既,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼躬贡,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了眼坏?” 一聲冷哼從身側(cè)響起拂玻,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤酸些,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后檐蚜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體魄懂,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年闯第,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了市栗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咳短,死狀恐怖填帽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情咙好,我是刑警寧澤篡腌,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站勾效,受9級(jí)特大地震影響嘹悼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜层宫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一杨伙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卒密,春花似錦缀台、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鼎俘,卻和暖如春哲身,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贸伐。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國打工勘天, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捉邢。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓脯丝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伏伐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宠进,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容