今天带来的其中一个项目是最近因为得到180万美元投资而名声赫赫的SubQuery,这个项目为什么能够得到投资者的青睐?它到底是做什么的?到底能带来什么?
SubQuery团队感谢对象之一Web3 Foundation,这个组织是正在资助研究和开发团队,以构建去中心化Web的技术堆栈的基金会,它是由以太坊联合创始人兼前首席技术官加文·伍德(Gavin Wood)博士成立在瑞士楚格的组织。Polkadot就是它的旗舰项目。
第二个项目也是Web3 Foundatio资助的项目t3rn,它的前景也值得我们关注。
SubQuery由OnFinality的团队构建的,OnFinality是一个基础架构Iaas和SaaS平台,供区块链团队和用户启动节点并访问各种区块链协议。SubQuery现在提供了一套共生服务,包括API共享节点服务,并且与Polkadot / Substrate顶级团队保持着联系。
几乎每个区块链都需要处理和查询数据。我们的项目的灵感来自于为应用层提供服务的数据协议的增长,并在此为蓬勃发展的Polkadot社区提供帮助。SubQuery的目的是通过允许任何人更快地可靠地查找和使用数据的方式,来帮助Polkadot / Substrate项目构建更好的dApp。我们的服务允许用户提取,转换,保留和查询数据,以及将来连接和显示数据。
这是一个开放源代码项目,允许用户在其整个链中运行索引器以构建可以使用GraphQL查询的数据集。
该工具套件包括@ subql / cli,以允许项目生成自己的SubQuery项目,从而定义索引器应如何遍历和聚合自己的网络。作为建议的一部分,SubQuery提供了一个基本教程,该教程向用户显示如何使用cli为他们的网络建立索引,用户可以在此处进行跟踪。我们甚至提供了更详细的开发人员文档,用于更高级的用法。
其次,有一个SubQuery节点程序包,可加载由CLI创建的定义的SubQuery项目,然后将网络索引到Postgres数据库。使用Hasura,用户可以立即在索引表上运行GraphQL查询。借助这些工具以及我们不断改进的社区支持材料,任何人都可以轻松创建和运行查询。
用户可以按照SubQuery Github存储库上的示例立即开始使用。此外,也可以通过阅读SubQuery文档或访问我们的新网站来找到更多信息。
我们将专注于基于此产品构建托管服务,以提高性能和可扩展性。我们将提供可信赖的公共基础结构,该基础结构将从上传的SubQuery项目构建强大的生产型SubQuery节点。然后,该服务将索引并保持链上状态,并提供可以替代自托管实现的生产GraphQL端点。我们将专注于此,以便其他所有人都可以专注于构建和发展其dApp。
我们从一开始就看到了Polkadot的潜力,将精力集中在那里是很自然的。Polkadot的核心前提是创建一个蓬勃发展的开发人员,用户和企业社区,这些社区将利用其多链互操作性——该社区将需要一项服务,使他们能够快速可靠地查找和使用数据。
Polkadot独特的架构意味着我们可以专注于一个网络,然后能够轻松地支持多个当前和未来的链。即使Polkadot仍在开发中,我们也将随时准备帮助下一代区块链开发人员创建下一代大型dApp。
创建t3rn是为了提供一种解决区块链互操作性问题的新方法(区块链相互通信和交互的能力)。t3rn项目的最终目标是实现区块链之间的无信任协作,并利用这种协同作用创建一个生态系统,任何人都可以在其中利用和部署可互操作的智能合约,在该生态系统中,开发人员的贡献将得到应有的回报。
t3rn是智能合约的托管平台,使跨多个独立的区块链的执行成为可能。
t3rn产品具有三个主要特征:
互通性
故障安全执行
可组合性
在开创性的Web3基金会的支持下开发的t3rn旨在成为蓬勃发展的Polkadot生态系统的关键支柱,使区块链之间的完全不信任协作成为现实,并有助于使整个技术成熟。
可互操作智能合约的挑战在于同步两个独立的区块链,同时可以绝对保证两个区块链之间的执行。由于智能合约的执行是不可变的(一旦发生,就无法更改),因此智能合约不可能在一个区块链上成功执行,而在另一个区块链上失败,从而使无缝互操作性成为一项不平凡的任务。这就是t3rn需要解决的挑战,以及协议的核心价值就是主张:故障安全,可互操作的智能合约执行。
首先,用户可以放心,因为通过t3rn智能合约转移的任何资金都是安全的,因为在t3rn上的交易总是为双倍的价值转移投保。此外,t3rn专为确保智能合约在区块链上的成功执行而设计。而且这是有可能的,因为在t3rn上执行的智能合约将被分解为可组合的单个步骤(执行,还原和提交),这些步骤将会被上传并托管在t3rn独特的Circuit解决方案中;智能合约数据与智能合约分离,并在执行步骤之间进行分散。这是确保成功执行的关键方面,因为由于这种分隔,交易才可以还原,直到所涉及的两个区块链提供最终的“提交”信号为止。因此,如果交易在一个区块链上失败,则可以在另一个区块上将其还原。
正是可组合性的这一方面(将流程分解为可组合的组成部分)使t3rn能够促进区块链之间的互操作性。但是,这绝不是可组合性为t3rn用户提供的唯一新颖功能。
可组合性是系统各个部分以多种方式彼此交互的能力,从而产生完全不同的却可行的系统。具有“可组合性”的质量意味着系统中的各个部分可以相互交互以创建完全不同的东西。这是t3rn在智能合约执行后如何进行操作的关键特征。
如上所述,t3rn的智能合约从其数据中分离出来并分别托管,以促进区块链不可知论的执行。一旦执行了,智能合约的各个部分将永久存储在t3rn注册表中,供希望使用它们的任何人使用。t3rn的这一方面允许协议使可互操作的智能合约的使用完全民主化,并减轻与之相关的困难;合同也可以在不事先执行的情况下提交给注册管理机构,以保护t3rn社区。通过使用t3rn存储库,任何开发人员,无论他们对智能合约的经验如何,都可以部署可互操作的,与区块链无关的智能合约。开发人员还可以选择利用智能合约的每个部分,也可以只是利用他们需要的任何可组合部分。
将智能合约添加到t3rn存储库的开发人员可以允许其他人免费使用其贡献,或者可以选择使用本机TRN代币付费的代码的人作为报酬。并且还建立了早期贡献者基金,以奖励对t3rn资料库做出贡献的首批开发者。
最终的目的是创建一个促进协作的生态系统,无论是在区块链还是个人开发人员之间,他们都有机会在繁荣的市场中开展业务,他们可以选择向用户免费开放智能合约,而其他人可以 选择按使用付费的方式获得报酬;他们部署智能合约的次数越多,他们赚到的钱就越多。
Web3 Foundation是开拓性的组织机构,可实现向“ web 3.0”的全球过渡,“ web 3.0”是我们今天所知的开放,公平,无需信任和未经许可的互联网版本。t3rn将成为探索作为Polkadot平行链的一种手段,以保证其稳定性和安全性。
Web3 Foundation的指导原则是支持可以为Polkadot生态系统带来价值的项目。为此,Web3基金会向t3rn提供了一笔赠款,以展示t3rn独特的方法解决区块链不可知的智能合约执行问题,以此弥合区块链应用程序平台之间的鸿沟。Web3 Foundation赠款是按里程碑发布的,这意味着在发布任何其他赠款之前,已经仔细审查了所有三项建议和协议的各个方面的可行性,最终概念证明将于2020年12月交付给Web3基金会。
因此,t3rn并不是异想天开的概念,也不是蒸汽软件,而是经过严格审查的解决方案,已被证明能够为t3rn社区,Polkadot产品和作为区块链空间的利益向Polkadot生态系统提供可互操作的智能合约。