首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Chain33区块底层技术特色

Chain33开发者平台,是一个易上手、高性能、稳定、安全的区块底层系统,可供开发公、联盟及私,并在业内首创平行架构及模块化体系。...因此,Chain33研发立项之初,便坚持自主研发创新,致力于打造一款微内核、高兼容、模块化部署、安全且性能优异的区块底层开发系统。...终于经过5年的潜心研发,杭州复杂美科技有限公司打造了chain33区块开发者平台,并与2018年11月19日,复杂美的核心区块技术Chain 33正式开源,并成为业内首个提出平行架构并实现的区块解决方案...Chain33技术特色: 模块化设计,轻松部署区块Chain33采用模块化设计,提供超过十种以上的模组化功能,开发者可自由组合应用,开发简易,仅需基础的编程能力,即可打造一条区块,无需耗费大量成本自己开发区块底层...; 高兼容性,应用无碍移植:Chain33的兼容性极高,无论是大型或是小型应用,皆可以无碍在Chain33上开发; 可修改内核,共识可插拔,满足你的每一个需求:不同于其他区块大多只能开发DApp,

64940

33复杂美区块Chain33开发语言

高度模块化,遵循 KISS原则的设计:可插拔,易升级 Chain33的模块化设计,在对区块的底层架构、应用开发的不同功能和需求进行分析的基础上,划分并设计出一系列功能模块,通过模块的选择和组合可以构成不同的产品...从迭代和重构、以及系统的可拓展性等角度考虑,Chain33将区块的底层架构、不同应用开发的功能和需求纳入考量,将系统进行了模块化设计。...在Chain33中,为大家提供了共识、加密和储存等多种模块,开发者在Chain33提供的架构下,可自由组合应用,开发简易,因此仅需基础的编程能力,即可打造一条公,无需耗费大量成本自己开发区块底层。...公案例 目前,chain33上已经成功搭建的公案例包括:比特元区块网络(BTY),企业级区块SaaS平台-原(YCC),Dapp开发者可基于以上公开发,或自主部署公、平行; 联盟、私案例...各类商业场景的区块链结合 Chain33的性能已证明足以支持商业级应用,包括供应金融、仓单交易、票据撮合系统等,并可应用在多种产业,如:制造业、物流业、金融业等,不同的产业可在不同的平行上开发公

64110
您找到你想要的搜索结果了吗?
是的
没有找到

区块BaaS云服务(15)复杂美chain33

关键特性 3.1 性能提升 为提升系统整体性能,chain33从以下几方面来进行了优化 共识流程的优化(联盟chain33联盟引入了聚合签名的技术来降低共识过程中的消息通信,通过leader去收集签名...3.3 区块交互易用性 chain33引入命令行工具、区块浏览器、多语言SDK等来提升系统的易用性 区块浏览器 JAVA-SDK GOLANG-SDK PYTHON-SDK PHP-SDK 4.chain33...共识机制可插拔 Chain33兼容多种共识机制,包括 RAFT、PBFT、POS、DPOS 等主流共识,也包括 SPOS、POS33 等自主研发共识机制,插拔不同的共识算法,可快速搭建私、联盟、公...在 Chain33中,主不仅仅提供管理所有的平行的功能,还提供了平行消息存储的功能,通过主数据的分片,以及高性能的共识算法,兼顾了本身的安全性以及系统的可扩展性。...高效存储 支持业务层快速调用区块系统数据,如存证系统:底层建设的区块数据,可以以ES数据库进行方便检索、个性化检索等。

61210

Chain of Responsibility职责

职责 Chain of Responsibility 动机 模式定义 实例 结构 要点总结 笔记 动机 在软件构建过程中,一个请求可能被多个对象处理.但是每个请求在运行时只能有一个请求者.如果显示指定...让请求地接收者自己在运行时决定来处理请求,从而使两者解耦 模式定义 使多个对象都有机会处理请求 从而避免请求地发送者和接收者之间地耦合关系.将这些对象形成一条.并沿着这条传递请求.直到有一个对象处理它为止...",RequestType::REQ_HANDLER3); h1.handle(req); return 0; } 结构 要点总结 Chain of Responsibility模式地应用场合在于...”一个请求可能会有多个接收者,但是最后真正地接收者只有一个”,这时候请求发送者与接收者地耦合有可能出现”变化脆弱”地症状,职责地目的就是将二者解耦,从而更好地应对变化 应用了Chain of Responsibility...笔记 Iterator和职责模式用的不多了现在 现在有的人觉得职责模式不是一个设计模式 请求者只需要关系把球踢给第一个接收者即可 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

19820

复杂美chain33区块BaaS云服务

关键特性3.1 性能提升为提升系统整体性能,chain33从以下几方面来进行了优化 共识流程的优化(联盟chain33联盟引入了聚合签名的技术来降低共识过程中的消息通信,通过leader去收集签名...3.3 区块交互易用性chain33引入命令行工具、区块浏览器、多语言SDK等来提升系统的易用性 区块浏览器 JAVA-SDK GOLANG-SDK PYTHON-SDK PHP-SDK...4.chain33技术特点总结 国产开源 国密算法在区块多语言版本的SDK中,既支持国际标准,也支持国密标准。...共识机制可插拔Chain33兼容多种共识机制,包括 RAFT、PBFT、POS、DPOS 等主流共识,也包括 SPOS、POS33 等自主研发共识机制,插拔不同的共识算法,可快速搭建私、联盟、公、...在 Chain33中,主不仅仅提供管理所有的平行的功能,还提供了平行消息存储的功能,通过主数据的分片,以及高性能的共识算法,兼顾了本身的安全性以及系统的可扩展性。

59120

复杂美chain33区块BaaS云服务

关键特性 3.1 性能提升 为提升系统整体性能,chain33从以下几方面来进行了优化 共识流程的优化(联盟chain33联盟引入了聚合签名的技术来降低共识过程中的消息通信,通过leader去收集签名...3.3 区块交互易用性 chain33引入命令行工具、区块浏览器、多语言SDK等来提升系统的易用性 区块浏览器 JAVA-SDK GOLANG-SDK PYTHON-SDK PHP-SDK 4.chain33...共识机制可插拔Chain33兼容多种共识机制,包括 RAFT、PBFT、POS、DPOS 等主流共识,也包括 SPOS、POS33 等自主研发共识机制,插拔不同的共识算法,可快速搭建私、联盟、公、...在 Chain33中,主不仅仅提供管理所有的平行的功能,还提供了平行消息存储的功能,通过主数据的分片,以及高性能的共识算法,兼顾了本身的安全性以及系统的可扩展性。...高效存储支持业务层快速调用区块系统数据,如存证系统:底层建设的区块数据,可以以ES数据库进行方便检索、个性化检索等。

61330

复杂美chain33区块BaaS云服务

关键特性 3.1 性能提升 为提升系统整体性能,chain33从以下几方面来进行了优化 共识流程的优化(联盟chain33联盟引入了聚合签名的技术来降低共识过程中的消息通信,通过leader去收集签名...3.3 区块交互易用性 chain33引入命令行工具、区块浏览器、多语言SDK等来提升系统的易用性 区块浏览器 JAVA-SDK GOLANG-SDK PYTHON-SDK PHP-SDK 4.chain33...共识机制可插拔Chain33兼容多种共识机制,包括 RAFT、PBFT、POS、DPOS 等主流共识,也包括 SPOS、POS33 等自主研发共识机制,插拔不同的共识算法,可快速搭建私、联盟、公、...在 Chain33中,主不仅仅提供管理所有的平行的功能,还提供了平行消息存储的功能,通过主数据的分片,以及高性能的共识算法,兼顾了本身的安全性以及系统的可扩展性。...高效存储支持业务层快速调用区块系统数据,如存证系统:底层建设的区块数据,可以以ES数据库进行方便检索、个性化检索等。

47920

职责模式(Chain Of Responsibility)

职责模式的定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条,并沿着这条传递请求,直到有一个对象处理它为止。 2. UML图 ?...Handler:定义职责的接口,通常在这里定义处理请求的方法 ConcreteHandler:实现职责的类,在这个类中,对在它职责范围内请求的处理,如果不处理,就继续转发请求给后继者 Client:职责的客户端...,向上的具体处理对象提交请求,让职责负责处理 代码: /** * 定义职责对象的接口 */public abstract class Handler { /** * 持有下一个处理请求的对象...研磨设计模式 在标准的职责中,只要有对象处理了请求,这个请求就到此为止,不再被传递和处理了。...如果要变形使用职责,就可以让这个请求继续传递,每个职责对象对这个请求进行一定的功能处理,从而形成一个处理请求的功能

34110

Java责任模式(Chain of responsibility)

在处理流程相关的业务的时候我们会经常碰到责任模式的使用,所以对于这种设计模式我们还是应该有所了解的,所以本文就来记录下。...责任模式 定义   将能够处理同一类请求的对象连成一条,所提交的请求沿着传递,上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给上的下一个对象处理。...添加新的处理对象:   由于责任的创建完全在客户端,因此新增新的具体处理者对原有类库没有任何影响,只需添加新的类,然后在客户端调用时添加即可。符合开闭原则。 ?...开发中常见的场景: Java中,异常机制就是一种责任模式。一个try可以对应多个catch,当第一个catch不匹配类型,则自动跳到第二个catch....Servlet开发中,过滤器的链式处理 Struts2中,拦截器的调用也是典型的责任模式

4.3K21

十八、责任模式 ( Chain of Responsibility)

责任模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的 责任模式给予请求的类型,对请求的发送者和接收者进行解耦 责任模式中通常每个接收者都包含对另一个接收者的引用...,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推 责任模式属于行为型模式 摘要 1、意图: 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条...,并且沿着这条传递请求,直到有对象处理它为止 2、主要解决: 职责上的处理者负责处理请求,客户只需要将请求发送到职责上即可,无须关心请求的处理细节和请求的传递,所以职责将请求的发送者和请求的处理者解耦了...使得对象不需要知道的结构 3、增强给对象指派职责的灵活性。...通过改变内的成员或者调动它们的次序,允许动态地新增或者删除责任 4、增加新的请求处理类很方便 8、缺点: 1、不能保证请求一定被接收 2、系统性能将受到一定影响,而且在进行代码调试时不太方便,可能会造成循环调用

35910

区块|区块简史

比特币的历史2009年推出的比特币是区块技术的第一次真实应用。在接下来的五年里,区块的历史几乎与比特币的历史同义。以下是此期间的粗略时间表: 以太坊的历史2014年是区块历史上一个重要里程碑。...在此之前,区块技术的应用仅限于加密货币。尽管比特币协议已在该领域证明了自己,但它缺乏开发区块应用程序所需的脚本语言,以拓展到加密货币外的应用领域。...Vitalik将他的新区块命名为以太坊Ethereum。 在以太坊区块上使用智能合约需要小额支付以太币,即以太坊的加密货币。...自2014年推出以来,以太坊区块经历了一个显著的增长期,现在成为仅次于比特币的区块。以下时间表显示了2014年以后比特币相关事件的历史。...虽然我们并没有拥有预测的水晶球,而且区块的大规模使用肯定存在很多障碍,但这种技术的未来似乎比以往更加光明。 你喜欢这篇博文吗?我们是否错过了任何重要的区块里程碑?您对区块的未来有何看法?

26.4K40

区块,「回归」区块

即使在这样一个对于区块的关注业已临近冰点的年代里,我们依然无法抵消区块的发展业已成熟和完备的现实。 是的,区块正在告别以往的狂热与浮躁,进入到了一个真正符合自身特质的发展阶段里。...二 回顾以往的区块,我们仅仅只是以过往的方式和角度来看待区块,更为确切地说,它和互联网之间并不存在太多区别。用区块收割流量,用区块取悦资本,几乎成为了主流的模式。...不得不说,这样一种做法,的确让人们较为快速地认识到了区块,甚至让人们看到了区块的魔力。然而,如果仅仅只是以互联网的视角来看待区块,而没有真正找到一条符合区块的正确的发展模式。...换句话说,区块的真正作用的发挥,并不仅仅只是依靠区块来呈现的,而是需要借助它所助力和支撑的技术、模式来实现的。简单来讲,区块区块,但区块的外在表现,却并不是区块。...只有真正做区块能做的,只有真正扮演区块能扮演的,才是保证区块可以真正长久发展的关键所在。 结语 当区块不再聒噪,它才算是真正进入到了一个符合自身特质的发展阶段里。这才是区块应当有的样子。

22.9K40

33复杂美区块核心技术Chain33开发平台系统特点

简单易上手 联盟让开发者一学就会用,一用就能开发部署,是Chain33的首要愿望。...Chain33开发者平台部署快捷简单,一个可执行文件,数个配置参数,一行启动命令便可以快速部署一个区块网络及平行网络。 高效 联盟区块中,交易在主上共识并存储。...多条平行同时处理交易,使区块网络效率大大提升。 稳定 平行构架有助于提升稳定性。复杂的功能可放在平行上开发,主不受影响。联盟只运行核心功能,简单稳定。...安全 平行使用主安全的共识,安全性主来提供。即便平行遭到攻击或损坏,数据可以快速从主同步,保证数据安全。...高扩展性 平行支持部署自己的微共识和生态,支持主和平行,平行之间跨交易。

42530

区块入门总结区块

image 解决拜占庭将军问题 如何让众多完全平等的节点,针对对某一个状态达成共识,这就是拜占庭问题 数字签名 最长机制 POW机制 在区块中,如何保证区块是正确的。...比特币与区块关系 比特币是区块的应用 区块是协议 区块由比特币的底层支撑系统 区块是从比特币抽离出来的概念,由比特币提出的概念 比特币的技术 hash算法 非对称加密 RSA 椭圆曲线算法...确认周期长 pow耗电量太大 区块为什么具有革命性意义?...v2.0 智能合约,eth,主要与金融领域结合 v3.0 区块与社会,区块与各个行业融合,物联网、存储、优秀、区块 协议分层 应用层 合约层 激励机制 共识层 网络层 数据层 [图片上传失败...分配机制 区块的特点 去中心化 不可伪造 不可篡改 不可复制 匿名 基于密码学 分布式 可溯源 账本公开 区块类型 公有 比特币 EOS eth NEO 联盟 都可以看,不一定可以记账

50.6K21

初识区块区块01】

最近研究了一段时间的区块,准备写个系列文章,主要是从技术方面切入,本人也是边学习边总结,欢迎大家关注“伟大程序猿的诞生”,共同交流成长。 区块是什么? 1、区块概念?...定义:区块是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块系统中实现不同节点之间建立信任、获取权益的数学算法。...白话:我们可以把区块理解为一个公有账本,每个人都可以进行记账,同时系统会将写好的内容记录并发给所有人进行备份 2、区块优点 1、去中心化 2、开放性 3、自治性 4、信息不可篡改...区块1.0/2.0/3.0对比 区块的进化方式是从1.0到2.0再到3.0: 区块1.0:是以比特币为代表的数字货币应用,其场景包括支付、流通等货币职能。...区块3.0:则超出金融领域,为各种行业提供去中心化解决方案。

19.8K21

33复杂美区块核心技术Chain33开发平台系统特点

​​编辑 简单易上手联盟让开发者一学就会用,一用就能开发部署,是Chain33的首要愿望。...Chain33开发者平台部署快捷简单,一个可执行文件,数个配置参数,一行启动命令便可以快速部署一个区块网络及平行网络。高效联盟区块中,交易在主上共识并存储。...多条平行同时处理交易,使区块网络效率大大提升。稳定平行构架有助于提升稳定性。复杂的功能可放在平行上开发,主不受影响。联盟只运行核心功能,简单稳定。...安全平行使用主安全的共识,安全性主来提供。即便平行遭到攻击或损坏,数据可以快速从主同步,保证数据安全。高扩展性平行支持部署自己的微共识和生态,支持主和平行,平行之间跨交易。​

76720

责任模式 Chain of Responsibility Pattern

【概念】 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条;当有请求发生时,可将请求沿着这条传递,直到有对象处理它为止。...客户类(Client):创建处理,并向头的具体处理者对象提交请求。...Interceptor】 抽象处理者:HandlerInterceptor 具体处理者(之一):RequestContextInterceptor 客户类:HandlerExecutionChain (1)创建处理...(2)执行处理 【尾声】 Handler 可以是接口类,即 Concrete Handler 是接口实现类。...Client 可以是 Chain 类,即维护一个 List 对象,按列表顺序进行执行处理。 综上,这是一个非常棒的设计模式,特别是用来处理将一个大集合变成一个小集合的业务逻辑。

19730
领券