BitXHub DID已成功加入全球去中心化身份联盟DIF(Decentralized Identity Foundation)的Universal Resolver,并成功取得DIF框架下名为bitxhub的method-name。这标志着BitXHub项目成为首个链原生支持W3C标准DID协议的跨链平台。
区块链之间进行跨链操作时,数据从一条区块链通过可信的方式与另一条区块链进行交互,这里的数据按照类型可分为:资产数据、业务数据,以及身份数据。长久以来,各种跨链的技术方案都专注于解决资产数据和业务数据的互通。由于区块链是一种极为强调身份的分布式账簿数据库——其输入的数据主要是交易,而交易中最关键的信息就是交易双方的身份以及交易的内容。因此,更好的实现双方的身份互通是实现更加大规模跨链互通的前提。
除支撑基本跨链外,BitXHub跨链平台系统化集成分布式数字身份也能为上层应用提供更好的数字身份相关的服务。
数字身份的市场正在逐年快速增长,数字身份实现方式也在不断演变,从中心化身份到联盟身份,再从以用户为中心的身份到最新的自主权身份。自主权身份与区块链理念完美契合,时至今日,不管是科研论文还是项目报告亦或是网络博客,谈及数字身份必然谈及区块链。数字身份如何与区块链结合,应该以何种方式实施,不同人有不同的看法,但是如果每个人都各自搞一套数字身份的系统且互不兼容会极大阻碍技术的发展,这就需要有一个指导性的规范或者协议——就像计算机网络当年发展的那样,基于这个规范和协议,每个人可以有不同实现。而W3C DID及VC等相关规范是目前使用最广泛的数字身份规范,且该规范对指导数字身份实现确实有较大帮助。BitXHub DID实现完美兼容了W3C DID及VC等相关规范。
对于一个异构跨链平台而言,W3C DID的规范更加倾向于每条区块链都维护自己的数字身份,然后通过规范本身实现不同链上的身份对于应用层是兼容和互通的。不过如果某条应用链是数字身份链,BitXHub也能利用已集成的数字身份功能与其进行良好的交互,帮助其更好地为上层应用服务。
一、方案实现
BitXHub DID实现主要包括2大部分:链数字身份管理与账户数字身份管理。这考虑到作为跨链平台首先需要管理区块链的身份,其次才是管理区块链上账户的身份。
系统网络拓扑示意图
首先,每条区块链需要向中继链的链数字身份管理服务进行链身份的申请与注册,然后才能以每条区块链上的地址为基础向中继链或者应用链的账户数字身份管理模块进行账户数字身份的注册。
而在解析账户数字身份时,需要先确定该账户位于哪条链上,因此需要先解析该账户所在链的链身份,在拿到链信息后再访问这条链完成账户数字身份的解析。
借助这种设计方式,BitXHub一方面能够对接入网络中的区块链使用分布式数字身份的方式对其进行规范的管理,从赋予BitXHub在管理更大规模的跨链网络时更好的可扩展性。另一方面,各条应用链在管理自己链上的数字身份时拥有一定的自治权,而中继链作为身份管理的中枢统筹了整个网络中的账户数字身份。
而链原生的实现,则使得BitXHub DID的性能远超市面上大多数基于智能合约实现的分布式数字身份系统,同时赋予系统更好的可信度。链原生,更贴近区块链的本质。
BitXHub DID的目标不仅仅是做出几条有数字身份功能的中继链,更是以中继链为中枢,借助大规模跨链网络,打造万链互联场景下的数字身份整体生态系统。跨链身份数据互通,将与跨链资产数据互通、跨链业务数据互通共同形成跨链整体解决方案的闭环,从而实现1+1+1大于3的整体效果。
在此基础上,BitXHub将走得更远,并步入新时代。
二、?开源计划
BitXHub DID迈出了坚实的第一步,并且会不断向前。
关于BitXHub DID的具体设计,将在三月底BitXHub官网发布的最新版BitXHub白皮书中详细阐述。同时,预计在三月底我们将于GitHub上开源BitXHub数字身份相关内容的代码。
BitXHub官网:https://bitxhub.hyperchain.cn
Github地址:https://github.com/meshplus
敬请期待!
三、技术沙龙
在开源跨链平台BitXHub一周年之际,为了让大家更好地了解跨链,我们邀请到开源跨链平台BitXHub技术专家江哲通过回顾BitXHub开源以来的重大事件以及一站式跨链应用和趋势展望,同时,在此次直播中,我们将会启动“开发者计划”,邀请广大开发者共建开源社区!