英特爾正在利用Hyperledger Transact鋪平區(qū)塊鏈通用編程之路
英特爾今年在區(qū)塊鏈領(lǐng)域里忙個(gè)不停,其中的一個(gè)重要項(xiàng)目就是與IBM共同贊助Hyperledger的Transact。
如今,區(qū)塊鏈技術(shù)正在不斷為產(chǎn)業(yè)創(chuàng)新提供支持,世界領(lǐng)先計(jì)算機(jī)硬件生產(chǎn)商之一的英特爾要與區(qū)塊鏈商家進(jìn)行廣泛合作也是理所當(dāng)然的。由英特爾共同贊助的Hyperledger新項(xiàng)目是6月底發(fā)布的,目的是簡化區(qū)塊鏈編程。與此同時(shí),英特爾表示今年還將在其他幾個(gè)區(qū)塊鏈開發(fā)項(xiàng)目上做出更多貢獻(xiàn)。
英特爾區(qū)塊鏈項(xiàng)目總監(jiān)Michael Reed在接受記者采訪時(shí)表示,“我們與區(qū)塊鏈部門合作的主要目標(biāo)是確保區(qū)塊鏈領(lǐng)域的新工作負(fù)載和領(lǐng)先解決方案能在英特爾芯片CPU/處理器上更好地運(yùn)行。為此,我們正在全面進(jìn)軍整個(gè)區(qū)塊鏈行業(yè)。”
Reed做了以下的解釋——英特爾將區(qū)塊鏈相關(guān)的工作放在了幾個(gè)不同的類別上,例如參與區(qū)塊鏈開發(fā)和構(gòu)建開源軟件。Reed表示,“我們將努力在企業(yè)以太網(wǎng)聯(lián)盟和Hyperledger等聯(lián)盟里收集區(qū)塊鏈開發(fā)人員的要求或標(biāo)準(zhǔn)。”
Transact目的是簡化流程談及英特爾最近的工作時(shí),Reed提到今年6月底Hyperledger的一個(gè)項(xiàng)目公告。“我們最近剛與Hyperledger一起共同發(fā)布了一個(gè)名為Transact的項(xiàng)目。 Transact的目標(biāo)是為程序員提供使用區(qū)塊鏈的更適當(dāng)方式,讓技術(shù)之間更容易兼容。”他說。
Reed表示,“Transact有望提供區(qū)塊鏈常用的編程方法,他們稱之為可擴(kuò)展事務(wù)層。假若我今天要編個(gè)區(qū)塊鏈程序,就需要選編程環(huán)境。例如,如果我想在以太坊環(huán)境里編程,通常就會選擇Solidity,在Solidity集成開發(fā)環(huán)境里編程,由此得到智能合同,進(jìn)而在以太坊虛擬機(jī)中執(zhí)行。”
而Transact則希望簡化此流程。Reed表示,“Transact的目標(biāo)是打造一個(gè)有可擴(kuò)展事務(wù)層的世界,這意味著,通過Transact完成一次編程,得到的代碼就可以在任何支持Transact的區(qū)塊鏈上運(yùn)行。”Transact是由英特爾和IBM共同贊助的項(xiàng)目,該項(xiàng)目已經(jīng)在Hyperledger獲得批準(zhǔn),并在不久前正式發(fā)布了消息。”
Hyperledger在發(fā)布的關(guān)于Transact的博文公告(https://www.hyperledger.org/blog/2019/06/27/introducing- hyperledger-transact)中表示,英特爾此前做的工作在該項(xiàng)目的開發(fā)上發(fā)揮了部分作用。該博文稱,“Hyperledger Transacts的初始代碼是由Bitwise IO和Cargill開發(fā)的,英特爾之前在Hyperledger Sawtooth的貢獻(xiàn)對初始代碼有很大影響。”
英特爾推出“計(jì)算規(guī)范”英特爾的開源部最近也有其他發(fā)展。Reed表示,“我們剛剛啟動了一個(gè)新的解決方案,稱為可信計(jì)算規(guī)范,它為程序員提供了允許區(qū)塊鏈與離線資源進(jìn)行交互的方法。”
“這就是個(gè)VM (虛擬機(jī)),可以為用戶提供更快執(zhí)行合同的計(jì)算能力,這樣的計(jì)算能力包括數(shù)據(jù)存儲等。例如,ERP (企業(yè)資源規(guī)劃)數(shù)據(jù)庫,他們就可以在供應(yīng)鏈應(yīng)用程序里訪問這個(gè)數(shù)據(jù)庫。計(jì)算能力也可能是傳感器,幫助用戶更便捷地訪問傳感器。除此之外,計(jì)算能力也可能是為了通知或觸發(fā)區(qū)塊鏈合同。”Reed表示。
據(jù)Reed解釋,英特爾曾在2019年5月在CoinDesk共識會議上作為企業(yè)以太坊聯(lián)盟內(nèi)部組建的一部分披露了此次項(xiàng)目的相關(guān)信息。
英特爾提升Hyperledger、隱私和可擴(kuò)展性Reed表示,英特爾一直在聚焦旗下CPU/處理器性能的提升,并與IBM及Hyperledger Fabric的開發(fā)者社區(qū)合作提高Hyperledger Fabric的性能。Reed更給出了細(xì)節(jié),“我們在這段時(shí)間內(nèi)看到,在英特爾芯片上運(yùn)行的Hyperledger Fabric性能提升了6倍”。英特爾曾于今年4月公布了有關(guān)數(shù)據(jù)。
此外,他還透露,英特爾芯片還在推廣另外幾項(xiàng)改進(jìn)。例如,為使用英特爾硬件的開發(fā)人員項(xiàng)目提供隱私、安全和可擴(kuò)展性。他稱,“一些關(guān)鍵功能有助于實(shí)現(xiàn)這些改進(jìn),其中之一就是英特爾SGX(英文Software Guard Extensions的縮寫)。英特爾SGX是我們處理器的一個(gè)獨(dú)立部分”,可以在‘安全性、可擴(kuò)展性和數(shù)據(jù)隱私’方面‘有助于更好地制作區(qū)塊鏈’。” Reed表示。據(jù)悉,Corda創(chuàng)建者R3今年3月推出的Java虛擬機(jī)(JVM)就是在硬件的SGX部分運(yùn)行。
本文章選自《數(shù)字化轉(zhuǎn)型方略》雜志,閱讀更多雜志內(nèi)容,請掃描下方二維碼
