链资讯 链资讯
Ctrl+D收藏链资讯

AIN:金色观察|一文读懂区块链底层开发平台Chain33_PlugChain

作者:

时间:

Chain33是由复杂美研发的区块链底层开发平台,平台于2018年在github上开源。平台支持共识、数据库、执行器等可插拔、易升级的区块链架构。

还支持主链负责交易清算,智能合约和虚拟机从主链上分离放到平行链上独立执行的分层架构,可多条平行链并存提升运算效率,平行链间通过主链实现链间互联。

chain33开发框架

项目使用模块插件化的区块链底层开发框架,基于插件的设计,可以将扩展功能从系统框架中剥离出来,降低框架的复杂度,让框架更加容易实现。

同时项目开发了多个功能模块,集合组成了模块插件仓库,划分为区块链,共识,执行器,P2P,Mempool,钱包,数据存储,RPC等。

模块插件化的设计架构是为了能更便捷的搭建区块链,单一的模块并不能体现出其优势,如果有不同的模块,就可以搭建出不同属性的链。为企业/个人的链提供个性化选择,让企业/个人将更多的精力投入到业务中,而非区块链底层技术的研发中。同时还支持多种SDK,提供可视化BAAS服务,大幅缩短建链、开发、部署的时间。

主链+平行链分层架构

金色晚报 | 10月5日晚间重要动态一览:12:00-21:00关键词:泰国央行、SBI、美国议员、V神

1.泰国央行推出区块链技术政府储蓄债券。

2.CME比特币期货未平仓合约量创2个月来新低。

3.SBI与瑞士银行合作推出基金以投资加密区块链企业。

4.美国国会议员提交新法案以承认区块链数字签名法律效力。

5.爱沙尼亚央行正在研究数字货币和现金的兼容性。

6.数据:近三周内以太坊矿工赚取的交易费下降幅度超过85%。

7.V神:单数据根需要高带宽P2P网络及更复杂的P2P基础设施。

8.广州黄埔市民投资数字货币被232万元 发布紧急提醒。[2020/10/5]

理论上一条主链下可以挂无数的平行链,平行链依附于主链,共享主链共识网络,通过grpc接口同主链节点相连。在主链上,交易只做共识和存储,而实际的交易都在平行链上执行,互不干扰。每条平行链只运行自己的数据,平行链与平行链之间数据相互隔离,并且由于复杂的合约主要运行在平行链上,主链上只运行一些基础核心的合约,所以主链的稳定性会比较强,进而保证整个区块链网络的稳定。平行链各自执行自己的交易,多条平行链共存,实现了交易的并行执行。

金色财经VP佟扬:Filecoin网络中可能存在三种角色的资源贡献者:金色财经现场报道,7月4日,由POW POWER、星际视界主办,嘉楠区块链、点存科技联合主办的“IPFS生态与分布式存储产业峰会”在杭州举办。金色财经 VP & ipfs100.com CEO 佟扬在《新格局下,谁能独领风骚》为主题的圆桌论谈中指出,Filecoin网络中可能存在三种角色的资源贡献者:诚实节点,即遵循系统规定协议的节点;理性节点,利益驱动的节点,为了获得最大利益,理性节点可以遵循协议,也可以破坏协议;恶意节点,其目的是破坏网络,甚至是“损人不利己”。后两种角色都可能会对网络不利,不过我们相信好的角色一定会主导网络安全。

另外一部分人担心存储数据的丢失问题,这可能是因为对Filecoin不太了解,Filecoin拥有着几乎所有区块链项目中最难的挖矿机制,矿工可以参与门槛较高,高挖矿门槛的存在使Filecoin网络变得十分安全。因此大家不必过于担心数据存储在Filecoin上会不会丢失的问题。[2020/7/4]

核心模块

Chain33核心模块包括:

应用层:EVM虚拟机,WASM虚拟机,GO语言原生合约以及JVM虚拟机

金色午报 | 5月22日午间重要动态一览:7:00-12:00关键词:披萨节、腾讯、虚拟货币挖矿、Kleiman

1.腾讯正式发布区块链加速器“腾讯产业加速器—区块链”。

2.网传四川金融办下文要求企业退出虚拟货币挖矿。

3.Kleiman团队声称澳本聪已拥有加密“Satoshi”文件密钥。

4.波多黎各公司GoxRising计划购买MtGox债权人债权。

5.数据显示:“披萨节”当日 比特币价格均为上涨。

6.Bitfinex2016年被盗比特币部分流入未知钱包地址。

7.柬埔寨央行CBDC支付系统使用Iroha。

8.海南三亚每年将安排1亿元扶持包括区块链等基础设施。

9.律师:“PlusToken”案涉案金额远不止1400万。[2020/5/22]

共识层:支持POS,DPOS以及POS33的公链共识、Tendermint及pbft联盟链共识、Raft私链共识、平行链共识等。

数据层:数据存储方式支持可扩展,目前支持MPT、MAVL、KVDB、MVCCKVDB多种方式,其中我们自研的MVCCKVDB能避免了状态树膨胀而导致性能下降的问题,支持LevelDB、ES等多种后端存储。

金色快评?| 大多数上市公司区块链只是包装噱头:广电运通日前在回复监管问询函时表示,目前运通区块链暂时没有产生直接的业务收入,并提示了可能面临的四类经营风险:一、项目收入不达预期;二、区块链技术短期市场项目拓展受限;三、行业竞争加剧;四、人员较少且人力成本较高的风险。根据算力智库日前发布的《2018“区块链+”上市公司研究报告》,目前仅在A股市场就已有88家上市公司涉足区块链领域。但是,区块链技术作为一项新兴技术,必然存在着投入成本高,未来结果不确定的特点。而现行的制度安排显然不利于上市公司进行高风险投资。按照监管政策要求,上市公司如果出现连续2年亏损,就将被给以ST处理。在此背景下,很多上市公司对新技术和创新模式的尝试只能是浅尝辄止,甚至只是停留在概念炒作阶段。以广电运通为例,其在区块链领域的全部投资只有1000万元,员工不过16人。这和某些区块链项目动辄上亿元的融资规模完全不可同日而语。因此,如果在制度层面不做根本改变,区块链对绝大多数上市公司来说,只能是“鸡肋”和噱头。[2018/7/12]

加密算法:兼容国际标准以及国密标准

交易缓存池:交易排队机制可配置

金色财经现场报道星瀚资本创始人杨歌:分布式的三特征:金色财经现场报道,在2018中国区块链高峰论坛峰会现场星瀚资本创始人杨歌表示,“分布式的三特征包括:1、分布式存储;2、分布式计算(比特币是特别典型的应用,也是比特币的前身);3、分布式传输。”[2018/5/20]

chain33技术特点

联盟链共识流程的优化:chain33联盟链引入了聚合签名的技术来降低共识过程中的消息通信延迟,通过leader去收集签名,于聚合后发送给其他节点,通过聚合签名能保证在区块链节点增加的情况下,交易数不会大量增加,提升共识的效率。

交易并行执行:chain33采用平行链的架构,主链上,交易只做共识和存储,而实际的交易都在平行链上执行,互不干扰。

存储分片:存储分片基于kad网络,分片算法可以保证数据相对均匀的分布在区块链的各个节点上,每个节点仅需要保存一部分数据,适合海量数据存储的场景,且可以随时增加机器实现动态扩容。数据打包之后进行分布式存储,减少了数据的数量,避免数据过于碎片化增加网络负载。

chain33的隐私保护

考虑到联盟链的高安全性需求,有以下要求:

节点准入机制:节点加入或退出共识网络,都需要经过区块链上的管理合约进行授权,没有经过授权的节点无法加入共识网络。

数据传输保护:节点与节点之间TLS加密,节点与应用之间的TLS加密方式实现传输过程中的隐私保护。

数据访问保护:通过权限管理智能合约来界定数据的访问权限,只有被赋予相应权限才可以访问相关数据。

支持国密算法:支持国密加密、签名算法及国密哈希算法。

可分享型隐私保护:数据加密上链存储,结合代理重加密及秘钥分片技术实现隐私数据的动态授权。秘钥可以通过门限秘钥分享算法,分成多片存放于多个安全节点上,同时还支持超时配置。

国产开源:国产自研,拥有自主知识产权,代码开源,支持独立部署,用户可以完全掌握自己数据。

国密算法:在区块链多语言版本的SDK中,既支持国际标准,也支持国密标准。支持SM2,SM3,SM4。

支持国产芯片:支持部署运行在国产芯片服务器上。

模块化设计:项目吸纳了Linux内核设计的模块化思想,开发了多个功能模块,集合组成了模块插件仓。

共识机制可插拔:Chain33兼容多种共识机制,包括RAFT、PBFT、POS、DPOS等主流共识,也包括SPOS、POS33等自主研发共识机制,插拔不同的共识算法,可快速搭建私链、联盟链、公链、平行链。

平行链架构:拥有自主知识产权,专利号:CN201610996011.9。目前平行链技术已经成为分片的主流的解决方案之一。在Chain33中,主链不仅仅提供管理所有的平行链的功能,还提供了平行链消息存储的功能,通过主链数据的分片,以及高性能的共识算法,兼顾了链本身的安全性以及系统的可扩展性。

高效存储:支持业务层快速调用区块链系统数据,如存证系统:底层建设的区块链数据,可以以ES数据库进行方便检索、个性化检索等。

跨链交易:在采用侧链中继技术和比特币交换资产设计上,Chain33设计了哈希锁定步骤,使得参与双方都受到合理保护,资产转移更有保障。在与以太坊或其他区块链资产互操作上,采用合约桥加公证人机制,保障各方资产转移在可信基础上安全流转。

隐私保护:采用代理重加密加秘钥分片的方案,实现数据可分享型存储,保障数据隐私。

简单易用:系统安装简便,同时提供BAAS服务可以实现可视化安装,以及提供智能合约IDE工具,帮助开发者节约成本。

SDK

chain33SDK集成了chain33区块链和智能合约常用的操作接口,外部业务程序能够通过chain33SDK来调用这些接口。开发者根据自身业务程序的要求,选择相应语言的SDK,用SDK提供的API进行编程,即可操作区块链和智能合约。

在chain33搭建私有链开发环境

私链采用raft共识,节点数配置一般为3,5,7等奇数个。区别于联盟链,私有链之前的区块同步采用主从同步的方式,更偏中心化一些,常用于对隐私保障和监管控制有更高要求的企业和集团内部场景。

在chain33搭建联盟链集群环境

联盟链,是指一些有业务协作或业务交易的成员集合,由这些成员共同参与管理的区块链,通过联盟自治和节点准入准出控制策略,保障联盟的安全健康发展。

联盟链采用采用QBFT共识,要求节点数满足N>3f,至少需要3f+1个节点,与单节点docker部署方式更加适用于实际生产环境。

在chain33搭建平行链环境

平行链的运行是依赖于主链的,它通过grpc接口同主链进行通信,所以平行链一定是在主链环境已经具备的情况下才能搭建。

在chain33通过BaaS平台搭建环境

BaaSS平台部署联盟链或平行链有以下两种方式:

通过BaaS平台对接的云服务器来部署:

这种方式不需要用户准备服务器,只需支付相应的云资源费用就可在自动分配的云服务器上部署区块链程序。

用户自备服务器:

用户自备服务器可通过公网访问,只需要在BaaS平台上填写登录IP和登录密码,BaaS平台会自动连接到用户自备服务器上进行部署。用户自备服务器可访问公网资源但不能通过公网访问自备服务器,可以在BaaS平台上填写登录IP和登录密码,BaaS平台会生成安装包,用户可下载安装包在自备服务器上进行手动部署。

Chain33中的DApp开发

Chain33被设计为一个支持高度扩展的区块链开发平台,除了极少部分固有核心逻辑外,基本全部支持扩展定制;系统的扩展能力主要可以划分为两大类:

一类是对系统能力的扩充定制:

Chain33提供了底层的插件管理机制,基本上系统的所有能力都是作为一个插件存在,插件的实现本身可以被替换,开发者可以使用系统自身提供的系统插件,也可以自己开发新的功能插件,这些插件的能力覆盖到加解密、共识、存储、钱包、执行器、命令行等各方面内容。

一类是扩展应用的开发:

Chain33基于插件机制之上,针对DApp也单独提供了一套框架,以方便开发者进行DApp的开发,将开发者的关注重点聚焦到核心的合约逻辑,并增加RPC接口和命令行接口的辅助。

Chain33提供的DAppFramework中包含了三个元素:执行器、命令行和RPC,其中执行器就是DApp的合约逻辑;命令行是提供命令行下的命令包装;RPC是包装DApp特有的对外服务接口,一般情况下Chain33框架提供的交易的创建、发送、查询等通用接口,如果有特殊需要,DApp也可以在这里开发自己专用的RPC接口。

来源:金色财经

标签:AINHAICHAChainvirtualrealitychainChainlistchat币值得投资吗PlugChain

火币网下载官方app热门资讯
INF:东方证券:十问元宇宙 如何将抽象的概念具象化?_金字塔

元宇宙深度报告 恒信东方:公司在区块链等技术方面均有探索或应用:9月24日消息,恒信东方技术负责人表示,在元宇宙六大支撑技术——区块链、交互技术、AI、网络及运算、电子游戏技术、物联网等方面.

P2E:OceanMollu丨关于P2E的一些思考_AXI

?从开发者的角度来看,在提供持续的玩家粘性和玩家生命周期价值数据方面,P2E机制比传统的游戏奖励方式可能更好.

区块链:Godwoken上线:Nervos拥抱以太坊生态_ECO

进入到2021年,公链领域的竞争已经从单纯的底层技术之争,演变成了对生态以及开发者的争夺。从最早的BSC开始,兼容EVM的策略便屡试不爽.

DEF:11月市场回顾:DeFi总锁仓量新突破2880亿,NFT交易量再次下降27%_DEFI

原文标题:《Footprint月报:DeFi总锁仓量新突破2880亿,NFT领域有望迎来第二春?》撰文:Footprint分析师Vincy(vincy@footprint.network)继10.

DEF:Bitwise报告:与其他颠覆性技术相比,DeFi的增长空间还有多大?_ecochain

原文来源|Bitwise报告 编译整理|白泽研究院 注:本文内容的叙述及图表已经经过翻译和编辑,请看官放心食用。在过去的几十年里,几乎每个主要行业都被数字革命重塑了——除了金融.

EFI:撸空投系列 | 去中心化交易聚合K线神器DexGuru交互攻略_DEXG

说到DexGuru,相信有很多人都没有听过这个名字,因为它实在是有点冷门。也不能说冷门吧,主要是它还没有走进大众圈,不为大多数人知.