2018-2-7 因?yàn)槲疫@方面比較白唠梨,所以手工打字錄入碴萧,好加深下印象。
燒腦篇
本篇主要介紹區(qū)塊鏈技術(shù)常識(shí)和技術(shù)理念
-
區(qū)塊鏈的價(jià)值是共識(shí)显蝌。共識(shí)算法是區(qū)塊鏈的核心技術(shù)预伺。
POW共識(shí)算法:每條交易,記賬信息曼尊,是一條記錄酬诀,每條記錄都會(huì)發(fā)布到各個(gè)不同的節(jié)點(diǎn),節(jié)點(diǎn)講檢查最新的記錄打包到一個(gè)新的區(qū)塊上涩禀,然后通過(guò)算力證明料滥,將區(qū)塊發(fā)布到網(wǎng)絡(luò)。這里的算力證明其實(shí)是有極大的偶然性隨機(jī)性艾船,也就是有非常多的礦機(jī)葵腹,現(xiàn)狀可能是幾十萬(wàn)臺(tái)同時(shí)打包和發(fā)布數(shù)據(jù)高每,但只有一個(gè)幸運(yùn)的礦機(jī),獲得了證明践宴,生成了新的區(qū)塊鲸匿,并獲得了區(qū)塊的獎(jiǎng)勵(lì)。
POW的算力競(jìng)爭(zhēng)空耗是驚人的阻肩。但是因?yàn)樗泄?jié)點(diǎn)的概率一致带欢,保證了任意節(jié)點(diǎn)被入侵,被篡改烤惊,其數(shù)據(jù)信息不會(huì)被其他節(jié)點(diǎn)接受乔煞,也就是保障了主鏈的安全性。
POW的局限性:出塊速度被限定了柒室。比特幣差不多10分鐘出一個(gè)區(qū)塊渡贾,所有交易均需要記錄在區(qū)塊內(nèi),這樣也就限制了交易頻率雄右。目前差不多一秒空骚,比特幣可以支撐不到10個(gè)交易。
升級(jí)可選方案:
第一擂仍,提高區(qū)塊大小囤屹,比如第一次硬分叉后,比特現(xiàn)金把區(qū)塊大小提升到了8M區(qū)塊逢渔。
第二肋坚,提升出塊效率,并同比降低出塊獎(jiǎng)勵(lì)复局。但出塊太多存在節(jié)點(diǎn)存儲(chǔ)和網(wǎng)絡(luò)傳輸?shù)膲毫Τ宀荆敲闯霈F(xiàn)
第三粟判,區(qū)塊分片化存儲(chǔ)亿昏。
第四,閃電網(wǎng)絡(luò)解決方案档礁。先通過(guò)一些分支節(jié)點(diǎn)進(jìn)行儲(chǔ)存和計(jì)算角钩,并在一定時(shí)間內(nèi)整合歸并到主鏈。
區(qū)塊鏈還是有很多不成熟呻澜,需要優(yōu)化完善的地方递礼,比特幣也好,以太坊也好羹幸,其實(shí)可能都不足以承載區(qū)塊鏈的未來(lái)脊髓。
-
POS共識(shí)算法:基于擁有的數(shù)量和時(shí)間獲得證明的算法。類似于存本取息栅受。
POS也存在一些問(wèn)題将硝,比如馬太效應(yīng)恭朗,最后系統(tǒng)決策和收益依然會(huì)集中在少數(shù)寡頭手里。除此以外依疼,當(dāng)?shù)V工熱潮退卻后痰腮,如何保證有效的工作節(jié)點(diǎn)來(lái)完成運(yùn)算,也是值得觀察的律罢。
DPOS基于擁有數(shù)量的基礎(chǔ)上膀值,投票選舉工作節(jié)點(diǎn)的模式。目前EOS主推這樣的一個(gè)共識(shí)模式误辑,但是我對(duì)其白皮書(shū)的技術(shù)指標(biāo)是比較質(zhì)疑的沧踏。
如果想要有效提升區(qū)塊鏈的效率,可能完全的去中心化是很難的巾钉,多中心是一種兼顧效率和共識(shí)的策略悦冀,實(shí)際上dpos已經(jīng)可以理解為多中心系統(tǒng),現(xiàn)在即便是POW共識(shí)算法也避免不了大礦場(chǎng)的壟斷睛琳,一昧強(qiáng)調(diào)去中心化可能是一廂情愿的盒蟆。
比特幣優(yōu)勢(shì):作為一個(gè)賬本系統(tǒng),完成一些國(guó)際貿(mào)易师骗,跨境交易中信用憑證的問(wèn)題历等,在傳統(tǒng)金融中,交易信用成本是蠻高的辟癌,區(qū)塊鏈本身在這個(gè)領(lǐng)域是有天然優(yōu)勢(shì)的寒屯。但是,
比特幣存在問(wèn)題:也蠻多黍少。比如算力空耗嚴(yán)重寡夹,以及交易支撐能力極為有限,不支持智能合約厂置,不支持零知識(shí)證明菩掏,說(shuō)實(shí)話,現(xiàn)有的比特幣架構(gòu)是有點(diǎn)跟不上時(shí)代的昵济。談到比特幣兩年前第一次硬分叉智绸。
以太坊死區(qū)塊鏈的第二代平臺(tái),它支持智能合約访忿,出塊效率明顯高于比特幣瞧栗,交易結(jié)算周期也明顯更好表現(xiàn)。智能合約的出現(xiàn)海铆,以及以太坊的開(kāi)放平臺(tái)支持迹恐,實(shí)際上任何人都可以快速地創(chuàng)建自己的token,也就是現(xiàn)在說(shuō)的發(fā)幣卧斟,或者說(shuō)ICO殴边。 市面上的ICO通熄,99%都是在以太坊的平臺(tái)上,鼓搗出來(lái)的一個(gè)token而已找都,所以實(shí)話說(shuō)唇辨,一點(diǎn)技術(shù)含量都沒(méi)有。
-
智能合約 在區(qū)塊中傳遞的合約能耻,或者說(shuō)傳遞的字符串赏枚,不是單純的字符串和信息,而是一段可執(zhí)行的腳本晓猛,比如說(shuō)饿幅,有觸發(fā)條件,有交互能力戒职。
智能合約模型.jpeg
**圖靈完備 ** 在不考慮硬件限制的情況下栗恩,這個(gè)腳本的支持性可以滿足所有圖靈機(jī)的功能訴求。圖靈機(jī):全功能計(jì)算機(jī)洪燥。支持圖靈完備的智能合約磕秤,用通俗的比喻,就是你可以發(fā)布一個(gè)大吉大利捧韵,今晚吃雞的游戲到這個(gè)平臺(tái)上市咆。但現(xiàn)實(shí)是不可能的。沒(méi)有這么大的區(qū)塊能支持再来,也不可能有這么強(qiáng)的算力來(lái)支持蒙兰,稍微復(fù)雜一點(diǎn)的代碼就可以把整個(gè)區(qū)塊鏈網(wǎng)絡(luò)搞崩潰,光一個(gè)簡(jiǎn)單的寵物貓就導(dǎo)致了以太坊大堵塞芒篷。
-
以太坊 是一個(gè)平臺(tái)搜变,上面跑了幾千種虛擬貨幣,其中之一是以太坊自身的代幣针炉。這個(gè)平臺(tái)不但可以發(fā)布貨幣還可以發(fā)布應(yīng)用挠他。智能合約的第一個(gè)成功應(yīng)用是電子貓颖低,之后的成功案例是電子賭場(chǎng)。
以太坊的架構(gòu)也存在一定制約剧董,由于太多騙子借助以太坊發(fā)幣敞曹,以及其他應(yīng)用,以太坊現(xiàn)在面臨的擁堵也非常嚴(yán)重屈糊,現(xiàn)在以太坊也開(kāi)始分叉了,但具體的技術(shù)細(xì)節(jié)我就不是很了解了。
-
硬分叉 分叉方約定拌滋,在某個(gè)區(qū)塊節(jié)點(diǎn)開(kāi)始,啟用新的系統(tǒng)架構(gòu)繼續(xù)前進(jìn)猜谚,不再和主鏈保持一致败砂,但同時(shí)也繼承了該節(jié)點(diǎn)之前的所有區(qū)塊赌渣。在這個(gè)節(jié)點(diǎn)之后,雙方各自挖各自的礦昌犹,各自爆各自的塊坚芜,各自走各自的路。
硬分叉不需要主鏈允許或通過(guò)斜姥,任何人都可以發(fā)起硬分叉鸿竖,都可以基于自己的理解和判斷發(fā)起一個(gè)新的分支。
EOS 發(fā)起人有其他項(xiàng)目上線運(yùn)營(yíng)铸敏,比如steem缚忧,一個(gè)基于區(qū)塊鏈的社區(qū),想試試低成本賺點(diǎn)錢(qián)的杈笔,可以去steemit.com上注冊(cè)個(gè)賬號(hào)發(fā)帖去闪水。
零知識(shí)證明 在不透露交易細(xì)節(jié)的情況下驗(yàn)證了交易記錄。這也是一種算法保障蒙具。它可以有效保護(hù)交易隱私球榆,隱藏交易來(lái)源并防止追溯,同時(shí)也能保證交易是安全的禁筏,因?yàn)槿魏卧噲D修改交易的行為都無(wú)法通過(guò)驗(yàn)證芜果。目前一些新的區(qū)塊鏈平臺(tái)方案越來(lái)越多宣稱支持零知識(shí)證明,但實(shí)際上很多都還是計(jì)劃中融师。
-
信息安全常識(shí)
第一右钾,算力劫持。如果一家礦場(chǎng)或礦池掌握了超過(guò)全網(wǎng)51%的算力旱爆,理論上可以劫持所有交易舀射,改變交易數(shù)據(jù)。
第二怀伦,重放攻擊脆烟。如果系統(tǒng)設(shè)計(jì)不周全,會(huì)導(dǎo)致在分叉上執(zhí)行的交易被復(fù)制到主鏈房待,從而帶來(lái)幣擁有者未確認(rèn)的交易發(fā)生邢羔,造成損失。所以很多交易所和錢(qián)包服務(wù)商桑孩,不敢去支持名目繁多的分叉幣拜鹤,也是擔(dān)心由此帶來(lái)風(fēng)險(xiǎn)。但從設(shè)計(jì)上來(lái)說(shuō)流椒,這個(gè)問(wèn)題是可以處理的敏簿。具體邏輯有興趣的自行搜索。(見(jiàn)包子鋪)
第三,私鑰安全惯裕。想設(shè)計(jì)一個(gè)釣魚(yú)攻略温数,來(lái)竊取新玩家的私鑰,是非常容易的蜻势。私鑰一旦被拿走了撑刺,那么人家可以拿走你的一切,根本無(wú)需所謂賬號(hào)密碼握玛。這個(gè)安全性風(fēng)險(xiǎn)直達(dá)猜煮,很多玩家不了解。如果你只在手機(jī)或電腦裝了一個(gè)本地錢(qián)包败许,而沒(méi)有做任何備份處理王带,你的手機(jī)或電腦丟了,或者硬盤(pán)損壞了市殷,你的幣就沒(méi)了愕撰。如果你裝的是在線錢(qián)包,你是可以在網(wǎng)上登陸找回醋寝,但如你賬號(hào)密碼被人窺破搞挣,你的幣就沒(méi)了。你的賬號(hào)密碼很安全音羞,但是你不留神被人看到了那份私鑰的備份單詞囱桨,你的幣就沒(méi)了。假如你一切很安全嗅绰,然而在線錢(qián)包或者交易所失竊了舍肠,你的幣也沒(méi)了。窘面。翠语。但是你的錢(qián)包地址是可以給人看的,這個(gè)沒(méi)任何問(wèn)題财边,否則你無(wú)法交易和接受幣肌括。
第四, 交易平臺(tái)和錢(qián)包工具的安全酣难。一些交易所失竊或者錢(qián)包工具失竊谍夭,導(dǎo)致用戶的幣丟失,基本上無(wú)可挽回憨募。一是平臺(tái)本身的技術(shù)安全性紧索,二是平臺(tái)員工的安全性,三是平臺(tái)所有者會(huì)不會(huì)存在一些壞目的馋嗜。其中二特別難解齐板。
共識(shí)算法保護(hù)的是那個(gè)字符串背后的資產(chǎn),而無(wú)法保護(hù)這個(gè)字符串屬于誰(shuí)葛菇。長(zhǎng)遠(yuǎn)來(lái)看甘磨,你丟幣的概率甚至高于你長(zhǎng)期持有帶來(lái)虧損的概率。
第五眯停,智能合約的安全济舆。the DAO,一個(gè)基于區(qū)塊鏈眾籌的風(fēng)險(xiǎn)投資基金莺债,因?yàn)榇a有漏洞滋觉,被黑客竊取5500萬(wàn)美金,除了一個(gè)交易地址齐邦,你無(wú)法掌握任何更多的信息椎侠。
?
?