由摩根大通前高管創立的商用區塊鏈平台 Kadena 宣布釋出智能合約語言「Pact」,這讓混合鏈(Hybrid Blockchain)的私有鏈智能合約中的數據能相顧溝通,除此之外,也推出模塊化管理體系(modular governance),讓撰寫智能合約的門檻降低,志在成為「區塊鏈世界的 AWS」。
Kadena 是由斯圖爾特.波佩喬伊(Stuart Popejoy)及威爾.馬汀(Will Martin)共同創立的區塊鏈新創公司。兩位都曾是投資銀行巨頭摩根大通(J.P. Morgan Chase & Co.)區塊鏈項目 Juno¹ 的高階主管。
[註*1]:Juno 是摩根大通在 2016 年的區塊鏈計畫,旨在提高分散式帳本的擴展性。
波佩喬伊在 6 月 6 日,與 Kadena 開發團隊發表了他們原生編程語言(native computer programming language)的新版本,稱為「Pact」,其目的是確保區塊鏈上的安全,以及讓智能合約的開發變得更簡單。
而 Pact 3.0 的擴展功能最終將可運行私有鏈和公有鏈之間的跨鏈智能合約。
目前,Kadena 已經建立了一個名為「ScalableBFT」的私有區塊鏈平台,而該公司5月份才宣布,將在今年 10 月推出名為「Chainweb」的公有區塊鏈。
開發者將能夠編寫智能合約將變得非常簡單,且智能合約可在混合區塊鏈中的公有鏈和私有鏈之間交換數據,無需離開智能合約本身。
Pact 3.0 的三個主要功能
此次更新為 Pact 3.0,加入了三個主要的功能:
- 簡化支付驗證服務(simple payment verification,SPV),讓公有鏈的節點可以驗證私有鏈的交易。
- 推出性能(capabilities)的功能,讓不同的鏈可以互相交易,而不需要透過第三方處理。
- 引進了模塊化管理體系(modular governance),讓寫智能合約變得更簡單。
首先,Pact 3.0 支持並提供「簡單支付驗證(SPV)」,這意味著開發人員可以在 Kadena 私有鏈上部署智能合約,該未來推出的 Chainweb 公有區塊鏈可驗證其他區塊鏈網路上所發生的交易。
其次,Pact 3.0 加入了一種稱為「性能(capabilities)」的功能。該功能類似於比特幣的公鑰和私鑰,必須滿足或需要某些性能(條件),資料或交易才得以轉移。此改念類似於基於權限的計算(rights-based computing),可確保區塊鏈上的安全。
波佩喬伊說道:
就一般說法而言,一個性能(capability)可以視作處理資料的權力。
而除了以公鑰及私鑰去譬喻 Pact 3.0 的性能(capabilities)功用,波佩喬伊還提到類似於比特幣網路和萊特幣網路之間的原子交換,必須滿足於某些性能(條件),不同鏈上的交易才能成立。
最後,Pact 3.0 引進了模塊化管理體系(modular governance),使開發人員可以更改或更新智能合約代碼。不像其它在以太坊上的 Solidity 智能合約語言,Pact 不是一個圖靈完備(Turing-complete)的語言,不會強調自己是不可篡改(immutable)的去中心化應用程式(dApps)。
任何使用 Pact 構建的 dApp 只要通過一個或多個指定的股東(stakeholder)的批准,都可以在執行智能合約或是 dApp 的更改和升級。
波佩喬伊表示說道:
我們的智能合約從一開始就是可升級的,但並非透過因為單一或多重簽名模型這種基本上是一個集中管力模型。
現在,你可以用你任何邏輯(機制)來控制管理體系,一個明顯的例子就是某種基於代幣持有者(token holder)的管理體系,就像我們在任何一種權益證明(PoS)系統中看到的那樣。
波佩喬伊也指出,Pact 的編碼語言可能會與常人所認知的智能合約的特徵「不可篡改」相違背。
一般人想到智能合約就自然而然會聯想到不可篡改,但事實上,智能合約最重要的就是確保商業模型(business models)能在區塊鏈上安全地運作。而模塊化管理體系可以讓寫智能合約變得更簡單,他說道:
智能合約一開始是讓你可以將更多的商業模型轉移到區塊鏈上,智能合約不能有漏洞,要非常安全,但當前的問題是,除了安全,還要簡單。
我們認為你需要具有的智能合約很簡單,非技術用戶都可以理解,甚至進行編碼。
?相關報導?
JPMorgan 摩根大通:密碼貨幣只在「反烏托邦」經濟中具有價值、比特幣價值低於挖礦成本
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!