SpaceandTime是一款为Web3世界而开发的数据基础设施。这是一个完全去中心化和社区操作的混合型业务数据库和分析数据仓库。
SxT创造性地使用一种名为ProofofSQL的新的安全协议来产生可验证的防篡改结果,允许开发人员以简单的SQL格式连接链上和链下数据,并将结果直接加载到智能合约之中。开发者可通过熟悉的工具将链下数据直接与智能合约相连接,并为应用提供了低延迟、高效率的查询能力和企业级的分析能力。
为什么数据库是加密世界所必需的?
在Web2世界中,程序对数据库的利用是无所不在,又不或缺的。区块链尽管拥有去中心、不可篡改等强大的特性,但他却并不能完成和数据库一样的功能。人们难以在区块链上实现一些高并发、频繁读写的业务。
一方面,TPS的不足先天限制了数据的频繁读写。另一方面,区块链不可篡改、不可删除的特点也注定了如果要在区块链上运行全部业务数据将会沉淀大量的冗余数据、无效数据产生资源浪费。最后,即使真的有项目方将复杂度高的业务全部数据上链,也难以支付高昂的gas成本。
曾经很多从业者都认为,智能合约和区块链将接管整个加密世界的计算能力。但随着实践的发展,我们发现并不是所有应用都可以在以太坊上完整的运行。智能合约只是应用中的一个技术组件,除了去中心化计算,还有存储、数据库等等组件,仍有很多业务逻辑仍然是在中心化服务器上进行的。
然而,无法否认的是,在支持大规模在线服务方面,区块链现有的计算能力严重不足。即使是比以太坊高出几个数量级TPS的新兴公链,其性能仍然难以支撑传统Web2中的大规模计算。而若采用Web2的解决方案,又难以解决隐私、安全和法律等相关问题,违背了Web3的初衷。那么有没有办法将Web2和Web3、中心化和去中心化相结合呢?
“ProofofSQL”如何连接链上与链下数据?
对于大多数用户来说,中心化数据库的弊端已无需赘述,单点控制的结构、隐私及安全风险、公众信任问题等等。而显而易见的是,Web3没有成熟的数据管理工具。在目前的实践中,将Web2和Web3的搭配使用仍然是主流的解决方式。例如,将资产数据上链,而一些非资产的、需大量计算的业务数据则仍然使用Web2的解决方案。
而这种杂糅的解决方案,可以说是受限于特定技术条件之下的一种妥协。
SpaceandTime试图构建一个去中心化的数据产品。SpaceandTime创造性地提出了“ProofofSQL”,即“SQL证明”。通过将数据存储和去中心化的SQL查询相结合,即实现了数据的可控制,又保证操作的透明可查。
具体来说,SpaceandTime的数据库对请求的数据进行脱链处理,然后将其传输给验证层进行验证。经过验证的数据随后被发送回链上,请求数据的智能合约接收结果。SQL证明模型确保向用户显示任何篡改查询结果的证据,防止恶意行为者操纵分析。
这允许dApps以安全、低成本的方式访问大量链上和链下数据,并将数据直接传入智能合约。而在传输过程中,SpaceandTime还将对其进行端到端的加密以保护数据安全。
SpaceandTime既可进行业务数据存储,同时也是数据仓库。SpaceandTime的核心是一个符合ANSI标准的SQL数据库。SQL是在数据库产品中最为通用的程序语言,早在1986年就已成为ANSI标准,在1987年成为国际标准化组织标准。目前,几乎所有主要的关系数据库管理系统都支持SQL语言,SQL也称为操作数据库的通用语言标准。
这也意味着,开发者无需改变自己的技术栈,可以继续使用自己熟悉的SQL工具,可以使用REST和GraphQL提交API请求。SpaceandTime的使用方式和Web2的SQL数据库并无差别,降低了开发者的成本。
SpaceandTime还对多个L1网络的数据编制了索引,并提供了API。允许开发人员灵活地转换数据、执行查询,以便为dApps提供低延迟的API访问。开发人员可以将这些上链数据与应用程序生成的下链数据连接到一个单独的查询中,该查询由ProofSQL验证。
隐私和透明如何共存?
与Web2数据库不同的是,去中心化的SpaceandTime并不是单一的计算单元,而是由许多计算单元组成的逻辑实体,可以将其理解为一个集群的集群。而对于SpaceandTime来说,单个集群又是可扩展、去中心化的,这意味着任何人都可以扩展SpaceandTime网络。
SpaceandTime通过SQL证明作为数据服务的去中心化机制,这为行业提供了一个强大的、无需信任的、可扩展的数据解决方案。任何人都可以成为加入网络成为节点运营商。SpaceandTime的目标是建立一个去中心化的、由社区提供的数据网络。通过区块链,用户可以加密、安全的使用、存储和查询数据。
与大多数Web3项目完全的透明、可查询不同,SpaceandTime还提供了私有的解决方案。对于一些企业客户来说,其敏感数据并适宜公共存储。而对此企业可以自行部署私有网络。
SpaceandTime允许企业在私有网络内部自行部署集群,仅为内网请求提供服务。而这并不妨碍私有集群与多集群链接,在需要时,该集群仍是可以连接、访问外部数据的。Web3的透明化与可见性尽管存在着这样那样的优势,但这并不适合企业领域。SpaceandTime将选择权交给了企业自身,他们应自行决定何种数据可以和社区共享、何种数据又必须额外保护。
目前SpaceandTime已与Chainlink达成合作,以此通过SpaceandTime加快企业级?Web3分析的开发和采用。具体来说,SpaceandTime为开发者提供了多项强大的支持:
提供了执行低延迟缓存查询和大型分析作业的能力。基于该产品构建dApps将可拥有可扩展到10TB级别数据和数千个并发的查询/请求的能力。
将链下数据和多个L1链相连接的能力。
以无需信任的方式向智能合约发送防篡改的查询结果。也可使用SQL证明直接在链上发布查询结果。
SpaceandTime完成了微软M12基金领投的2000万美元战略融资,BlizzardFund、Polygon、FrameworkVentures、HashKey、ForesightVentures、SevenXVentures、Stratos、HashGlobal、CoinDCX等参投。
SpaceandTime试图通过连接链上和链下数据,让智能合约可以具有广泛的企业级用例。扩展混合智能合约的功能,平台将允许区块链开发人员构建多链Dapp,并以去中心化、低成本和安全的方式快速生成分析结果。有了更高的数据处理能力作为驱动,Web3还能为我们带来哪些此前未曾设想的用例?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。