本文转载自「BSN研习社」,略有删改。
作为引领新一轮信息技术革命的关键技术之一,近些年来,区块链逐渐走进人们的视野。我国已将区块链产业上升为国策,利用区块链赋能各行各业,乃至促进我国治理体系和治理能力现代化。
伴随着市场的不断成熟,法规的不断完善,这几年来,区块链技术不断迭代。凭借更低的经济成本、更低的技术门槛、互联互通等优势,开放联盟链正在得到越来越多行业的认可。有专家预言「10年以后,很多链会消失,开放联盟链将会占据主流,其市场占比将达到50%。」
年9月,BSN开放联盟链(OPB)正式启动建设。与普通的开放联盟链或某一条开放联盟链相比,除了具备共有特点外,BSN开放联盟链还具有安全合规、多链架构、快捷上链、弹性计费等多项优点。
目前BSN已上线6条开放联盟链,其中文昌链(IRITAOPB)便是其中首批上线的开放联盟链之一。
BSN是由国家信息中心、中国移动通信集团有限公司、中国银联股份有限公司、北京红枣科技有限公司共同发起和建立的跨云服务、跨门户、跨底层框架,用于部署和运行各类区块链应用的全球性基础设施网络,是全球规模最大的区块链底层基础服务环境,目前已在全球建立了一百三十余个公共城市节点。
01文昌链介绍
文昌链是基于边界智能自主研发的的企业级联盟链产品IRITA打造而成、以海南文昌市命名、年2月首批在BSN环境上线的开放联盟链。
文昌链通过弹性架构与应用层扩展,对复杂的分布式商业应用(DBApp)具有良好支撑,适用于基于NFT技术的资产数字化应用开发,为其提供价值赋能。其以BaaS形式可以让开发者/中小企业直接专注于应用层业务逻辑的实现和部署,从而更好地满足中小企业以更具成本效益的方式快速开发和部署DBApp的需求。
02研发背景和技术架构
文昌链底层是基于企业级联盟链IRITA的完善技术架构打造。IRITA是Cosmos企业版的代表产品,以区块链跨链、隐私计算及大数据分析技术创新为核心,可支持下一代分布式商业系统。Cosmos是世界知名跨链开放网络之一,旨在建立互联互通的区块链互联网。文昌链整体技术架构由下到上分别为区块链底层、核心层、接口层。在上层近业务端,IRITA部署了边缘服务器ECS,可实现身份管理、数据建模及安全访问授权、应用DB、隐私计算等功能。
除此之外,通过链能力增强基础设施,IRITA区块链底层通过跨链协议,可实现与异构区块链网络、链外业务系统的接入。上层隐私计算模块,通过隐私计算服务器PCS,可实现多方安全计算、零知识证明、同态加密、联邦学习等功能拓展。
03核心特性
文昌链具有资产数字化建模、存证、身份、iService、多引擎智能合约平台等核心特性。
1.资产数字化建模
资产数字化建模为联盟链成员提供了将资产进行链上数字化建模的能力。通过该模块,每个链外资产将被在IRITAOPB链上进行具有唯一性的数字化建模,并使用ID进行标识,借助IRITAOPB安全且不可篡改的特性,其所有权将得到明确。同时,链上数据对象在成员间的流转过程也将被公开地记录,以便于追溯以及争议处理。
2.存证存证用于将任何链外数据可信地映射在IRITAOPB链上,作为对原始数据的证明。其可信性是通过密码学算法与区块链的安全性来保证的。数据存证分为链外和链上两个过程:
(1)将数据通过密码学安全的摘要算法进行处理,产生唯一的数据摘要。安全摘要算法包括SHA-、SHA-、SHA-3等。
(2)将上述摘要及其算法名称、原生数据或其URI存储在链上,以用于数据的真实性验证。
3.身份身份模块构建了一个分布式身份体系(DID),实现并扩展了W3CDID规范。主要特征包括:DID方法为irita,完整的身份DID形式表示为:did:irita:id。身份的密码学材料包括公钥以及公钥证书。身份可以包含额外的凭证信息。
4.iServiceiService旨在弥合区块链和传统应用之间的鸿沟。它规范化了链外服务的定义和绑定(提供者注册),便于调用和交互,并能调解服务治理过程(分析和争议解决)。主要包括以下功能:服务定义;服务绑定;服务调用;服务响应。
5.多引擎智能合约平台文昌链提供了多引擎智能合约能力,完整兼容主流智能合约,允许DBApp开发者快速开发业务合约以及平滑移植现有业务。
WASM(WebAssembly)
WASM是一种字节码格式语言,因其具有的高效性以及对主流编程语言的支持能力被广泛使用。文昌链官方支持使用Rust语言开发WASM智能合约。目前已推出GO语言、Java语言IRITA-SDK,供调用和查询智能合约。
EVM-