关于区块链:BSN开放联盟链巡礼中国Corda网的技术来源特点组件

40次阅读

共计 3390 个字符,预计需要花费 9 分钟才能阅读完成。

作为引领新一轮信息技术反动的关键技术之一,近些年来,区块链逐步走进人们的视线。我国已将区块链产业回升为国策,利用区块链赋能各行各业,乃至促成我国治理体系和治理能力现代化。

随同着市场的一直成熟,法规的不断完善,这几年来,区块链技术一直迭代。凭借更低的经济老本、更低的技术门槛、互联互通等劣势,凋谢联盟链正在失去越来越多行业的认可。有专家预言“10 年当前,很多链会隐没,凋谢联盟链将会占据支流,其市场占比将达到 50%。”

2020 年 9 月,BSN 凋谢联盟链(OPB)正式启动建设。与一般的凋谢联盟链或某一条凋谢联盟链相比,除了具备共有特点外,BSN 凋谢联盟链还具备平安合规、多链架构、快捷上链、弹性计费等多项长处。

目前 BSN 已上线 6 条凋谢联盟链,中国 Corda 网便是其中之一。

PS:BSN 是由国家信息中心、中国移动通信集团有限公司、中国银联股份有限公司、北京红枣科技有限公司独特发动和建设的跨云服务、跨门户、跨底层框架,用于部署和运行各类区块链利用的全球性基础设施网络,是寰球规模最大的区块链底层根底服务环境,目前已在寰球建设了一百三十余个公共城市节点。

Corda 及技术简介

Corda 是由 R3 开发、保护并于 2016 年正式开源,与企业以太坊 Quorum 和 Hyperledger Fabric 齐名的出名联盟链。

其次要为金融机构打造,能够记录、治理、同步金融机构间的金融合约,并且提供了许多面向银行业务的个性,如:预留了监管节点,不便监管层接入;实现了只有合约主体之间可见的数据共享机制,提供了多种共识机制等。其安全性、效率性、可扩展性和可监管性等特点尤为突出。

目前,已有 350 多家机构在 Corda 平台上进行了利用的开发与部署。

PS:R3 联盟是目前寰球规模最大的金融区块链联盟组织,联结巴克莱银行、西班牙对外银行、澳洲联邦银行、苏格兰皇家银行、瑞士信贷银行等 9 家机构独特组建,目前由 300 多家金融服务机构、科技企业、监管机构组成。

1.Corda 特点

Corda 是一个分布式账本,技术上讲,它是一个去中心化数据库。它具备以下 5 方面的显著特点。

1) 基于 Kotlin 语言来开发,运行在 Java Virtual Machine(JVM)之上。

2) 不是区块链的“类区块链”,无链之链

3) 点对点流传,爱护用户交易隐衷

4) 交易方便快捷,效率高

5) UTXO 模型


2. 账本状态

Corda 账本的状态 (State) 中记录了各种交易内容信息,这些是不可篡改的。如果有新的交易,则会创立新的状态,原状态会以序列的模式被记录为历史状态。

每个记账节点都会维持一个保险库(Vault)。这是一个跟踪所有历史和以后状态的数据库,并存储与之相干的数据。

3. 交易流程

在 Corda 中,交易就是状态的转换过程。交易具备原子性,即要么所有的交易提议的批改都被承受,要么都不承受。

当创立一个新的交易时,交易提案的输入状态还不存在。然而,输出状态曾经作为以前交易的输入而存在。因而,咱们通过将已存在的交易输入援用在新提议的交易中。

交易起始为一个申请更新状态的提案,在收到所有要求的签名后,此交易会提交上链,并更新状态。

Corda 不须要手动指定这些步骤,而是应用流程 (Flow) 来主动实现这一过程。流程是一连串的步骤,通知节点如何实现一个特定的账本更新,比方发行资产或结算交易。

4. 共识机制

在 Corda 中,为了交易可能被胜利提交(把交易更新到账单),交易须要达成有效性共识和唯一性共识。有效性共识须要确保合约的有效性,以及交易的相干组件为无效的(组件包含 input,output,command,attachment,signaure);惟一共识能够阻止双花问题的呈现。

有效性共识须要满足两点:交易的每个输出和输入状态可能被合约所承受、交易具备所有必须的签名。

Corda 的公证人 (Notary) 机制,能够提供唯一性共识的服务。其包含如下特点:

1) 只有公证人提供签名的交易能力上链

2) 公证人集群是工夫戳机构。如果一项交易包含一个工夫窗口,它只能在该窗口期内被公证

3) 公证人集群能够抉择验证交易,在这种状况下,它们被称为“验证”公证人,而不是“非验证”公证人

4) 一个网络能够有几个公证人集群,每个集群运行不同的共识算法

5. 节点架构

Corda 的外围模块包含 5 个局部,具体如下:

1) Persistence: 存放数据

2) 一个用于与其余节点互动的网络接口

3) 一个 RPC 接口,用于与节点的所有者互动

4) 一个服务枢纽 (ServiceHub),容许节点的流量 (flow) 调用节点的其余服务

5) 一个 cordapp 接口和提供者,用于通过装置 CorDapps 扩大节点

中国 Corda 网简介

中国 Corda 网络(China Corda Network),简称 CCN,是由北京链平方科技有限公司基于世界出名联盟链 Corda 技术,在 BSN 下面搭建的一条凋谢联盟链。它具备对立公证人、利用互操作、快捷上链、弹性计费等诸多劣势。

1. 优化革新

Corda 网作为一种区块链技术,自身属于联盟链,无账户概念,无单笔交易耗费度量机制,合约部署后无奈主动同步到其余节点,合约名称反复会被笼罩,无奈动静加载 Cordapp。

为将其革新为凋谢联盟链,BSN 引入了多个组件和机制。次要包含 Rpc-Relayer,CordaNode-Task,GasInterface,定时重启机制,多节点身份(OPB-Node、OPB-Admin-Node),多角色账户(管理员账户、一般账户),新增 gas 耗费机制等。

2.CCN 特点

1) 兼容 Corda 开源版本,现有 CorDapp 可间接部署在中国 Corda 网络上,客户端可基于官网 Corda SDK 间接调用

2) 反对企业自主节点许可接入,并与 BSN 城市的开源节点及 Notary 互联互通

3) 提供对立的公证人机制,为企业应用交易提供共识服务

4) 只需领有 BSN 账户,就能够方便快捷的应用 BSN 开源节点部署 Corda 利用

PS:企业节点介绍。Corda Enterprise 是商业版本的 Corda,通过专门的优化,可满足企业的商业需要。Corda Enterprise 与 Corda 开源版本兼容,具备可互操作性。它减少了许多要害个性,包含但不限于安全性网络和高可用性节点。此外,Corda Enterprise 领有世界惟一的区块链利用防火墙,可部署在企业数据中心外部,且领有与世界其余中央任意节点平安交换的能力。Corda Enterprise 的目标是满足行业标准需要,达到所需的商业生产能力。中国 Corda 网络领有对立的公证人服务与身份认证服务,企业节点必须通过审核方审核通过前方可退出。退出后企业节点能够应用对立的公证人服务,且与中国 Corda 网络其余节点互联互通。企业节点可应用网络中公开的 DApp 服务,也能够定制化开发 DApp,并提供给其余用户应用。

3.CCN 部署构造

在 CCN 网络中,最外围的局部是公证人节点,也能够称为验证节点。不论是收费节点还是企业级节点,CCN 上所发动的交易和数据交互,均要通过公证人节点进行验证和确认。

如何接入中国 Corda 网

心动不如口头,上面就追随小编来上手体验一下中国 Corda 网。

1. 官网注册

先关上中国 Corda 网官网,注册登陆。

官网地址:https://ccn.bsnbase.com

2. 创立链账户

用户在此模块中进行链账户的创立,具体步骤如下:

进入【链账户治理】模块,点击【创立链账户】按钮。

进入到如下界面进行链账户的创立,顺次输出账户名称以及链账户明码。

3. 创立我的项目部署合约

用户在此模块中进行我的项目的创立,具体步骤如下:

进入【项目管理】模块,点击【创立我的项目】按钮。

在创立我的项目页面中输出【项目名称】即可实现创立。

我的项目创立实现后可在我的项目中部署智能合约、下载接入参数等。

4. 合约调用

业务零碎通过中国 Corda 网节点网关接入链环境,与利用智能合约交互进行业务解决。

对于中国 Corda 网的任何操作指南,你都能够随时查阅帮忙手册。

关上帮忙手册,查看中国 Corda 网技术指南。

此前,对于中国 Corda 网,BSN 已做过一期视频分享,您能够随时点击链接观看。

【线上】中国 Corda 网络介绍 —20210826

视频链接:

http://kb.bsnbase.com/webdoc/…
增加 BSN 经营微信号,流动福利,一手干货,技术交换,期待着你来挖掘 ……

正文完
 0