2018年很多知名企業(yè)都有了自己的區(qū)塊鏈庶橱!百度的度宇宙贮勃,網(wǎng)易的網(wǎng)易星球,天涯的TYT以及簡書的FTN……作為新人開始留意區(qū)塊鏈的信息苏章,順便跟大家一起分享研究研究寂嘉!
什么是區(qū)塊鏈?狹義來講枫绅,區(qū)塊鏈?zhǔn)且环N按照時間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)泉孩, 并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本。廣義來講并淋,區(qū)塊鏈技術(shù)是利用塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來驗證與存儲數(shù)據(jù)寓搬、利用分布式節(jié)點共識算法來生成和更新數(shù)據(jù)、利用密碼學(xué)的方式保證數(shù)據(jù)傳輸和訪問的安全县耽、利用由自動化腳本代碼組成的智能合約來編程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計算方式句喷。
去中心化
是指互聯(lián)網(wǎng)發(fā)展中形成的社會關(guān)系形態(tài)和內(nèi)容產(chǎn)生形態(tài),相對于傳統(tǒng)“中心化”結(jié)構(gòu)而言兔毙,它是開放式唾琼、扁平化、平等性的系統(tǒng)現(xiàn)象或結(jié)構(gòu)瞒御。簡單來說父叙,在一個多節(jié)點的系統(tǒng)中,每個節(jié)點都高度自治,并且都有可能成為階段性的中心趾唱,但并不具備強制性的中心控制功能涌乳。
去中心化并非不要中心,而是實現(xiàn)中心的多元化甜癞。即夕晓,任何人都可以成為中心,且任何中心都不具備永久性悠咱,中心對每個人不具備強制作用蒸辆。
區(qū)塊鏈的分類情況
區(qū)塊鏈技術(shù)的分類也是隨著各方面的應(yīng)用而越來越明朗化,區(qū)塊鏈目前分為三類:私有鏈析既、公有鏈躬贡、聯(lián)盟鏈。
私有鏈?zhǔn)侵复嬖谝欢ǖ闹行幕刂频膮^(qū)塊鏈眼坏。僅僅使用區(qū)塊鏈的總賬技術(shù)進行記賬拂玻,可以是一個公司,也可以是個人宰译,獨享該區(qū)塊鏈的寫入權(quán)限檐蚜,本鏈與其他的分布式存儲方案沒有太大區(qū)別。參與的節(jié)點只有用戶自己沿侈,數(shù)據(jù)的訪問和使用有嚴(yán)格的權(quán)限管理闯第。聯(lián)盟鏈由于存在一定的中心化控制,所以也可以認(rèn)為是屬于私有鏈范疇缀拭。
公有區(qū)塊鏈?zhǔn)亲钤绲膮^(qū)塊鏈咳短,也是目前應(yīng)用最廣泛的的區(qū)塊鏈。是指像比特幣區(qū)塊鏈這樣的完全去中心化的蛛淋、不受任何機構(gòu)控制的區(qū)塊鏈诲泌。世界上任何個體或者團體都可以發(fā)送交易,且交易能夠獲得該區(qū)塊鏈的有效確認(rèn)铣鹏,任何人都可以參與其共識過程。共識過程的參與者通過密碼學(xué)技術(shù)以及內(nèi)建的經(jīng)濟激勵維護數(shù)據(jù)庫的安全哀蘑。
聯(lián)盟鏈由某個群體內(nèi)部指定多個預(yù)選的節(jié)點為記賬人诚卸,每個塊的生成由所有的預(yù)選節(jié)點共同決定,其他接入節(jié)點可以參與交易绘迁,但不過問記賬過程(本質(zhì)上還是托管記賬合溺,只是變成分布式記賬,預(yù)選節(jié)點的多少缀台,如何決定每個塊的記賬者成為該區(qū)塊鏈的主要風(fēng)險點)棠赛,其他任何人可以通過該區(qū)塊鏈開放的API進行限定查詢。
什么是比特幣?
比特幣是由一個名叫Satoshi Nakamoto的不知名的人在2009年推出的睛约。比特幣是一種點對點技術(shù)鼎俘,不受任何中央機構(gòu)或銀行的約束。目前辩涝,發(fā)布比特幣和管理交易是在網(wǎng)絡(luò)中集體進行的贸伐。它目前是世界上主要的加密貨幣。它是開源的怔揩,為普通大眾設(shè)計意味著沒有人擁有比特幣的控制權(quán)捉邢。事實上,只有2100萬比特幣發(fā)行商膊。目前伏伐,比特幣的市值為120億美元。
任何人都可以使用比特幣而無需支付任何手續(xù)費晕拆。如果您正在處理比特幣藐翎,發(fā)送方和接收方直接交易而不使用第三方。當(dāng)然比特幣需要礦工費的潦匈,而這也誕生了一大批的礦工阱高!
區(qū)塊鏈如何進行防偽?
研究區(qū)塊鏈這套防偽機制茬缩,就像在研究鈔票的浮水印赤惊、雷射技術(shù),是技術(shù)門檻最高的部分凰锡。
假設(shè)大家的交易記錄都像是賬本一樣未舟。「區(qū)塊」就是賬本的內(nèi)頁掂为,用來記錄誰在什么時候轉(zhuǎn)賬多少錢裕膀。「鏈」就像在賬本內(nèi)頁標(biāo)注頁碼勇哗,以確保彼此前后相連昼扛。礦工負(fù)責(zé)保管賬本、驗證交易和記賬欲诺。比特幣區(qū)塊鏈上有將近 1 萬名礦工抄谐,他們彼此獨立且互不相識,但各自都有一份相同版本的賬本扰法。因此蛹含,黑客篡改其中一份賬本,并沒有效果塞颁。因為大家的版本都跟他不一樣浦箱,很快就知道這是偽造的賬本吸耿。
什么是以太坊?
以太坊和比特幣區(qū)塊鏈一樣酷窥,都是一個獨立運作的區(qū)塊鏈咽安,但兩者有層次上的差異。比特幣是區(qū)塊鏈竖幔、應(yīng)用相互綁死的轉(zhuǎn)賬系統(tǒng)板乙。以太坊是用區(qū)塊鏈打造的應(yīng)用平臺,可以讓很多不同的應(yīng)用程序拳氢,建立在以太坊平臺上募逞。
用手機來比喻,以太坊像是智能手機的操作系統(tǒng)馋评。開發(fā)者可以直接使用以太坊的既有資源放接,建立基于區(qū)塊鏈的應(yīng)用(Decentralized App),但不需要自己從頭建構(gòu)新的區(qū)塊鏈留特。這就像是微軟已經(jīng)建構(gòu)好了 Windows 操作系統(tǒng)纠脾,因此 開發(fā)者只需要基于 Windows 操作系統(tǒng)提供的資源開發(fā)應(yīng)用即可,而不需要自己從頭開發(fā)一整套系統(tǒng)蜕青。
穩(wěn)定幣作為交易媒介到底有什么用苟蹈?
穩(wěn)定幣用一句最簡單的話來理解就是:在一段時間內(nèi)保持與現(xiàn)實商品兌換比率在很小范圍內(nèi)浮動的數(shù)字貨幣。這個定義里包含幾個方面的意思右核,首先是在一定的時間內(nèi)慧脱,這點與現(xiàn)實世界所使用的法幣是一樣的,今天的一美元與十年前的一美元所能購買的商品數(shù)量和價值不同贺喝,而今天的一美元與年初的一美元所能夠得的商品差別不大菱鸥;其次是與商品的兌換比率在一個很小的范圍內(nèi)浮動,穩(wěn)定幣并不是說一直會維持一個固定的匯率不發(fā)生變化躏鱼,而是在一個很小的范圍內(nèi)進行上下的浮動以順應(yīng)市場上供求關(guān)系的波動氮采,不同的只是,這個波動的范圍小到不會讓我們察覺染苛。穩(wěn)定幣與現(xiàn)在各國流通的法幣都同屬于貨幣鹊漠,貨幣所具有的三個屬性:價值存儲、交易媒介茶行、計量單位贸呢,穩(wěn)定幣也一樣具有,今天我們只來說其中的一點就是交易媒介拢军。貨幣又分為基礎(chǔ)貨幣以及在基礎(chǔ)貨幣上通過金融配置發(fā)展出來的衍生貨幣。
一怔鳖、基礎(chǔ)貨幣
接觸過比特幣茉唉,甚至炒過比特幣的人,對于其價格的波動十分的痛苦,一直苦于尋找一個可以像人民幣或者美元一樣具有穩(wěn)定兌換價值同時有不受通脹影響的數(shù)字貨幣《嚷剑現(xiàn)在的USDT雖然在2015年就已經(jīng)面世艾凯,但是真的被市場所接受和使用確是在中國政府的“9-4”政策之后。當(dāng)時的幣價斷崖式下跌懂傀,比特幣和其他加密貨幣的持有者急迫的需要將自己手中的幣換成美元趾诗,因此當(dāng)時號稱可以1:1兌換美元的USDT才會迅速的被人們使用起來!
如果再往深一層去看的話蹬蚁,比特幣的持有者需要的真的是可以用來兌換美元的加密貨幣嗎恃泪?或許在現(xiàn)在的階段是的,因為可以兌換成美元犀斋,對于以法幣作為計量單位的人贝乎,可以準(zhǔn)確的計算自己的收益以及進行模型化的分析。再往下一個階段進行邏輯推演的話叽粹,人們需要的是一個可以在短時間內(nèi)保持價值穩(wěn)定的度量衡览效,有沒有覺得很熟悉?對虫几,這就是在文章開頭提到的關(guān)于穩(wěn)定幣的定義锤灿。所以,穩(wěn)定幣在未來是有可能成為替代現(xiàn)在的美元體系辆脸,成為全球通用的可以用來計量價值的基礎(chǔ)性的貨幣但校。當(dāng)然,這會是一個相當(dāng)漫長的過程每强,一方面因為人們的普遍接受度還沒有那么高始腾,一方面各國貨幣體系不會輕易的接受穩(wěn)定幣作為本國的基礎(chǔ)貨幣備選。既然穩(wěn)定幣具有貨幣的屬性空执,同時還有潛力成為全球性的基礎(chǔ)貨幣浪箭,那么現(xiàn)在基于法幣而發(fā)展出來的衍生貨幣體系應(yīng)該也可以應(yīng)用穩(wěn)定幣來運行。
二辨绊、衍生貨幣
衍生貨幣有很多種奶栖,本文只討論其中大家最熟悉的信貸和債務(wù)。信托貸款每個人或多或少都有過接觸门坷,你去售樓處看上一個房子宣鄙,然后選擇直接購買,首付40%默蚌,剩余的60%直接利用銀行貸款冻晤,這個過程中你就已經(jīng)通過個人的信用向銀行貸了一筆款。但是如果這筆貸款是用比特幣作為債務(wù)計算標(biāo)的绸吸,你的處境可能會比較難鼻弧。假設(shè)你從銀行帶出來60個BTC设江,分10年還清,每個月要還0.5個BTC(為了簡化計算攘轩,暫不考慮利息問題)叉存,如果你買完房子之后,BTC一頓暴跌度帮,未來幾個月你是會很高興歼捏,因為可以用法幣買到便宜的BTC。但是十年間你應(yīng)該會至少趕上一次牛市笨篷,像2017年的大牛市瞳秽,年初一萬多人民幣每個的BTC,漲到最高十二萬一個冕屯。我想寂诱,2017年的你一定非常難過“财福基于這樣的應(yīng)用場景痰洒,比特幣一類的高浮動加密貨幣不適用與這些金融衍生品,而穩(wěn)定幣卻可以在這個領(lǐng)域很好的使用起來浴韭。
現(xiàn)在丘喻,你想要將自己手中的錢投出去,已獲得更高的回報念颈。也同樣是假設(shè)的方式來說明這個情景:你現(xiàn)在借出一個比特幣(價值四萬人民幣)給隔壁老王泉粉。老王將比特幣兌換為法幣,去踏踏實實的創(chuàng)業(yè)榴芳,過了一年嗡靡,比特幣的價格下降到五千人民幣,老王一看窟感,馬上拿錢買一個比特幣讨彼,用以償還你的債務(wù)。整個過程中柿祈,老王還在踏踏實實的創(chuàng)業(yè)哈误,只不過你投出去的比特幣并沒有獲得增值回報,反而是在整體價值縮水的時候拿回來躏嚎。
這兩個例子都說明比特幣或者其他的不穩(wěn)定加密貨幣蜜自,想真正的在日常的生活中進行使用還是有一定的落地難度,價格的大幅波動只是其中的一個因素而已卢佣。而穩(wěn)定幣由于設(shè)計理念本身就具有基礎(chǔ)貨幣的屬性重荠,同時因為價格的穩(wěn)定還可以直接應(yīng)用到衍生貨幣中,所以就目前來看虚茶,穩(wěn)定幣大規(guī)模落地應(yīng)用的時間周期可能會比比特幣要短戈鲁。
1尾膊、跨鏈技術(shù)/ Cross-Chain
跨鏈技術(shù)是實現(xiàn)區(qū)塊鏈之間互聯(lián)互通的技術(shù),若對標(biāo)互聯(lián)網(wǎng)則可理解為“去中心化網(wǎng)絡(luò) 的結(jié)合”荞彼,區(qū)塊鏈技術(shù)的特性使得跨鏈技術(shù)的落地,以及對于鏈外信息的獲取都非常困 難待笑,早期跨鏈技術(shù)包括以 Interledger Protocal 和 BTC Relay 為代表鸣皂,更多是關(guān)注資產(chǎn) 的轉(zhuǎn)移;現(xiàn)有跨鏈技術(shù)以 Aion、Kyber Network暮蹂、Bletchley寞缝、Polkadot、Cosmos 主要 著重的是跨鏈基礎(chǔ)設(shè)施仰泻【B剑“如果說共識機制是區(qū)塊鏈的靈魂核心,那么對于區(qū)塊鏈特別是聯(lián)盟鏈及私鏈來看集侯,跨鏈技術(shù)就是實現(xiàn)價值網(wǎng)絡(luò)的關(guān)鍵被啼,它是把聯(lián)盟鏈從分散單獨的 孤島中拯救出來的良藥,是區(qū)塊鏈向外拓展和連接的橋梁棠枉∨ㄌ澹”——《連接不同區(qū)塊鏈的跨 鏈技術(shù)介紹》。
2辈讶、原子互換/ Atomic Swap
原子互換是一種正在開發(fā)中的去中心化命浴、無需第三方的新技術(shù),允許在不同類型的數(shù)字 資產(chǎn)之間實現(xiàn)無需信任的點對點交易贱除,任何一方在瞬間完成的點對點交易中都遵守協(xié) 議生闲,且之后若有一方退出,資金會在規(guī)定的時間返回各方賬戶月幌。
3碍讯、見證人機制/ Notary Schemes
見證人模式是一種中心化的結(jié)構(gòu),通過選定一批見證人并在見證人之間采用拜占庭容 錯結(jié)構(gòu)飞醉,監(jiān)聽目標(biāo)鏈上的事件和狀態(tài)并簽名進行資產(chǎn)的轉(zhuǎn)移冲茸,如 Ripple 的 Interledger Protocal 的早期版本。
4缅帘、側(cè)鏈協(xié)議/ Sidechain Protocol
側(cè)鏈協(xié)議是一種實現(xiàn)雙向錨定(Two-way Peg)的協(xié)議轴术,通過側(cè)鏈協(xié)議實現(xiàn)資產(chǎn)在主鏈 和其它鏈之間互相轉(zhuǎn)換,或是以獨立的钦无、隔離系統(tǒng)的形式逗栽,降低核心區(qū)塊鏈上發(fā)生交易 的次數(shù)。
5失暂、楔入式側(cè)鏈技術(shù)/ Pegged Sidechain
它將實現(xiàn)比特幣和其他數(shù)字資產(chǎn)在多個區(qū)塊鏈間的轉(zhuǎn)移彼宠,這就意味著用戶們在使用他們 已有資產(chǎn)的情況下鳄虱,可以訪問新的加密貨幣系統(tǒng)。
6凭峡、中繼技術(shù)/ Relays
中繼技術(shù)是通過在兩個鏈中加入一個數(shù)據(jù)結(jié)構(gòu)拙已,使得兩個鏈可以通過該數(shù)據(jù)結(jié)構(gòu)進行數(shù) 據(jù)交互,并通過在一個鏈上調(diào)用數(shù)據(jù)結(jié)構(gòu)的 API摧冀,實現(xiàn)監(jiān)聽并驗證另一個鏈上的交易倍踪, 而若該數(shù)據(jù)結(jié)構(gòu)是一個鏈?zhǔn)浇Y(jié)構(gòu),則具備側(cè)鏈的形式并稱作中繼鏈索昂。
7建车、哈希時間鎖定合約/ Hashed TimeLock Contract / HTLC
哈希時間鎖定合約包含哈希鎖定(Hashlock)以及時間鎖定(Timelock)兩個部分,哈 希時間鎖定合約最典型的代表就是比特幣的閃電網(wǎng)絡(luò)椒惨,閃電網(wǎng)絡(luò)提供一個可擴展的微支 付通缤至,用以提升鏈外的交易處理能力,使用哈希鎖定將發(fā)起方的交易代幣進行鎖定康谆,并 通過時間鎖定讓接收方在某個約定的時刻前生成支付的密碼學(xué)證明领斥,并與先前約定的哈 希值一致,則可完成交易秉宿。
比特幣(Bitcoin戒突,代號BTC)是一種用去中心化、全球通用描睦、不需第三方機構(gòu)或個人膊存,基于區(qū)塊鏈作為支付技術(shù)的電子加密貨幣。比特幣由中本聰于2009年1月3日忱叭,基于無國界的對等網(wǎng)絡(luò)隔崎,用共識主動性開源軟件發(fā)明創(chuàng)立。比特幣也是目前知名度與市場總值最高的加密貨幣韵丑。
比特幣錢包的地址就是公鑰通過 Base58 算法編碼后的一段字符串爵卒,使用該算法可以將公鑰中的一些不可見字符編碼成平時常見的字符。Base58 相對于 Base64 來說消除了非字母或數(shù)字的字符撵彻,如:“+”和“/”钓株,同時還消除了那些容易產(chǎn)生混淆的字符,如數(shù)字 0 和大寫字母 O陌僵,大寫字母 I 和小寫字母 l轴合。這一段用作比特幣錢包地址的字符串就相當(dāng)于一個比特幣賬戶。
交易屬于比特幣中的核心部分碗短,區(qū)塊鏈應(yīng)用到數(shù)字貨幣上也是為提供更安全可靠的交易受葛。交易之前會先確認(rèn)每一筆筆交易的真實性,如果是真實的,交易記錄便會寫入到新的區(qū)塊中去总滩,而一旦加入到區(qū)塊鏈中了也就意味著再也不能被撤回和修改纲堵。驗證交易雙方的錢包地址,也就是雙方的公鑰闰渔。支付方的上一筆的交易輸出席函,前面也說到了錢包里面是沒有存放你的比特幣數(shù)量的,而你每一筆交易都會產(chǎn)生交易輸出記錄到區(qū)塊鏈中冈涧。通過交易輸出可以確認(rèn)支付方是否能夠支付一定數(shù)量的比特幣向挖。支付方的私鑰生成的數(shù)字簽名。如果使用支付方的公鑰能解開這個數(shù)字簽名便可以確認(rèn)支付方的身份是真實的炕舵,而不是有人惡意的使用當(dāng)前的支付方的錢包地址在做交易。一旦這些信息都能得到確認(rèn)便可以將交易信息寫入到新的區(qū)塊中去跟畅,完成交易咽筋。受比特幣區(qū)塊大小的限制(目前的為 1MB,一筆交易信息大概需要 500 多字節(jié))徊件,一個區(qū)塊最多只能包含 2000 多筆的交易奸攻。因為區(qū)塊鏈中記錄了所有的交易信息,所以每個比特幣錢包的交易記錄和幣的數(shù)量都是可以被查到的虱痕,但是只要沒有對外公開承認(rèn)錢包地址是屬于你的睹耐,也不會有人知道一個錢包地址的真實擁有者。還有一種交易叫做 coinbase 交易部翘,當(dāng)?shù)V工挖到一個新的區(qū)塊時硝训,他會獲得挖礦獎勵。挖礦獎勵就是通過 coinbase 交易拿到手的新思,也一樣是需要把交易信息添加到新的區(qū)塊中去窖梁,但是 coinbase 交易不需要引用之前的交易輸出。
比特幣基于區(qū)塊鏈夹囚,具有去中心化結(jié)構(gòu)纵刘,用戶通過一個公開的地址和密鑰來宣示所有權(quán)。某種程度上荸哟,誰掌握了這個密鑰假哎,誰就實質(zhì)性地?fù)碛辛藢?yīng)地址中的比特幣資產(chǎn)。而區(qū)塊鏈的防篡改特征鞍历,是指比特幣的交易記錄不可篡改舵抹,而非密鑰不會丟失。同時堰燎,也正因為區(qū)塊鏈不可篡改掏父,密鑰一旦丟失,也意味著不可能通過修改區(qū)塊鏈記錄來拿回比特幣秆剪。
因此針對比特幣的盜幣事件屢有發(fā)生赊淑,主要是通過下面三個手段:交易平臺監(jiān)守自盜爵政、交易所遭受黑客攻擊、用戶交易賬戶被盜陶缺。
交易平臺監(jiān)守自盜可以向平臺索回钾挟,但是黑客攻擊導(dǎo)致的盜幣,很難被追回饱岸。因為黑客一旦盜取比特幣掺出,接下來便會通過混幣等手段進行洗白,除非有國家力量強力介入苫费,否則追回的可能性僅僅停留在理論層面汤锨。所以說,加密貨幣自身的安全并不代表它就是安全的百框。
針對區(qū)塊鏈來說闲礼,賬本數(shù)據(jù)全部公開或者部分公開,強調(diào)的是賬本數(shù)據(jù)多副本存在铐维,不能存在數(shù)據(jù)丟失的風(fēng)險柬泽,區(qū)塊鏈當(dāng)前采用的解決方案就是全分布式存儲,網(wǎng)絡(luò)中有許多個全節(jié)點嫁蛇,同步所有賬本數(shù)據(jù)(有些同步部分锨并,當(dāng)然每個數(shù)據(jù)存儲的副本足夠多),這樣網(wǎng)絡(luò)中的副本足夠多睬棚,就可以滿足高可用的要求第煮,丟失數(shù)據(jù)的風(fēng)險就會低很多。所以建議部署區(qū)塊鏈網(wǎng)絡(luò)時抑党,全節(jié)點盡量分散空盼,分散在不同地理位置、不同的基礎(chǔ)服務(wù)提供商新荤、不同的利益體等揽趾。
以太坊(Ethereum)是有圖靈完備的智能合約功能的公有區(qū)塊鏈,Vitalik Buterin 是其創(chuàng)始人苛骨。以太坊通過建立終極的抽象的基礎(chǔ)層 — 內(nèi)置有圖靈完備編程語言的區(qū)塊鏈篱瞎,使得任何人都能夠創(chuàng)建合約和去中心化應(yīng)用并在其中設(shè)立他們自由定義的所有權(quán)規(guī)則、交易方式和狀態(tài)轉(zhuǎn)換函數(shù)痒芝。
以太幣作為以太坊區(qū)塊鏈上的代幣俐筋,可在許多加密貨幣的外匯市場上交易,它也是以太坊上用來支付交易手續(xù)費和運算服務(wù)的媒介严衬。
以太坊是一個開源的有智能合約功能的公共區(qū)塊鏈平臺澄者。通過其專用加密貨幣以太幣提供去中心化的虛擬機(稱為“以太虛擬機”Ethereum Virtual Machine)來處理點對點合約。
以太坊與比特幣最大的一個區(qū)別是——提供了一個功能更強大的合約編程環(huán)境。如果說比特幣的功能只是數(shù)字貨幣本身粱挡,那么在以太坊上赠幕,用戶還可以編寫智能合約應(yīng)用程序,直接將區(qū)塊鏈技術(shù)的發(fā)展帶入到 2.0 時代询筏。
以太坊中的智能合約是運行在虛擬機上的榕堰,也就是通常說的 EVM(Ethereum Virtual Machine,以太坊虛擬機)嫌套。這是一個智能合約的沙盒逆屡,合約存儲在以太坊的區(qū)塊鏈上,并被編譯為以太坊虛擬機字節(jié)碼踱讨,通過虛擬機來運行智能合約魏蔗。
由于這個中間層的存在,以太坊也實現(xiàn)了多種語言的合約代碼編譯痹筛,網(wǎng)絡(luò)中的每個以太坊節(jié)點運行 EVM 實現(xiàn)并執(zhí)行相同的指令沫勿。如果說比特幣是二維世界的話,那么以太坊就是三維世界味混,可以實現(xiàn)無數(shù)個不同的二維世界。
ETH最大的特點就是智能合約诫惭,而智能合約漏洞也就導(dǎo)致了ETH的安全問題翁锡。
2016年黑客通過The Dao,利用智能合約中的漏洞夕土,成功盜取360萬以太幣馆衔。THE DAO持有近15%的以太幣總數(shù),因此這次事件對以太坊網(wǎng)絡(luò)及其加密幣都產(chǎn)生了負(fù)面影響怨绣。The DAO事件發(fā)生后角溃,以太坊創(chuàng)始人Vitalik Buterin提議修改以太坊代碼,對以太坊區(qū)塊鏈實施硬分叉篮撑,將黑客盜取資金的交易記錄回滾减细,得到了社區(qū)大部分礦工的支持,但也遭到了少數(shù)人的強烈反對赢笨。最終堅持不同意回滾的少數(shù)礦工們將他們挖出的區(qū)塊鏈命名為Ethereum Classic(以太坊經(jīng)典未蝌,簡稱ETC),導(dǎo)致了以太坊社區(qū)的分裂茧妒。在虛擬貨幣歷史上萧吠,這是第一次,也可能唯一一次由于安全問題導(dǎo)致的區(qū)塊鏈分叉事件桐筏。無獨有偶2017年7月19日, 多重簽名錢包Parity1.5及以上版本出現(xiàn)安全漏洞,15萬個ETH被盜,共價值3000萬美元纸型。
兩次被盜事件都是因為智能合約中的漏洞。讓我們看到,加密貨幣的安全不僅僅是平臺和個人狰腌,區(qū)塊鏈上的應(yīng)用除破,也是我們應(yīng)該關(guān)注的內(nèi)容。所以說癌别,加密貨幣自身的安全并不代表它就是安全的皂岔。