链下执行智能合约,兼顾性能和隐私的中间件Taxa Network

2021 年 4 月 20 日,真本聪与 Taxa Network 联合举办了 AMA 活动,本次 AMA 邀请到 Taxa Network 联合创始人 TF Guo,他们向大家介绍了 Taxa 的项目进展以及如何兼顾性能和隐私。

以下是本次 AMA 的文字整理,Enjoy It!

Q1:第一次做客真本聪社区,可以从您的角度,先给我们社区的小伙伴简单介绍一下 Taxa Network 这个项目吗?它的愿景和使命是什么?

Taxa Network 是具备 TEE (可信执行环境)、可接入多个区块链平台的基础架构,可实现高性能、隐私保护、高度可开发的智能合约,即 Taxa 可信服务(tServices)。


Taxa 作为分层区块链设计中的一个中间件,可以在满足高性能、强隐私的前提下执行 dapps 的业务逻辑和隐私数据,可支持有性能或隐私方面重点诉求的多种场景,如 DeFi、GameFi、NFT 以及 AI、身份识别、医疗健康等。


Taxa Network 的愿景,是成为 Web3 应用的基础架构之一,为区块链带来杀手级应用。

Q2:可以介绍一下你们团队背景和故事吗?你们是在什么机缘下聚在一起开展这个项目的?

Taxa 是一个全球分布式的团队,由连续创业者、研究员、工程师、品牌传播和运营专业人士组成,拥有安全和科技公司的行业经验,如 Palo Alto Networks、Symantec、Amazon、VMWare、Splunk、Dell 等,及一流的教育背景,如斯坦福大学、加州大学伯克利分校、哥伦比亚大学等。


这其中有精通 SGX 的 C/C++大牛,有在一线云厂商工作过多年的架构专家,有在 Youtube 开直播频道写代码的极客,有精通 Python 底层的资深开发者,有精通隐私计算和密码学的安全专家,也有 14 年起在硅谷布道比特币时认识的志同道合的区块链创业者(也就是另一位 cofounder 哈)。


也期待更多的小伙伴加入我们团队,we are hiring,见 https://taxa.network

Q3:Taxa 是如何将 TEE 带入 Layer2?Taxa 的网络如何运作?

Taxa Network 引入 TEE,是为了实现分层架构的 dApps。


Layer1 将专注于最擅长的功能:建立共识,保存不可篡改(immutable),永久存在(persistant)的状态。


Taxa Network 作为 Layer2,同样实现其最擅长的功能:实现高性能,强隐私的业务逻辑。并且和 Layer1 互通,保存状态转换的结果。两层之间的关系如同” 后端” 和” 数据库”。


在链下,我们通过 TEE 技术,使得链下执行的 tServices 即便没有共识机制,仍然能够实现完整性(服务提供者无法篡改运算过程及结果)和机密性(服务提供者无法看到隐私数据),同时又能得益于链下执行时充裕的时间和空间资源,带来更多有价值的应用。

Q4:目前市场上出现了大量的 Layer2 解决方案,想请问下 Taxa 和它们的区别?Taxa 有何特点、优势和差异?

大部分 Layer 2 解决的是 Layer 1 交易的可扩展性问题,通过把交易处理移至链下,提升区块链网络的性能,而 Taxa 专注于提升智能合约本身的运算性能及隐私。


和其它 Layer-2 的过程一样,Taxa 同样是把 “状态转换” 过程放到链下 TEE 中,而只把最终的状态转换结果写回链上。区别是设计目标不同。

Q5:目前 DeFi 非常火热,想请问您对 DeFi 应用场景的看法,以及 Taxa Network 能否或如何为之提供支持?

NFT 和 DeFi 都是我们很看好的方向,并且对隐私、性能、以及交互式的应用都有着相当多的需求。我们分别举一些例子。


在 DeFi 领域,使用 Taxa,开发者可以实现:

Token 原子交换:tService 作为一个可信第三方,可实现跨链资产的原子交换。钱包应用:TEE 可以管理密钥,允许用户通过更加友好的方式管理钱包,同时不会失去对钱包密钥的所有权。混币器:相比基于零知识证明的实现,tService 支持更加复杂的混币逻辑,且无需 “可信设置仪式”。

Q6: NFT 也是非常火热的一个应用场景,想请问您对 NFT 应用场景的看法,以及 Taxa Network 能否或如何为之提供支持?

在 NFT 领域,使用 Taxa,开发者同样可以实现很多新的应用。举例来说:


盲拍功能(Blind Auction):拍卖中,一个卖 $30 的艺术品,出价时的 gas 费用竟然高达 $60 (真实的故事,应该和数据占用的空间资源有关)。频繁的发送交易会导致较高的 gas 成本,非交互式的竞拍(出价后要等待区块确认)也难以做到公平。而 tService 的隐私及交互式特性可以实现链上资产的盲拍功能。


这是我们的抛砖引玉。我们相信技术产品是在和终端用户的互动中完成了自我定义。我们非常期待看到开发者们的创造。5 月开始,我们会和开发者社区有很多互动,大家可以加我们公号 “Taxa Network 中文社区” 关注起来。

Q7:Taxa 作为分层区块链设计中的中间件组件,将为 Web 3.0 世界带来哪些创新?

Web3 的价值在于,让每一个人真正掌握自己信息和资产的所有权。以太坊提供了基础的经济体系和价值传输系统。而 IPFS 实现了去中心化的静态内容分发。


而 Taxa Network 的目标是成为 Web3 另一块缺失的基石:动态应用。现在的 web3 生态就如同互联网早期,我们已经有了 HTTP 和 FTP,有了 HTML。但 web 应用的爆发,需要 Apache/PHP 等服务和开发平台。在 Web3 上实现这个愿景,就需要基础架构能够在保护隐私的同时,对用户数据进行运算等服务。Taxa Network 将在 Web3.0 生态中扮演这样一个架构。

Q8:Taxa 的代币经济模型是怎么样的?对于代币持有者而言,$TXT 的作用主要体现在哪里?

Taxa Token(TXT),是一种跨链资产,可通过 bridge 在链之间转换。token 作用:

TXT 最主要的作用是 tServices 的价值交换媒介,可作为基于不同区块链上的 dApps 的通用代币。无论你把交易输出到哪条链,价值单位都是 TXT。随着 Taxa 生态和应用的增长,市场对 TXT 的需求也会增加。节点 staking,同时用于管理节点行为和服务质量的押金。对节点运营商的挖矿奖励。

Q9:Taxa 面对开发者社区和矿工有什么样的治理方案和规划?

对矿工生态的规划:

私有节点(现阶段):内测版主网由少数参与者运行,基于公有云(如 Azure confidential computing)或者自运营的节点。合作伙伴节点(预计在 Q3):主网公开发布后,Taxa Network 会开启挖矿,矿工节点方案会首先对我们的挖矿合作方开放。(类似 Linkpool 的组织形式)挖矿节点完全开放(预计在 Q4):支持公开节点挖矿。任何人都可以用支持 TEE 技术的 CPU 为网络提供有价值的运算(执行 tService),得到 token 作为激励。

开发者方面,我们会有开发者激励计划,为使用 Taxa 开发的团队提供资金和资源的扶持。同时,我们会针对 dApp 领域亟需解决的问题创造 RFP(request for proposal),激励开发者创建面向特定问题的 dApps。

Q10:能否和大家分享一下 Taxa 目前的技术进展?以及在接下来的时间里,有哪些计划?

技术进展方面:Taxa 已经发布 Alpha 版主网。目前支持单次请求 8MB 数据量和 30 秒执行时间的 tService 运行在 Taxa Network 上(百倍于链上合约的时间和空间资源)。


同时,我们已经发布了 Pyxa,一套在安全和隐私方面实现了诸多改进、移植于 TEE 的 Python 执行环境,并支持了数学运算、密码学和区块链相关的 Python 库,让用户像开发 web 服务一样开发 tServices。同时,我们发布了客户端 SDK,允许用户使用开发者友好的环境编写 dApps 并与 Taxa Network 交互。


接下来的计划包括:

技术上:加入对跨链功能的支持,引入更多的开发者工具(如 Web3 SDK,支持基于浏览器的 tServices),并持续在功能维度对 tServices 进行垂直扩展(完成更多 Python 库的移植,支持更多使用场景)。社区上:启动 dApp 开发者激励计划。启动矿工激励计划,开放矿池的测试挖矿节点,并逐渐实现节点对全社区公开。生态上:接入更多的 Layer 1,并重点支持 DeFi 和 NFT 领域的项目和开发者。

Q11:将使用什么机制吸引投资者?哪些因素能让后市投资者积极参与并相信一个长期项目,从而进一步促进生态发展?

TXT 是 Taxa 生态中的价值流通单位,随着开发者生态的扩张,会促进对 token 的需求。而随着矿工生态的扩张,会增加节点上的 staking token。


Taxa 的另一个特点是,我们可以在功能上垂直扩展来适应更多场景,扩展开发者生态。方法是对我们的 Pyxa 开发环境移植新的库,比如上面的 NFT blind auction 就可以写一个库。

Q12:看起来和 oasis 有点类似?具体差异是是什么?然后你们对比的竞争优势是什么?

技术架构上,Oasis 是 Layer1,我们是 Layer2,并且兼容其它 Layer1。


尽管用到的技术都是 TEE,我们移植的是 Python 而不是其它 TEE 项目中常见的 WASM。这主要是处于功能上的考虑。Python 有对各种库的支持,无论是密码学 / 区块链协议,还是企业应用中的大数据处理,都可以整合进 tServices。另外,Python 也很适合编写服务类应用。

Q13:TXT 是 ERC20 代币,后面会有自己的主网币的吗?

Taxa Network 是 Layer2 架构,可兼容不同的 Layer-1 协议。Taxa 没有区块链架构,所以不存在原生代币。会从 ERC20 开始,但最终目标是作为一种跨链资产,通过 bridge 在不同的区块链上自由转换。

Q14:现在有或者有什么应用计划在 Taxa 上跑吗?

dApp 领域包括 GameFi,Taxa Network 可以实现交互式,信息不对称类游戏。比如多人玩的扑克游戏。DeFi 和 NFT 前面都有提及。


其它类型的应用也有,比如 “ETHtorrent”,一个使用 tService 的匹配 BT 种子源和下载者,使得种子源无法被全部看到,保护多方隐私。


在企业应用领域,tService 也可以当成一个可编程的可信第三方使用,比如:

协作计算:在密封环境中基于各种数据源进行分析 / 人工智能,而不会造成数据泄漏。供应链:允许内部和外部客户对您的供应链活动进行可追溯和可修改的日志。身份验证:仅将敏感的身份数据和凭据授权给受信任方可证明的用途。数字版权管理:将数字财产(如敏感数据)的所有权和使用权分开。

我们也计划上线 Taxa 节点的私有化部署方案,支持企业应用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!