强化区块链世界的商业应用——曌链(Mundallie Infrasture Technology, MIT)区块链

火球财经 2018-07-13 17:45
分享到:
导读

曌链凭借着主链+多侧链多子链节点群、SDWC算法以及创新的解决方案,为适应当前大规模、复杂商业世界提供一个以区块链技术为核心、可以支持海量并发同时兼顾安全性与可扩展性的分布式基础性框架平台系统。

blob.png

强化区块链世界的商业应用——曌链(Mundallie Infrasture Technology, MIT)

曌链(MIT):一个支持海量、安全性与可扩展性的分布式框架平台系统

曌链(Mundallie Infrasture Technology, MIT)是一个支持海量、安全性与可扩展性的分布式框架平台系统。为了适应当前大规模、复杂商业世界,澳大利亚籍区块链专家黄兴为首的技术团队带头提出解决方案,以曌链打造出一个以区块链技术为核心、可以支持海量并同时兼顾安全性与可扩展性的分布式基础性框架平台系统,其主攻区块链场景是帮助真实的商业应用落地。

blob.png

团队背景:项目负责人黄兴曾带领清华大学团队参与有计算机界“吉尼斯世界纪录”之称的PennySort排序比赛,最后团队并以超出上届冠军、美国商业算法Postman Sort一倍多的成绩打破PennySort比赛Daytona类(用于通用目的)2006年保持的世界纪录。不仅如此,黄兴在算法领域有极其深厚的功力, 曌链(MIT)公链算法(分片动态权重共识算法,SDWC)也由黄兴独创。

曌链(MIT)的横空出世并非是巧然,而是其对现有公链的不足而提出的改变。

当前主流的区块链技术面临的主要问题:

1. 交易效率低。现有很多公链无法进行高频交易,例如比特币TPS每秒小于10次,以太坊小于20次。

2. 单一的智能合约平台。缺乏新型的智能合约平台,目前现有的智能合约平台主要是基于Proof of Work(POW)共识机制,而POW共识机制弊端是高耗能、出块间隔较长,从而导致使得TPS很低,难以满足商业应用的需求。

3.难以兼容性。不同区块链技术难以兼容,如基于UTXO模型的比特币生态和基于Account 模型的以太坊生态难以兼容,缺乏共同沟通的语言。

4. 不同公式机制之间难以言语沟通。首先,共识机制本就缺乏灵活性,同时也由于参与者实现的目的不同,而且在公有链和联盟链不同分类中,对共识机制的要求不同,从而最终导致公式机机制之间难以交流。

blob.png

5. 数据爆炸的现状。由于数据大时代快速发展,亟需迅速处理大数据,目前以太坊全数据已经超过600GB,并且还在快速增长,使用压缩,区块扩容或者或轻节点并不能彻底解决问题。

6. 区块链系统的封闭性。因为目前大多数的智能合约的触发条件来自于区块链系统本身,所以导致区块链系统存在很大的封闭性,来自外界的触发条件甚少,难以达成与现实世界的交流。

对于以上6点公链缺陷,曌链(MIT)认识社会需求以及现有的区块链技术之后,并提出了解决方案,曌链(MIT)通过三大创新技术特征来解决公链目前的这些问题

1. 全新的架构,公链 多侧链多子链节点群

blob.png

公链、侧链、子链的设计理念

公链

公链的设计思想是比较简单,公链只负责创建侧链,目的是通证流转和消息派送,其实现方式采去共识机制:全新的SDWC分片动态权重共识算法。

侧链

每一个应用开发DAPP都是对应一个侧链(Sidechain),并且系统会提供API来创建侧链。侧链本身在技术上是一个完全独立的区块链,可以选择自己的共识机制、数据库、交易类型以及账户系统,依据其业务逻辑决定是否发行自己的token,独立承载全部商业应用逻辑,但不保存生产数据和事务数据。

子链

子链是Subchain,区别于侧链、子链,既可以作为保存各种数据的仓库,又可以是公共服务提供者,比如可以部署IPFS子链、时间戳子链、真随机数子链等等。

商品追溯是区块链应用的例子之一。现实中可以利用溯源系统需要查询商品的溯源报告,特别是有时效性的商品,例如海鲜、进口水果、红酒等等,因为区块链的特性会让这些数据不可篡改,所以对于这类应用,MIT采用区块链加云端或其他传统数据库相结合的方式,即商品全部的溯源报告保存在传统数据仓库中,同时对其进行HASH计算,将HASH值保存在子链的区块链上。

当商品需要验证的时候分三步:

一是从外部传统数据仓库中获取完整溯源报告并计算HASH值;

第二步是从子链上获取该商品的HASH值;

第三步进行比对并返回验证结果。

2. 模块化可插拔共识机制

曌链系统的侧链和子链对共识机制设计是模块化、可替换的。目前绝大多数区块链系统都将共识算法固化在底层代码库中,而主流的各种共识算法,都各有优缺点。MIT自适应是指针对不同信用等级距的节点,系统自动为其选择共识机制,以达到最优配置。

比如针对不同需求子群使用不同的共识算法,例如在高度可信子链内,比如金融机构,银行等,可使用PAXOS或者RAFT;在一般信任子链内,比如企业组织或银行联盟,可使用SDWBFT,PBFT;在公链内,可使用SDWBFT,POS,DPOS, Ripple共识等; 开发子链内,可以不选任何共识算法,关注于业务开发。

blob.png

3. 创新的共识算法:SDWC, 分片动态权重共识算法

MIT区块链采用一种新创的基于三个维度权重计算的共识算法:分片动态权重共识机制(Sharding Dynamic Weight Consensus, SDWC):

1、节点负载;

2、网络质量;

3、节点信用;

SDWC算法的优势:

1、平衡全网算力即避开高负载节点,优先让负载低的节点来验证和出块

2、鼓励新加入节点,采用更好的硬件和高速稳定的网络

3、选择20%新节点是为了奖励和鼓励新注册节点,从而防止老的节点垄断铸币。

4、防止恶意节点,防止51%攻击,防止大股东作恶。

在确保共识过程公平的前提下,等同的处理速度、高安全性、去中心化等优势创造出一个高效、高可用性的共识机制。MIT区块链之所以不采取超级节点的做法是因为,建立超级节点本身就有违区块链去中心化的初衷,如果超过10个超级节点被伪冒或入侵,系统就彻底瘫痪或被劫持。

4. 交易速度的提高。由于我们在公链和侧链中都采用分片技术, 可以保证我们的整个系统的处理速度TPS不低于500000次。

5. 曌链+AI的运用。为使商业应用能真正在曌链上落地,我们提出一个基于AI的智能合约方案,包括以下技术特征:

1、非图灵完备的CLP(合约语义处理言)验证和实现

2、实现通过基于BNF范式基 础上的抽象语法树( AST )

3、通过Z3 求解工具和使用 F* 函数程序语言,实现霍尔逻辑的形式验证

4、实现基于语义分析 NLP 的交易模型识别与安全检查 

MIT为什么是最适合于商业应用落地的公链

1. 数据爆炸

以太坊区块链全节点存储大小现在已经超过1.1TB,目前区块链很火的落地应用之一产品的防伪和溯源为例,2016年中国服装行业产量达到314.52亿件 (中国产业信息网), 如果将每一件衣物的溯源报告上链,那么保存全数据的节点都将不堪重负,而且是每年,过期的数据还不能删除,这将极大的阻碍区块链技术在真实商业世界落地。

blob.png

曌链采用全新的架构,公链+多侧链多子链节点群+广泛的企业IT存储设施(服务器集群和数据云),在子链中仅仅保存报告的HASH值,验证时再将两者结合起来,这样即可以永久储存和不可篡改的数据,也压缩了原有企业在IT方面数据储存成本。

2. 交易速度

2017年天猫双11全球狂欢节全日商品交易总额(GMV)达到1,682亿元,再次刷新记录。支付宝上的支付峰值达到每秒25.6万笔,较去年增长超1.1倍,再次刷新全球记录。而交易峰值达到每秒32.5万笔。

blob.png

而比特币的TPS小于10,以太坊小于20,这样的处理速度远远达不到商业化实用的目的,曌链在公链和侧链中都采用分片技术, 可以保证我们的整个系统的处理速度TPS不低于500000次。

3. 商业业务逻辑落地

目前以太坊基于图灵完备语言Solidity的智能合约,在实际应用中障碍重重,远远谈不上对用户友好和企业友好,而且由于合约代码漏洞,多次爆出安全问题新闻。

blob.png

有鉴于此,曌链设计全新的智能合约,目前已经获得成功的一系列AI规则知识库、交易模型识别、语义分析等等算法结合霍尔逻辑(Hoare logic)形式验证用于智能合约的设计,确保智能合约的安全性、可靠性和易用性。使用人工智能方法自动识别程序语义并发现其中的典型模式,从而根据模式自行产生为了满足安全要求而需要的属性。当用户提供智能合约以及翻译后的执行代码后,曌链的AI引擎将自动完成代码的局部相似性匹配和全局相似性匹配,从而推测代码的行为模型。根据AI获得行为模型,生成对应的形式验证约束,从而进行深层次的行为验证,实现代码安全性。

由此为真实的商业世界落地到区块链,提供了一个更易用,更安全可靠的智能合约。

联系方式:

网址: mit.club

曌链公众号QR码:

blob.png

区块 共识 曌链 节点 系统
分享到:

1.TMT观察网遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.TMT观察网的原创文章,请转载时务必注明文章作者和"来源:TMT观察网",不尊重原创的行为TMT观察网或将追究责任;
3.作者投稿可能会经TMT观察网编辑修改或补充。


专题报道