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