作为引领新一轮信息技术反动的关键技术之一,近些年来,区块链逐步走进人们的视线。我国已将区块链产业回升为国策,利用区块链赋能各行各业,乃至促成我国治理体系和治理能力现代化。
随同着市场的一直成熟,法规的不断完善,这几年来,区块链技术一直迭代。凭借更低的经济老本、更低的技术门槛、互联互通等劣势,凋谢联盟链正在失去越来越多行业的认可。有专家预言“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经营微信号,流动福利,一手干货,技术交换,期待着你来挖掘......