作者:鴕鳥區塊鏈 / 來源:資訊
Web3、Layer2板塊今年出現大爆發,但是Layer1以及各種擴容技術,Layer2項目卻不能完全解決區塊鏈基礎架構中缺失的重要功能,所以一個基于技術而非可信第三方的高性能計算平臺的誕生尤為重要,在保護數據隱私的前提下完成DApps所需完成的高性能運算。
高性能運算、保護數據隱私、第三方可信,三者兼得,Taxa做到了。那么Taxa究竟是什么?它如何在保護數據隱私的前提下實現高性能運算呢?助推Web3交互式應用的發展?
4月27日13時,Taxa Network聯合創始人TF Guo做客鴕鳥區塊鏈加密情報局第111期,與主持人小回一起,為大家深度解答高性能隱私計算能力的區塊鏈中間件Taxa Network。
以下是直播實錄(內容稍有調整):
小回:Taxa號稱是具備高性能隱私計算能力的區塊鏈中間件,那么目前Taxa的發展情況如何?請TF和大家簡單分享介紹下。
TF:
Taxa Network(https://taxa.network)是一個去中心化的、兼具隱私和性能、開發環境友好、可接入多個區塊鏈平臺的可信服務平臺。Taxa平臺的參與者包括:dapp開發者、dapp用戶、以及可信算力的運行者。dapp開發者通過Taxa具備可信執行環境的鏈下網絡可以實現高性能、保護數據隱私的智能合約,我們稱其為Taxa可信服務(Taxa Trusted Services,簡稱tServices)。
就如同AWS等中間件助推了整個Web2的成長,Taxa期待成為助推Web3的中間件,成為Web3高性能、強隱私的交互式應用的基石。
Taxa的概念萌發于2017年底。我們注意到layer1以及各種擴容技術layer2項目并不能完全解決區塊鏈基礎架構中缺失的重要功能:一個基于技術而非可信第三方的高性能計算平臺,在保護數據隱私的前提下,完成dapps所需完成的高性能運算。
以下是我們的路線圖:
具體來說,我們產品和技術的進展包括:
-
發布了測試網及Alpha版主網,目前已經支持單次請求8MB數據量和30秒執行時間的tService運行在Taxa Network上(百倍于鏈上合約的時間和空間資源);
-
發布了Pyxa,一套在安全和隱私方面實現了諸多改進,移植于TEE的Python執行環境,并支持了數學運算,密碼學和區塊鏈相關的Python庫。可以讓用戶像開發web服務一樣開發tService;
-
發布了客戶端SDK,允許用戶使用開發者友好的環境編寫dApps并與Taxa Network交互。
生態方面:
-
已宣布與NKN、Cocos-BXC、Harmony等layer0和layer1項目的技術架構合作(更多即將發布);
-
已和Ethereum、Polkadot、Nervos等layer1生態多次合作開發者社區活動;
-
已擁有dapp開發者社區的種子用戶。
2021年,我們的計劃包括:
-
產品方面:我們將加入更多對跨鏈功能的支持(如整合Polkadot),引入更多的開發者工具(如Web3 SDK,支持基于瀏覽器的tService),并持續在功能維度對tService進行垂直擴展(完成更多Python庫的移植,支持更多使用場景);
-
生態方面:繼續推進與大型技術生態的互相整合,重點扶持NFT/DeFi領域的dapp開發團隊,引入節點伙伴。
小回:Taxa目前的團隊成員有哪些,是什么緣由促成了Taxa的誕生?請TF介紹一下你們團隊背景和故事。
TF:
Taxa 是一個全球分布式的團隊。我和我的Cofounder Esther是14年起在硅谷的“巷內”創業沙龍布道比特幣時認識的,志同道合的創業者。
我們的團隊成員還包括由研究員、工程師、品牌傳播和運營專業人士,擁有安全和科技公司的行業經驗,如 Palo Alto Networks、Symantec、Amazon、VMWare、Splunk、Dell 等,及一流的教育背景,如斯坦福大學、加州大學伯克利分校、哥倫比亞大學等。這其中有精通 SGX 的 C/C++大牛,有在一線云廠商工作過多年的架構專家,有在 Youtube 開直播頻道寫代碼的極客,有精通 Python 底層的資深開發者,有精通隱私計算和密碼學的安全專家。
小回:Taxa tServices是Taxa鏈下執行的智能合約,據悉其更接近傳統意義的“服務端應用”,請TF詳細和大家介紹一下tServices,它主要解決哪些問題?有哪些亮點?
TF:
Taxa tServices是一種交互式的Web3服務。它解決的是智能合約中的如下問題:
運算性能:以太坊曾經提出的“世界計算機”的概念深入人心,但“計算”其實是區塊鏈非常不擅長的一件事。共識機制需要所有節點執行同樣的計算,處理同樣的狀態,使得鏈上的時間和空間資源非常昂貴。任何復雜的業務邏輯和運算,任何的批量數據輸入(哪怕是傳統web應用的級別),都會導致高昂的gas價格,甚至不可能完成。
隱私:隱私其實是個和區塊鏈設計理念背道而馳的功能。區塊鏈是為了透明性(transparency)而設計的,而非隱私性(confidentiality)。這同樣是因為共識機制,所有的狀態必須在整個網絡或shard復制。無法保證隱私。
這兩個問題都是鏈上共識機制導致的。tServices將合約的執行轉移到鏈下,并通過基于TEE的可信計算技術保證不可篡改的運算流程和結果,以及數據隱私。
同時,tServices有以下特點:
tServices是一種交互式服務。用戶可以通過一種基于“請求 - 應答”(request - response)的通信協議與tService通信,無需像鏈上應用一樣等待確認。每個tService的入口都可使用URL來標識,如“taxa://QmWPypqFkmHYEwB61g8FNmGLvXAGraLZ6yzxM4qG61g6nz/function”。其中的“地址”部分是tService代碼的哈希值。所有指向同一URL的請求一定對應著同樣的代碼。Taxa URL為Multihash格式,兼容IPFS。
用戶可以將request發送到Taxa Network,得到response作為回應。這是最基本的交互方式。
tServices是一種無狀態(stateless)鏈下智能合約 - Taxa Network不存在類似區塊鏈的狀態存儲。但支持通過跨連通信將狀態轉換結果寫回鏈上,以及非永久狀態存儲服務“session”。
Taxa Network和區塊鏈的關系,類似“后端”和“數據庫”的關系。tServices在layer-2處理高性能,強隱私的業務邏輯,而通過layer-1來實現共識,存放不可篡改,永久存在的狀態。
大家可以去docs.taxa.network,上面有指導怎么下載SDK,以及怎么編寫tService。我們的工程師北美時間周五上午會在Discord上提供答疑時間。
小回:作為區塊鏈分層架構中的一個中間件,Taxa與layer 1的交互機制是怎么樣的?這當中有什么邏輯理念?請TF和大家講解一下。
TF:
Taxa Network目前的設計可以兼容所有支持ECDSA簽名驗證的智能合約系統。基本思路是:利用TEE的隱私環境保存私鑰,在TEE的enclave環境中生成無法偽造的簽名消息(被我們稱為transaction authorization message,交易授權消息)。將此消息發送至鏈上合約,驗證簽名,解鎖相應的交易。
用戶需要提前將token鎖進Taxa在鏈上部署的交易認證合約,并預授權tService能夠使用的token上限,收款地址白名單等。在tServices執行完成后,交易授權消息會被包含在response中一個特定的field中。礦工出于經濟動機,會將此消息廣播至區塊鏈,解鎖交易。
舉個例子:兩個人可以用tService玩紙牌游戲(交互式,信息不對稱游戲),二人會事先在鏈上存好token并授權交易(如,最多只能花多少錢,收款人地址白名單),在tService上游戲結束后,tService會返回一條簽名的message,礦工將它廣播到區塊鏈,就會解鎖交易,贏到token。
小回:中間件承載著web3的各類應用,能否詳細介紹一下web3中間件所包含的功能和代表項目,以及Taxa所處的位置?
TF:
Web3 的價值在于,讓每一個人真正掌握自己信息和資產的所有權。我們已經有了以太坊提供了基礎的經濟體系和價值傳輸系統,但隱私,運算性能和交互方式的限制,使得純基于Ethereum的dApp難以滿足很多場景的需要(即便是上面提到的DeFi和NFT,已經受到了很多限制)。我們還有了IPFS,實現了去中心化的靜態內容分發。
而 Taxa的目標是成為 Web3 另一塊缺失的基石:保護數據隱私的動態應用。想在去中心化互聯網實現傳統互聯網的“web服務”,對于基礎架構有著較高要求,需要服務的提供者在保護隱私的同時,對用戶數據進行運算。Taxa Network 將通過可信計算技術,在 Web3.0 生態中扮演這樣一個架構。
小回:隱私計算一直是layer 1和layer 2的熱點問題,Taxa有哪些優勢和特點?
TF:
layer1和layer2上的對隱私的定義并非完全一致,我們分開說。
Layer1,“鏈上部分”,通過共識機制來存儲不可篡改的狀態。這一層的隱私問題,在于身份財務信息的隱私,和交易記錄的隱私。比如我們常提起的“匿名幣”:ZCash, Monero, Grin都屬于這類自帶有原生隱私方案的layer1。后二者是從區塊鏈本身的機制上實現的隱私(混淆簽名,或者取消“賬戶”概念),而ZCash的zkSNARK是在layer1上進行隱私計算的思路。其特點是:非交互式,運算資源有限,保護的數據局限于轉賬信息。這是受共識機制的影響所致。
而在鏈下架構中,少了共識機制的限制,便有了更多的隱私和性能潛力。我們可以創造一些獨立的架構,執行更“重量級”的隱私運算,兼顧運算性能和圖靈完備的開發語言。常用的技術如TEE,SMPC,同態加密等。
Taxa Network采用了TEE技術,可以在沒有鏈上共識機制的情況下,仍然保證代碼執行的可驗證性;保證執行的流程和結果不可篡改;同時還可以保證運算的提供者無法看到用戶提交的隱私數據。
除此之外Taxa的tServices還有以下優勢:
1)交互式:基于“請求-應答”的協議,無需等待確認;
2)圖靈完備的開發語言,開發者友好的環境:Taxa移植了Python環境進入TEE,可以支持豐富的庫文件,支持密碼學/區塊鏈/模型運算等垂直場合的需要。同時,降低了開發者的門檻,非常適合編寫服務類應用。
小回:Taxa致力于助推Web3交互式應用,對此Taxa目前做了哪些計劃?目前進展如何?
TF:
產品上,我們在整合Polkadot,實現tService與更多底層架構(如Chainlink)的接口。我們將在Q3發布Web3 SDK,讓瀏覽器成為Web3 service的入口。我們同時也在和NFT等領域的頭部項目探討合作,在Pyxa開發環境加入相應功能的支持。生態上,我們會繼續和ETHGlobal等社區合作,并啟動開發者激勵計劃。
小回:目前DeFi板塊的總鎖倉量已超過900億美元,可謂是如日中天, Taxa在DeFi應用場景提供了哪些支持?請TF和大家介紹下。
TF:
隱私是DeFi中重要的組成部分之一,舉例來說,使用tService,開發者可以實現:
1.錢包應用:TEE 可以管理密鑰,允許用戶通過更加友好的方式管理錢包,同時不會失去對錢包密鑰的所有權。
2.Token 原子交換:tServices 作為一個可信第三方,可實現跨鏈資產的原子交換。
3.混幣器:相比基于零知識證明的實現,tServices 支持更加復雜的混幣邏輯,且無需 “可信設置儀式”。
Q9:隨著越來越多的互聯網和傳統行業進入NFT領域,區塊鏈也終于實現破圈,Taxa對此的看法是?
TF:
Google search/Facebook/Amazon marketplace這些是基于Web2的killer app。我們認為,真正意義上的killer app,是在新技術架構下才能發生的新需求、新應用、新用戶習慣。NFT符合這個標準。我們認為NFT有潛力成為Web3上破圈的現象級的killer app。
最近大火的metaverse概念,實際上重新構建了一個世界及其組成部分及其ownership,而NFT作為可編程的物權協議,天然適合這個世界。在NFT領域,區塊鏈降低了交易中間的成本,提供了流動性。這是一個讓人興奮的社會實驗,有巨大的想象空間。
最重要的是,開始逐步建立“NFT=物權”的共識。
Taxa可以為NFT的可開發性和可擴展性帶來很多新的可能。具體來說,比如:在鏈下執行交互式的拍賣,降低了gas成本的同時保證了公平性;同時,tService的隱私特性可以實現盲拍等功能。這是我們的拋磚引玉。我們相信技術產品是在和終端用戶的互動中完成了自我定義。我們非常期待看到開發者們的創造。
小回:Taxa也即將發行自己的代幣TXT,很有意思的代號,請TF和大家簡單介紹下它的經濟模型和釋放規則?
TF:
Taxa Token(TXT),是一種跨鏈資產,可通過 bridge 在鏈之間轉換。token 作用:
TXT 最主要的作用是 tServices 的價值交換媒介,可作為基于不同區塊鏈上的 dApps 的通用代幣。無論你把交易輸出到哪條鏈,價值單位都是 TXT。隨著 Taxa 生態和應用的增長,市場對 TXT 的需求也會增加。
節點 staking,同時用于管理節點行為和服務質量的押金。
對節點運營商的挖礦獎勵。
釋放規則:
Mining/Staking 30%
Foundation Reserve 25%
R&D 15%
Ecosystem/Partnership/Community 10%
Seed Partners 5%
Private Presale 15%