对话8848:强隐私高性能中间件,TAXA助推Web3交互式应用
Posted 8848 Community
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对话8848:强隐私高性能中间件,TAXA助推Web3交互式应用相关的知识,希望对你有一定的参考价值。
2021 年 4 月 29 日,TAXA 联合 8848 社区举办了 AMA 活动,本次 AMA 邀请了 TAXA 的联合创始人 TF GUO,他们向大家介绍了 TAXA 的工作原理、竞争优势、开发进展、以及最近的市场计划等,以下是本次 AMA 的文字整理,欢迎阅读!
问题1:
可以从您的角度,先给我们社区的小伙伴简单介绍一下:TAXA这个项目吗?它将怎样作为中间件为用户的Web3体验带来怎样的助推?
答:
Taxa Network(https://taxa.network)是一个去中心化的、兼具隐私和性能、开发环境友好、可接入多个区块链平台的可信服务平台。Taxa Network的定位,是区块链分层设计中的中间件组件。
Taxa提供的核心价值是:
运算性能:以太坊的“世界计算机”概念深入人心,但“计算”其实是区块链非常不擅长的一件事。共识机制需要所有节点执行同样的运算,使得链上的时间和空间资源非常昂贵。任何复杂的业务逻辑和运算,任何的批量数据输入,都会导致高昂的gas fee,甚至不可能完成。
隐私:隐私其实是个和区块链设计理念背道而驰的功能。区块链是为了透明性(transparency)而设计的,而非隐私性(confidentiality)。这同样是因为共识机制,所有的状态必须在整个网络或shard复制。难以保证隐私。
Taxa Network的设计理念是,把智能合约的业务逻辑放在链下执行,通过可信执行环境(TEE)实现高性能,隐私保护的“可信服务”(Trusted Services, 简称tServices)。只有当tServices需要生成最终的状态转换时,才需要生成链上交易。Taxa Network和区块链的关系,类似“后端”和“数据库”的关系。
我们常提到的Web3,其价值在于让每一个人真正掌握自己信息和资产的所有权。区块链为web3提供了底层的共识的价值传输系统,而IPFS等去中心化存储实现了web3的静态内容分发。但隐私,运算性能和非交互式的限制,使得纯基于链上智能合约的dApp难以满足很多场景的需要。“存储”和“运算”这两块基石,后者并没有被很好地实现。
而Taxa的目标是成为交互式Web3服务的基础架构。想在去中心化互联网实现Web2.0中的服务应用,对于基础架构有着较高要求,需要服务的提供者在保护隐私的同时,能够对用户数据进行运算。Taxa Network 将通过可信计算技术,在 Web3.0 生态中扮演这样一个架构。
问题2:
TAXA 的团队背景十分豪华。可以介绍一下你们团队背景和故事吗?
答:
Taxa 是一个全球分布式的团队,由连续创业者、研究员、工程师、品牌传播和运营专业人士组成,拥有安全和科技公司的行业经验,如 Palo Alto Networks、Symantec、Amazon、VMWare、Splunk、Dell 等,及一流的教育背景,如斯坦福大学、加州大学伯克利分校、哥伦比亚大学等。这其中有精通 SGX 的 C/C++大牛,有在一线云厂商工作过多年的架构专家,有在 Youtube 开直播频道写代码的极客,有精通 Python 底层的资深开发者,有精通隐私计算和密码学的安全专家,也有 14 年起在硅谷布道比特币时认识的志同道合的区块链创业者。
问题3:
TAXA 是如何将 TEE 带入 Layer2?它与其他Layer 2方案的定位差异体现在哪?
答:
大部分Layer 2面向的是链上交易,将交易处理迁移至链下,提升区块链网络的性能,而Taxa是专注于提升智能合约本身的能力 - 运算性能,隐私,及交互方式。
我们在链下使用TEE,这样即便没有链上的共识机制,仍可保证合约的执行流程和结果不被篡改,同时TEE作为一种隐私计算技术,可以保护运算过程中用户的数据隐私(即便Taxa节点作为运算提供者也无法获取合约中的隐私数据)。
本质上我们是把“状态转换”过程放到链下TEE中,而只把最终的状态转换结果写回链上,这个和其它Layer 2项目过程一致。但设计目标不同,Taxa是为了提升整个区块链架构的隐私计算性能和可开发性而产生的,是对Layer 2重大且亟需的扩展。
问题4:
关于隐私和性能兼顾,不少团队和项目在力图解决这些问题,和TAXA对比最多的可能是Oasis Labs,Enigma (现在的Secret Network)以及 zk-SNARKs的方案。TAXA 与之相比,有什么竞争优势?
答:
我们先说TEE项目之间的对比:
首先,我们很高兴看到越来越多的项目使用TEE技术,让其获得更多的市场检验及用户认同。
尽管都使用了TEE技术,在产品和应用上Taxa有着自己清晰的定位:
我们专注于middleware(中间层)架构,使用TEE实现轻量级,无状态,交互式的智能合约平台,主要服务于dApp场景。
我们相信layer-1应该尽可能的把信任假设建立在数学和算法上,而TEE最适合的场景是在链下。Taxa作为独立的middleware,可以和区块链,去中心化存储,预言机等保持良好的兼容性。
同时,作为链下隐私计算架构,我们最看重的是功能和可开发性。我们没有采用TEE项目中常用的WASM(Rust/Go等),而是Python,主要看中其强大的第三方库支持,易于未来扩展功能(如模型运算等),有很好的开发者基础,同时很适合我们实现web3交互式服务的定位。
zk-SNARKs的适用场景和TEE有所不同,其特点是非交互式的证明过程,轻量级的验证运算,只基于算法的信任假设,使其适合用于验证固定逻辑的区块链交易。而扩展到更加通用的隐私计算,ZK在运算性能和支持图灵完备的开发语言上存在一定挑战(如构造证明电路通常有着较大的时间开销)。
如果目标是兼顾运算性能,隐私以及图灵完备的开发语言,TEE是目前更成熟的技术。TEE的原理很直观,制造一个硬件层面隔离的环境(“enclave”),用户首先验证环境的完整性(“remote attestation协议”),接着和enclave建立加密通信并且输入隐私数据,执行enclave中的运算代码(对Taxa节点而言,指的是Pyxa引擎及其加载的tServices代码)。而运算本身,是用CPU原生的指令集完成的。为实现隐私和可开发性而额外付出的性能开销极小。
问题5:
TAXA 会发行自己的系统代币吗?大致的经济模型是怎么样的?怎样鼓励代币持有者长期持有代币?
答:
Taxa Token(TXT),是一种跨链资产,可通过 bridge 在链之间转换。token 作用:
TXT 最主要的作用是tServices 的价值交换媒介,可作为基于不同区块链上的 dApps 的通用代币。无论你把交易输出到哪条链,价值单位都是 TXT。随着 Taxa 生态和应用的增长,市场对 TXT 的需求也会增加。
节点 staking,同时用于管理节点行为和服务质量的押金。
对节点运营商的挖矿奖励。
问题6:
TAXA的应用场景想象力似乎非常丰富,能否给我们介绍一下TAXA的应用可能性?
答:
tService的隐私,运算性能和交互式特性,可以带来很多的dApps可能:
举例来说:
通用类的隐私合约:
“ETHtorrent”(https://devpost.com/software/ethtorrent):这是我们一组种子用户实现的应用,使用了tService的匹配BT种子源和下载者,使得种子源无法被全部看到,保护多方隐私。
GameFi:
tService可以实现信息不对称类,交互式的游戏
“囚徒博弈”(https://devpost.com/software/sweepstake):这也是我们一组种子用户实现的应用,交互式+隐私保护的囚徒博弈游戏。
多人扑克类游戏:信息非对称类游戏在链上实现通常较为复杂。而Taxa Network的隐私和交互式设计将为GameFi领域带来新的可能性。
NFT:
盲拍:tService可以实现交互式,保护隐私的盲拍应用,保证公平且节省矿工费。
DeFi:
钱包应用:TEE可以管理密钥,允许用户通过更加友好的方式管理钱包,同时不会失去对钱包密钥的所有权。
混币器:类似tornado.cash的混币应用。相比基于零知识证明的实现,tService支持更加复杂的混币逻辑,且无需“可信设置仪式”。
Token原子交换:tService作为一个可信第三方,可实现包括NFT在内的跨链资产的原子交换。
企业领域:
协作计算:在密封环境中基于各种数据源进行分析/人工智能,而不会造成数据泄漏。
供应链:允许内部和外部客户对您的供应链活动进行可追溯和可修改的日志。
身份验证:仅将敏感的身份数据和凭据授权给受信任方可证明的用途。
数字版权管理:将数字财产(如敏感数据)的所有权和使用权分开。
问题7:
现在主网开发进度如何?正式主网预计何时能够上线?开发者可以怎样使用它?
答:
我们已经在2020年launch了测试网及Alpha版主网,目前已经支持单次请求8MB数据量和30秒执行时间的tService运行在TaxaNetwork上(百倍于链上合约的时间和空间资源)。
我们发布了Pyxa,一套在安全和隐私方面实现了诸多改进,移植于TEE的Python执行环境,并支持了数学运算,密码学和区块链相关的Python库。可以让用户像开发web服务一样开发tService。
我们发布了客户端SDK,允许用户使用开发者友好的环境编写dApps并与Taxa Network交互。
大家可以去docs.taxa.network,上面有开发tService的详细文档,以及教你下载并使用SDK和tService交互的教程。
同时,美国西部时间周五上午11点开始的一个小时是我们的答疑时间,有我们的工程师在线解答问题,大家可以来Discord提问。
问题8:
你们最近动作频繁,2021 年有哪些新的规划,以及接下来的重点是什么?
答:
2021年,产品上我们将加入更多对跨链功能的支持(如整合Polkadot),整合更多的layer1,引入更多的开发者工具(如Web3 SDK,支持基于浏览器的tServices),并持续在功能维度对tService进行垂直扩展(完成更多Python库的移植,支持更多使用场景)。
而2021的重点更多会放在生态上:帮助dApp开发者上手Taxa,开放对矿工节点/矿池的支持。
自由提问:
节点需要怎样的准入条件,比如最低硬件配置,最低质押多少TXT?
挖矿计划在Q4全面开放,届时公布更多细节。Taxa采用的是CPU挖矿(SGX技术),在较新型号的Intel CPU上都有支持。除了自己运营节点,我们的矿工生态还会包含矿池(模式类似Chainlink的Linkpool)。
对于tee这种从硬件上解决隐私保护的方案,是否增加了对硬件厂商的一层信任?intel作恶了怎么办?
首先,我们目前使用的是SGX,但未来不会只限于一种可信硬件。
其次,Taxa Network的设计中,通过去中心化网络,随机分配一个小组的节点来执行tService,避免single point failure,保证availbility,而只要TEE不被大规模compromise,就不会威胁运算的integrity。同时通过我们对VM环境的内存安全实现,防范破坏confidentiality的漏洞。
问个小白问题,你们兼容EVM吗?现在很多layer和其他链的生态项目如火如荼,后面也会有基于taxa的项目用taxa发币吗?
Taxa的开发环境不是EVM,而是一套移植在TEE中的Python runtime - Pyxa(Python x Taxa),比起处理区块链交易的EVM智能合约,tService更偏向通用类的运算。
而tService可以和链上的EVM合约交互的,见这篇文章:https://medium.com/taxanetwork/tservices-communication-with-layer-1-blockchains-aab8e8ffd666
Taxa是通过tee进行隐私保护,能否说下具体的实现方式和技术?
就像第一个问题提到的,TEE技术解决的是链下合约的integrity和confidentiality。没有了链上共识机制的约束,你如何能保证包括运算提供者在内的人无法窃取隐私,并且证明对方诚实的执行了代码,诚实的反馈了正确结果?(共识机制可以保证后两点,但会牺牲隐私和性能)
如果用一个词来概括TEE技术,就是“隔离”。我们通过建立一个硬件层面完全封闭的环境,来确保执行流程的保密及不可干扰。如果你把一个节点想象成一个屋子,那么TEE技术实现的是屋子里创造一个保险柜 (”enclave”)。即便是房子的主人,也无法读取保险柜里面正在运算的机密数据,或者干涉运算的过程。It’s sealed against the owner.
用户可以和保险柜直接建立一个加密的链接(原理类似我们常用的HTTPS),而节点作为用户和enclave的中间人,无法获得任何明文信息。同时,我们有一个叫做“attestation协议”的流程,可以确保用户是在和一个可信环境而不是模拟器在通信(原理类似你可以在HTTPS中确定你在上真的淘宝而不是伪造的),也可以确保可信环境中跑的是你想要的代码。
总结一下:通过对TEE的使用,Taxa可以做到1)验证节点运行的是完好的TEE环境(而非模拟器)。2)节点作为运算提供者,无法读取用户提交的隐私数据。3)节点无法篡改运算过程及结果。4)用户可验证节点执行的就是自己想要的代码。
taxa跟同板块的隐私计算项目的比如rose,pha,platon的区别在哪里?或者taxa对比他们有什么优势,已经目前欠缺的地方,比如在技术研发,生态整合,开发进度
之前的回答已经提到过,技术上都涉及TEE,但在产品定位(middleware,无状态合约),产品实现(可垂直扩展功能的Python环境),面向的场景(dApps),Taxa有明确的区分。
更多关于 TAXA 的信息请关注:
网站:https://taxa.network/
Twitter:https://twitter.com/taxanetwork
Discord:https://discord.com/invite/BusRMXf
Telegram:https://t.me/taxanetwork
以上是关于对话8848:强隐私高性能中间件,TAXA助推Web3交互式应用的主要内容,如果未能解决你的问题,请参考以下文章
动态网络下的极致隐匿?NA DFS去中心化存储协议助推NA(Nirvana)Chain成为企业级隐私网络