區(qū)塊鏈分類(lèi)
區(qū)塊鏈私有鏈:對(duì)單獨(dú)的個(gè)人或?qū)嶓w開(kāi)放
區(qū)塊鏈私有鏈?zhǔn)侵钙鋵?xiě)入權(quán)限由某個(gè)組織和機(jī)構(gòu)控制的區(qū)塊鏈宝冕,參與節(jié)點(diǎn)的資格會(huì)被嚴(yán)格限制。參與節(jié)點(diǎn)是有限和可控的浙值,私有鏈具備極快的交易速度羔巢、更好的隱私保護(hù)、更低的交易成本吴叶、不容易被惡意攻擊等特點(diǎn)阐虚,并且能做到身份認(rèn)證等金融行業(yè)必需的要求。區(qū)塊鏈私有鏈的應(yīng)用場(chǎng)景一般是企業(yè)內(nèi)部的應(yīng)用蚌卤。區(qū)塊鏈公有鏈:對(duì)所有人開(kāi)放实束,任何人都可以參與
區(qū)塊鏈公有鏈,是指任何人都可讀取逊彭,任何人都能發(fā)送交易咸灿,任何人都能參與其中共識(shí)過(guò)程的區(qū)塊鏈。公有鏈被認(rèn)為是“完全去中心化”的侮叮。區(qū)塊鏈公有鏈訪問(wèn)門(mén)檻低避矢,所有數(shù)據(jù)默認(rèn)公開(kāi)。
以太坊是一個(gè)全新開(kāi)放的區(qū)塊鏈平臺(tái)签赃,它允許任何人在平臺(tái)中建立和使用通過(guò)區(qū)塊鏈技術(shù)運(yùn)行的去中心化應(yīng)用谷异。 以太坊是可編程的區(qū)塊鏈 ,允許用戶(hù)按照自己的意愿創(chuàng)建復(fù)雜的操作锦聊,可以作為多種類(lèi)型去中心化區(qū)塊鏈應(yīng)用的平臺(tái)歹嘹。以太坊尤其適合那些在點(diǎn)與點(diǎn)之間自動(dòng)進(jìn)行直接交互或者跨網(wǎng)絡(luò)促進(jìn)小組協(xié)調(diào)活動(dòng)的應(yīng)用。區(qū)塊鏈聯(lián)盟鏈:對(duì)特定的組織團(tuán)體開(kāi)放
區(qū)塊鏈聯(lián)盟鏈?zhǔn)侵赣腥舾蓚€(gè)機(jī)構(gòu)共同參與管理的區(qū)塊鏈孔庭,每個(gè)機(jī)構(gòu)都運(yùn)行著一個(gè)或多個(gè)節(jié)點(diǎn)尺上,其中的數(shù)據(jù)只允許系統(tǒng)內(nèi)不同的機(jī)構(gòu)進(jìn)行讀寫(xiě)和發(fā)送交易,并且共同來(lái)記錄交易數(shù)據(jù)圆到。
區(qū)塊鏈聯(lián)盟鏈具備低成本運(yùn)行和維護(hù)怎抛,高交易速度及良好的擴(kuò)展性等特點(diǎn)。適合于機(jī)構(gòu)間的交易芽淡、結(jié)算或清算等 B2B 場(chǎng)景马绝。例如在銀行間進(jìn)行支付、結(jié)算挣菲、清算的系統(tǒng)就可以采用聯(lián)盟鏈的形式富稻,將各家銀行的網(wǎng)關(guān)節(jié)點(diǎn)作為記賬節(jié)點(diǎn)掷邦,當(dāng)網(wǎng)絡(luò)上有超過(guò)2/3的節(jié)點(diǎn)確認(rèn)一個(gè)區(qū)塊,該區(qū)塊記錄的交易將得到全網(wǎng)確認(rèn)椭赋。對(duì)于金融集團(tuán)來(lái)說(shuō)抚岗,更傾向于擁抱聯(lián)盟鏈。
以太坊 vs Hyperledger
1)設(shè)計(jì)方式
以太坊有EVM(智能合約和公共區(qū)塊鏈的物理載體),Fabric有一個(gè)非常模塊化的架構(gòu).
2)目標(biāo)受眾
智能合約和公共區(qū)塊鏈主要針對(duì)分布在商業(yè)環(huán)境中并用于大眾消費(fèi)的應(yīng)用哪怔。
Fabric是企業(yè)級(jí)區(qū)塊鏈解決方案宣蔚,適合用于定制各種特定業(yè)務(wù)的聯(lián)盟鏈。Fabric以智能合約為導(dǎo)向认境,更適合開(kāi)發(fā)復(fù)雜的自定義業(yè)務(wù)流程胚委。目標(biāo)就是希望通過(guò)利用區(qū)塊鏈技術(shù)簡(jiǎn)化企業(yè)間流程的公司,也就是解決企業(yè)間信用的問(wèn)題。
3)共識(shí)算法
以太坊采用了工作量證明(Proof-of-Work)機(jī)制來(lái)保證賬本數(shù)據(jù)的一致性叉信。
Fabric設(shè)計(jì)了基于拜占庭容錯(cuò)(Byzantine Fault Tolerance)模型的共識(shí)機(jī)制篷扩。
4)智能合約
以太坊是首個(gè)以圖靈完備智能合約為主要功能的區(qū)塊鏈,用戶(hù)可以在以太坊的平臺(tái)上創(chuàng)建自己的合約茉盏,而合約的內(nèi)容可以包含貨幣轉(zhuǎn)賬在內(nèi)的任意邏輯鉴未。合約使用一種名為Solidity的語(yǔ)言來(lái)編寫(xiě),最終被編譯成字節(jié)碼并運(yùn)行在EVM (Ethereum Virtual Machine)之中鸠姨。EVM提供了堆棧铜秆、內(nèi)存、存儲(chǔ)器等虛擬硬件讶迁,以及一套專(zhuān)用的指令集连茧,所有的代碼都在沙盒中運(yùn)行。它提供了合約間相互調(diào)用的能力巍糯,甚至可以在運(yùn)行時(shí)動(dòng)態(tài)加載其它合約的代碼來(lái)執(zhí)行啸驯。
Fabric使用現(xiàn)有的容器技術(shù)來(lái)支持智能合約功能。Fabric的智能合約理論上可以用任何語(yǔ)言來(lái)編寫(xiě)祟峦,并且可以復(fù)用現(xiàn)有的業(yè)務(wù)代碼和豐富的開(kāi)發(fā)庫(kù)罚斗,并使用自己熟悉的開(kāi)發(fā)工具。
5)出塊速度不同
沒(méi)有交易時(shí)hyperledger是不出塊的宅楞。
以太坊即使沒(méi)有交易也會(huì)出塊(因?yàn)榈V工自己會(huì)發(fā)布coinbase交易针姿,賺取挖礦費(fèi))
6)交易速度也不同
比特幣7筆/秒, 以太坊幾百筆/分鐘, hyperledger 50萬(wàn)筆/分鐘。