宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 比特币 > 正文

金色观察|一文读懂CITA联盟链解决方案

作者:

时间:1900/1/1 0:00:00

CITA是国内屈指可数的联盟链开发框架之一。今天本文将总结CITA相关的资料,为读者建立对CITA的了解。

首先,联盟链和公链在开发上是共通的,所以CITA上也是开发DApp,而为了实现对DApp的开发就需要一整套的组成部件,最后汇总成一个解决方案。

CITA的整套解决方案体现在CITAHub上,其提供了一套完整的开源的区块链解决方案,在CITAHub中,CITA作为底层区块链内核。并围绕CITA,提供了开源的工具链CITAToolchain来完善基础设施,以方便运营方,开发者以及终端用户能够快速使用,

跟CITA直接进行数据交互的有CITASDK,CITACLI。官方在CITASDK基础上构建了4个工具:ReBirth、CITAIDE、CITATruffleBox、CITAWebDebugger。

还提供3个针对特定业务需求和开发场景的工具:Microscope、CytonWallet、CITACLI。另外还有一个first-forever-demo,通过开发或运行此demo,能够熟悉CITAToolchain的大部分子工具,并基本掌握在CITA上开发DApp?的操作流程。

从功能定位上看,CITA是一个面向企业级应用的支持智能合约的高性能区块链内核,旨在为企业级区块链应用提供一个稳固、高效、灵活、可适应未来的运行平台。

金色午报 | 12月22日午间重要动态一览:7:00-12:00关键词:法国、比特大陆、法国、以太坊

1. 河北收缴比特币矿机6890台;

2. 推特用户Catxolotl已收到币安新加坡冻结的资金;

3. 詹克团再卸任一公司法人,曾获比特大陆投资;

4. 南京市委书记张敬华:要加强顶层设计,把握产业技术演进规律;

5. 外媒:以太坊2.0代码审计工作将在明年2月完成;

6. 法国首例 ICO 获得监管机构批准;

7. 加密货币交易所Poloniex取消对未经验证用户的限制。[2019/12/22]

因为工程化的实现思路,在区块链技术发展的背景下,CITA将区块链节点的必要功能解耦为六个微服务:RPC,Auth,Consensus,Chain,Executor,Network。各组件之间通过消息总线交换信息相互协作。通过配置和定制相应的服务,CITA能够满足企业级用户的全部需要。

CITA的框架

整个CITAHub的完整组成如下图,而每个部分都成为了每个功能解耦后的承载体,我们来具体看每个部分的功能分解。

金色晨讯 | 芝商所将推出比特币期权 突尼斯否认已推出CBDC:1.Bitfinex计划推出期权及黄金支持的稳定币。

2.Bakkt计划推出以现金结算的比特币期货。

3.澳本聪已获得UTXO区块链智能合约相关专利。

4.突尼斯央行否认已推出CBDC,正考虑建立。

5.谷歌与医疗服务提供商Ascension达成合作,收集患者数据开发AI区块链技术和机器学习应用程序。

6.芝商所宣布将于2020年1月13日推出比特币期权。

7.央行穆长春:中国版央行数字货币为目前的电子支付系统提供更多冗余性。

8.神秘人物匿名捐赠50枚BTC给Grin,李启威称该神秘人物是中本聪。

9.联想超级课11月13日开设区块链课程《技术入门及落地应用案例》。

10.支付宝澄清:未与Lolli合作,蚂蚁区块链未参与比特币购物奖励。

11.前美联储主席:是否发行数字货币是一个问题,而不是经济问题。

12.人民网:应加大对区块链技术的研究和应用,加强区块链技术应用的顶层规划和制度安排。[2019/11/13]

内核

CITA将一个区块链节点的共识、网络、计算、RPC等功能进行了微服务化拆分,每一个微服务又可以有多个实例,最终这些实例共同完成一个节点的记账功能。这样,可以将区块链性能的扩展问题转化成了节点的扩展问题,当性能不足时,插入一台服务器,分担节点的工作压力即可。同时,将共识机制、底层逻辑进行了深度优化,例如采用Rust语言架构所有代码等。

分析 | 金色盘面:ONT/USDT 日线技术背离:金色盘面综合分析:ONT/USDT在12小时k线图出现了MACD的底背离现象,但成交量没有同步放大,需要进一步观察。[2018/8/7]

实测数据:由4核8G云主机构成的CITA的性能可达到每秒2900笔简单交易;32核64G云主机组成的CITA的性能则超过了每秒1.5万笔简单交易。如采用集群构建节点性能将会更高,因此CITA的性能已经足以应付绝大多数应用场景。

CITAToolchain

CITAToolchain作为CITA生态中的重要组成部分,目的是使开发者在使用CITA或基于CITA构建应用时更加方便。

跟CITA直接进行数据交互的有CITASDK、CITACLI。

CITASDK是Toolchain的核心,它将CITA上重复繁琐的操作进行封装,暴露简单的接口给开发者,开发者可借助此SDK构建应用。

官方在CITASDK基础上构建了4个工具:ReBirth、CITAIDE、CITATruffleBox、CITAWebDebugger。

CITACLI是一个非常友好的系统运维工具。

CITASDK

CITASDK分为不同语言版本:JavaSDK、JavaScriptSDK、RubySDK、SwiftSDK、RustSDK。

现场 | 金色独家 SEC专家Gary:屏蔽美国公民购买数字资产有悖国家长期利益:SEC专家Gary Aguirre在接受金色财经采访时提到,SEC完全屏蔽美国公民购买数字资产的行为是不合理的,而且有悖于美国的长期利益。他举例说,假设把帝国大厦变成可以购买的数字资产但不能被美国公民所购买,那么以后美国的数字资产将全部被外国人所持有,甚至,今后的升值也跟美国人没有关系,这是很不合理的,而行业正在倒逼SEC重新审视ICO。[2018/6/26]

JavaScriptSDK是在EthereumWeb3的基础上做了封装并且添加CITA的JSON-RPC请求以及CITA的签名模块,构建了CITAIDE、CITATruffleBox、CITAWebDebugger。

JavaSDK集成了与CITA客户端交互的功能,可以用来对CITA发送交易、部署智能合约、调用合约方法,进行系统配置以及查询其他信息等。

SwiftSDK用于构建CytonWalletiOS端。

RubySDK用于构建ReBirth。

RustSDK是CITAJSON-RPC客户端的Rust实现。

ReBirth

ReBirth是针对CITA提供的区块链缓存服务器,能够满足检索区块,提供ERC20交易列表等业务功能需求,这类功能如果直接在底层实现会影响性能。

金色财经现场报道 ALEX YE:2018年下半年一定是服务载体的竞争:在GBLS全球无眠区块链领袖峰会上,孔明屋首席执行官ALEX YE表示:我是创业十年,从产生的实验到电商以及PC互联网发展、微商、红商以及区块链整个过程当中,我们发现所有的升级都是基于服务载体的升级。什么是服务载体?就是我们阿里云、腾讯云,包括我们的移动公司物联网的服务平台服务载体,所有应用升级和发展都是基于什么?服务载体和平台。今天基于区块链的服务平台是什么?就是共链,我们基于和约、算例、带宽所有东西来做的升级和发展。所以未来竞争我大胆预测一下,2018年下半年一定是服务载体的竞争,哪些共链来做行业的价值,那么一定会率先突围。[2018/6/6]

CITAIDE

CITAIDE是面向CITA的智能合约编辑器,能够编写、编译、debug、部署智能合约。

CITATruffleBox

CITATruffleBox是基于TruffleBox定制的适配CITA的DApp?全能开发框架,包括编写合约、编译合约、测试合约、部署合约、构建DApp,因此在CITA上开发DApp?的体验和在Ethereum上比较一致。

CITAWebDebugger

CITAWebDebugger作为DApp?调试工具,是一个基于Chrome浏览器的插件,用户在开发DApp?时,在手机上调试很不方便,使用CITAWebDebugger能够在浏览器上调试交易方面的功能,能方便地获取交易具体详情和反馈。

此外官方还提供3个针对特定业务需求和开发场景的工具:CytonWallet、CITACLI、Microscope。

CytonWallet

CytonWallet分为Android版和iOS版,提供账户管理功能和Token管理及转账功能,并内置DApp?浏览器。同时它依赖ReBirth提供原生代币和ERC20代币交易列表。

CITACLI

CITACLI是在开发中调试CITA的命令行工具,与CITA链交互可以通过CITACLI操作,支持搜索历史命令,默认支持secp256k1和SM2加密算法。

Microscope

Microscope区块链浏览器,可用于查询所有CITA链上信息,并支持基于CITA的多链,可在元数据面板中切换目标链。支持搜索区块、交易、帐户信息和调用智能合约方法。它还可以与ReBirth一起使用,实现指定组合条件的区块交易列表查询,分析CITA的工作状态等高级功能。

CITA中的经济模型选择

CITA作为面向企业的高性能区块链内核,拥有支持智能合约的虚拟机,用户发送交易中的每个运算都会消耗一定的资源,这里消耗的资源用Quota作为单位来计数。

为了对链上有限的计算资源进行管理和控制,需要对链的经济模型进行设计。实际的业务场景中普遍存在链运营方、记账人、用户等参与方角色。其中运营方、记账人可能由同一方承担,也可能是有独立利益诉求的不同参与方。

CITA作为一个通用的区块链内核,提供了诸多配置参数,让用户可以根据自己的业务场景进行定制经济模型。概括来说可以分为两种模式:

Quota模式

无代币的模式,系统默认模式。系统仅对用户交易消耗的资源进行统计。

参数设置。通过设置QuotaLimit,系统可以对区块内交易总体消耗的资源进行限制,也可以对单个账户设定一个块内交易资源消耗的限制。详细内容与操作参见Quota模式。

场景举例:

几个企业组成一个联盟运行区块链,每一个成员既是“矿工”,又是用户。矿工“无偿”工作,旨在维护系统稳定。这种场景可以选择Quota模式。

Charge模式

有代币的模式,链上发行原生代币。系统先对用户交易消耗的资源进行统计(quotaUsed),并换算为原生代币对用户进行收费。收取的费用有多种灵活的分配方式,方便用户根据业务场景进行定制。

参数设置。与Quota模式一样,charge模式也可以通过设置QuotaLimit,对区块内交易总体消耗的资源进行限制,对账户的单次交易设定资源消耗的限制。并且可以灵活的设置代币总量和分发方式。在链的运行过程中,还可以通过通过设置QuotaPrice对手续费进行调控。

CITA对隐私保护的选择

在CITA的架构中,为保护“账本”的相关隐私,采用了多元的技术方案来对用户身份与上链数据进行隐私保护。

如果使用密码学方案,所有的参与方都参与了对数据有效性、合法性的校验,但是只能提供转账隐私,有前向安全风险。可以对用户身份和交易数据进行隐私保护。

如果采用了零知识证明技术。证明者向验证者提供关于交易发送者、接受者身份和交易细节的证明,证明内容不透露交易双方身份和交易细节等相关信息。数据有效隔离;无前向安全风险。可以对交易数据进行隐私保护。

综合了几种多链与跨链方案后,CITA在底层实现了侧链方案来实现隐私交易。几个相关合作方共同起一条主链,其中的某几个参与方可以向主链注册一条侧链,在侧链上进行交易、验证,从而使侧链数据与主链数据隔离开,从而实现侧链交易数据的隐私保护。此方案无中心化风险,灵活性更高。

此外,还将需要参与共识和需要共享的核心数据,和其他的数据如合同明文、批量大数据、隐私、个人信息分离,数据脱敏后再上链,或者将数据摘要上链,必要时再授权访问明文等其他数据。链外存储是将要保护的隐私数据,链上是可以公开的数据。这种方法是当前可行性较好的方案,可以基于CITA进行设计实现。

最后,如果使用可信硬件,能让整体架构简洁,对存储空间要求低,具有很高的灵活性;但是受制于厂商。这种方式可以对用户身份、上链数据和智能合约的隐私保护。

例如应用SGX隐私保护技术,通过计算机的核心处理器CPU来构建可信执行环境TEE,SGX可以将智能合约中的关键操作封装到Enclave中,即便操作系统或者VMM(Hypervisor)也无法影响Enclave里面的代码和数据。Enclave的安全边界只包含CPU和它自身,极大的保证了数据的安全性。CITA表示,目前,已有项目搭建了CITA联盟链平台,并使用SGX可信执行环境技术,实现了交易数据的隐私性和监管的穿透性。

标签:ITA区块链TATDAPtitan币最新消息区块链工程专业学什么女生比较好tato币怎么提现USDAP

比特币热门资讯
比特币软分叉激活史(下)

干货|比特币软分叉激活史 历史 BIP9versionbits:BIP68/112/113相对锁定时间激活BIP9?提出了一种新的激活机制来解决ISM的几个问题:没必要地惩罚矿工:ISM激活会导致区块版本号递增.

1900/1/1 0:00:00
9月金色财经最具平台影响力作者榜 20位作者荣誉登榜

2021年5月,金色财经面向优秀专栏作者,开放了平台推荐通道;通过推荐关注、首页推荐位、月度榜单等形式将专栏作者触达给更多的金色用户,给予优秀专栏作者更多的推荐曝光和频道展示机会,帮助专栏作者积累粉丝的同时平台也在进行数据沉淀.

1900/1/1 0:00:00
一文了解 Loot 创始人奶了哪 5 个 Loot 可视化软件

自8月底Loot横空问世以来,围绕这一自下而上、公平铸造的NFT项目的狂热炒作已然退潮,但基于Loot的创作衍生却绵延不断……昨天.

1900/1/1 0:00:00
区块链技术作用于数字时代司法实践的路径探析

在新一轮科技革命、产业变革的大环境下,国家治理体系和治理能力通过快速现代化的方式对时代发展予以正向反馈。司法作为社会治理的重要一环,也在与时俱进的通过智慧法院建设、加快智慧审判等方式快速发展,以应对新时期下的新问题.

1900/1/1 0:00:00
官方:关于进一步防范和处置虚拟货币交易炒作风险的通知

发文机关:人民银行网信办最高人民法院最高人民检察院工业和信息化部部市场监管总局银保监会证监会外汇局发文字号:银发〔2021〕237号 来源:人民银行网站 主题分类:财政、金融、审计\货币 公文种类:通知 成文日期:2021年09月.

1900/1/1 0:00:00
Messari观察:加密投资领域的昼夜规律

传统市场中一个有趣的异常现象是交易时段的回报与隔夜累积的回报之间的差异。自1993年开始以来,购买并持有SPYETF的投资者的投资收益将超过7倍.

1900/1/1 0:00:00