随着1月31日在深圳举办区块链论坛 峰会圆满结束,ICC携手万达共建的全新的防伪朔源的区块链正式开始,对于一个全新的技术,我们缺少了解,下面我们一起来探讨一下ICC的一个技术
ICC技术架构
ICC的架构思路是从应用需求出发,对每一个技术架构层进行标准化抽象,让每一层都具备独立的普适性,并且每层的模块又可以进行快速有效的组合,从而用标准的单元模块组合成万千变化的应用。
从技术特点上,区块链一般被认为具有:
分布式容错性二网络极其鲁棒,容错1/3左右节点的异常状态。
不可篡改性:一致提交后的数据会一直存在,不可被销毁或修改。
隐私保护性:密码学保证了未经授权者能访问到数据,但无法解析
ICC的整体架构如下图所示:
所以在这点上ICC技术架构主要分为两大类抽象层:区块链抽象层和业务应用抽象层。
1、区块链抽象层:
最底层为区块链基础架构层,目前的技术实现是对以太坊源代码进行了分叉,并再此基础上进行了进一步的改进,包括:
a.动态区块生成协议(DBGP),在保障安全的基础上让区块的生产时间随着应用的需求而进行动态变化,既可以保证应用的性能需求,又可以尽可能节省存
储空间和系统消耗;这个协议帮助ICC区块链网络在保证安全的基础上可以实现3倍于以太坊的性能提升。
b.动态区块安全协议(DMBSP),结合传统的安全技术配合区块链的挖矿机制给企业级区块链应用提供数据安全保护;
c.数据组嵌入协议(DGIP),对同类数据进f7#比量嵌入;
智能合约抽象层,对不同的应用场景进行技术抽象,搭建标准化、模块化的智能合约模版(SSCU),用于进一步组合、定制化面向不同行业、企业、应用场景的智能合约({ASCM)。目前已经积累的智能合约库(SCL)包括ID注册、数据关联、状态数据嵌入、数字所有权、所有权转移、授权申明、授权转移、多重授权等等。
在此基础上构建区块链通用接口协议(BGAP),用于对接上层业务应用层。
2、业务应用抽象层:
这个层分类中的底层为基础服务抽象层,主要是将底层的智能合约进行二次组合加工之后形成的通用区块链服务模块(GBSM),包括面向CHAOS服务模块的哈希存储服务(HSS),通用上链注册服务(URS)
在此之上为二级应用接口层,实现基础服务层和业务应用层的数据对接。开发重心在标准化,建立面向不同数据类型的业务系统的接口,以实际案例中已经积累的面向SAP, WMS, SaleSforce等大型企业应用、以及常用的网页和移动应用接口,逐步积累更多的标准类型。
最上层为业务应用抽象层,标准应用不到字模块,可进行针对不同业务场景、不同客户的实际应用的开发模版,让最终应用的开发交付和部署变得极其便捷,这个层次的开发者甚至不需要区块链开发技能,可以让更多的开发者和技术服务商更方便的使用ICC为最终客户开发区块链应用。
网友评论