IRISnet是支持打造复杂分布式应用的一个跨链服务基础设施。作为IRISnet的核心开发团队,边界智能从成立之处就专注于打造通过区块链来支持多方高效协作的分布式系统。
通过两年的实践,我们现在专注于一横一纵两个方向,横向在构建 IRISnet, 它是一个支持数据和计算被异构网络消费的一个跨链服务基础设施,同时支持构建复杂的分布式应用。纵向上,我们也在IRISnet 的基础上深度构造一个纵向应用 BEAN (Blockchain Edge AnalyTIcs network)——区块链边缘分析网络,支持数据在保护隐私的前提下进行分析和交换。
下一代分布式应用应该要解决什么一些问题?这个大家可能听的都很多了。在公链性能上,大家一直诟病以太坊,认为第二代公链需要更快。而联盟链也一直很尴尬就像一个成本较高的分布式数据库,没有 token economy, 没有活力,而且也非常封闭。
解决这个问题大家现在也有不同的思路,有一种思路就是像以太坊,EOS这样的大公链,不断改善共识效率。另外一种就是我们和Cosmos 赞成的架构观:更看好应用专有链。 一条链专注解决一个问题,然后通过跨链帮助它们互相联通。
为什么我们需要应用专有链:首先是性能的问题,我们在梳理当前区块链应用场景时发现,其实 p2p(点对点) 要交互的交易类型是非常有限的。我们可以围绕有限交易类型去实现,而不是去在一个通用的虚拟机基础上优化。同时在更小的接口进行开发,更容易进行代码的安全检查。 而且就算出现问题,问题也只会局限于该应用链自身,而不会造成整个网络生态的崩溃。
还有很重要一点就是治理,刚才也提到了有些应用场景是需要许可控制的,这就必须通过应用专有链来实现ID 管理和许可控制。这是一条大公链很难支持得到的。此外,当一个应用出了问题,而应用有自己的独立区块链,那么社区达成共识后在自己的链上去修复也会更高效——反面例子是parity 去年出现的智能合约bug, 就得等以太坊来修复。
其实越来越多的区块链技术的深入实践者开始认识到应有专有链的意义,看到 8月初,币安创始人 CZ 在接受 Fortune 杂志的采访,他分享对未来区块链技术趋势洞察时说道:长期看现有的基于通用智能合约的区块链将让步给应用专有链。CZ 认为基于智能合约的大公链——比如以太坊,甚至第三代的 EOS、Dfinity 等都不能真正解决问题。当时他的观点如下:
“ CZ says any blockchin designed for general smart contracts won’t be swift enough. Instead, he thinks the exisTIng blockchains will cede the field to more specialized ones….CZ cited newer tools like Komodo and Tendermint that make it possible to write blockchains for specific purposes, suggesTIng the future will consist of numerous bespoke ledgers.”
看得出,他更看好应用专有链的方向。这个观点恰好和Cosmos/IRISnet 的架构观非常一致。 而他提到的 Tendermint 就是 Cosmos 创始团队发明的,也是 Cosmos /IRISnet 所基于的共识引擎基础。
当这个访谈出来的时候,有人问以太坊会不会“凉凉”。这其实就像芯片的发展一样,一开始是通用芯片在占领市场,后来大家发现,通用芯片不管是性能还是安全性方面,进一步优化非常困难。所以现在专有芯片发展非常火——有包括支持人工智能的,有擅长哈希碰撞计算的矿机专有芯片等等。但当前英特尔、AMD这样的通用芯片也并不会死掉,专有芯片和通用芯片都在解决不同的场景问题,它们会共存。
未来我们不相信世界会收敛到一两条大公链上,我们更相信会是一个多链并存百花齐放的区块链生态,然后跨链技术支持各个区块链间的价值打通。
跨链技术支持应用专有链所需要的互相交互。同时对于对于已有的基于智能合约的一些公链,它也会提出非常好的支持,给它们带来一些新的应用场景。比如当比特币通过跨链发送到以太坊上时,比特币便具备了以太坊智能合约的功能。再例如Cosmos 所支持以太坊的扩容。未来当Cosmos 的跨链 HUB 上线完成IBC功能后,加密猫这样的游戏,就可以非常方便地部署在Cosmos 上兼容以太坊的 Ethermint 分区上,同时所涉及的通证也可以自由地在以太坊和其他分区流动。
IRISnet 通过延展 Cosmos IBC 协议和利用Tendermint 应用开发接口上的 一个区块链跨链服务基础设施,它的SDK支持应用专有链开发者更便捷地面向服务架构打造应用专有链,并在链上通过iService 发布自己的应用逻辑。 同时IRISnet 的HUB 支持这些服务能被跨链消费。
所以,通过iService, 我们能够实现不仅仅是通证的跨链转移,而且更重要的是支持数据、复杂计算能跨异构网络被消费。
应用专有链让我们更容易用divide and conquer 的方法提供能落地的区块链应用,这时候,像IRISnet 这样的跨链服务基础设施就变得特别重要,它能让各个应用链间能很好地完成价值和服务的延展。
以上图演示的 IRISnet 支持的BEAN 和 Medishare 应用为例:其中基于 IRIS iService开发的BEAN 应用(正与复星在合作开发)是一个许可链,它支持医院、体检中心和保险公司之间进行数据交换。出于安全效率和治理的要求,它必须是一个有许可控制的联盟链,但其中一些数据,服务提供方(比如医院和体检中心)可以自己控制服务被调用的许可授权条件。通过我们的接口,它也可以很容易开放成 Globle Service 。
Medishare 是一个 To C 的互助保险应用公链。它可以跨链调用 BEAN上开放的定义了特定调用授权规则的数据服务, 获得保险理赔中防欺诈所需要可信数据支持,而不需要费力去连通数据提供方(开发成本高且安全治理不允许)。
由于通用大公链的限制,我们也感受到越来越多的应用链在寻求开发自己的专有应用链。边界智能团队已经被很多家应用链团队邀请我们帮助开发他们的公链。IRIShub 甚至可以支持 service market 的需求,除了支持公链的互 *** 作,iService 还可以作为适配器灵活地支持联盟链甚至传统像ERP这样的系统,将数据/计算通过区块链可信地开放给IRISnet 跨链生态中的其他应用链使用。
跨链生态中,每一个应用链的发展都可以像搭积木一样使用一些已有服务,快速发展自己的核心功能。同时自己的核心功能,也能安全可控地通过 IRISnet 扩展到服务其他生态。 IRISnet 也会提供包括存储、存证这样的对快速发展应用链有用的基础服务 Global iService。
就在9月8号,基于IRISnet开发的BEAN还获得了中国健康医疗大数据创新大赛总决赛天使之星组冠军。这次夺冠,更坚定了边界智能团队基于跨链技术打造赋值医疗数据的产品的信心。
如果你也想打造一条安全可靠高效的应用专有链,不妨和我们一起思考探讨。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)