LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 详解OMA CHAIN公链的底层技术实现之路

详解OMA CHAIN公链的底层技术实现之路

2020-04-06 浑水公关 来源:火星财经

底层公链是区块链分布式应用与区块链产业繁荣的基础,自ETH开启区块链2.0时代以来,公链的发展始终是行业关注的焦点,从EOS到Ethereum2.0,乃至COSMOS等项目始终引领着行业的技术探索和生态治理方向。OMA CHAIN(以下简称“OMA”)即绿洲管理体系公链,作为全球首个聚焦互动行为数据管理体系的智能公链,为真正在未来为区块链技术与传统产业的深度融合提供稳定可靠的底层技术支撑,OMA 从Ethereum、EOS等底层公链的技术痛点出发,通过对公链底层技术的研发与创新,力求突破当前公链存在的性能瓶颈。

AI赋能数据模块化的设计理念

以往公链系统可以描述为应用不可知论者,即它被特定设计成对所有潜在应用都表现为原生态的平台。就如Ethereum在它的github上的设计原理文档中所述:Ethereum“没有特性”,“拒绝内置”,这样的原理增加了应用程序的臃肿,需要许多不同的应用程序来重用代码,无形增加来开发门槛,降低了开发效率。如果平台本身提供了某些更常见的功能,那么应用程序开发人员的效率收益肯定可以实现。

而OMA则是基于内容分发、数字版权、供应链金融区块链化的通用型需求,以模块化、可插拔为设计原则,基于不同开发语言的具体数据类型、语法结构、算法模型提供标准库。同时,为给开发者提供成熟、易用的应用程序接口,OMA提供成熟的IDE,开发者可在IDE中快速运行OMA节点,并基于节点便捷地开发、调试、部署应用程序。未来,OMA系统将通过将引入基于角色权限管理、用于界面开发的WEB工具包、自描述接口、自描述数据库体系以及一个垂直式模版方案等来践行OMA高效满足场景需求的技术初心。

通用型“智能”合约

智能合约是实现区块链“智能经济”的主要手段。智能合约可理解为设计成一种确定性的、没有自由裁量的保障机制,同时作恶会留下密码学证据的事务处理机制,从而保障链上事务执行的公平性和透明度。由于区块链更多的是通过可验证、加密算法、可溯源等技术特征来保障链上数据的真实性,但是在真实应用场景中涉及到链上链下数据一致的问题,这时更多地需要依靠AI、物联网、大数据等技术给予支持。为此,OMA为实现将智能合约的“智能”性外延至应用层,特在智能合约生成机制中引入AI模型、物联网等技术作为辅助。

OMA通过智能合约与AI、物联网技术的结合,由AI负责自动化的业务处理和智能化的决策,物联网负责验证链下数据的真实性,区块链负责构建多方生产关系与链上数据的溯源追踪。如当用户构建智能合约时,只需要输入一些核心参数,AI虚拟机就可以在审核其安全性之后直接调用模型库的基础AI模型进行匹配、整合,满足大部分普通用户编写使用智能合约的需求。总的来看,OMA智能合约引入AI、物联网等技术可使智能合约决策体系拥有更多调整空间和决策针对性,更好地帮助用户基于智能合约实现既定目标。

贡献度证明(POI)共识机制

区块链世界中,不存在中心化服务器,而是由多个节点共同构成的P2P网络,在网络中任何一个节点都存在作恶可能的情况下,所有节点如何就某一笔交易(Transaction)达成共识?即如何解决“拜占庭将军问题”。OMA采用的是具有公平激励的POI(Proof of Interaction)共识机制解决方案,即根据计算节点交互行为贡献值而确定节点出块奖励。OMA 融合了Hyperlink-Induced Topic Search(HITS)算法的理念来排序服务,即按生态贡献度分配一定比例的投票权,超级节点归属为生态带来巨大贡献的服务提供者,即将权益与贡献相绑定。

OMA提供标准共识接口设计中的两类核心服务(请求生成区块、验证新区块)。请求生产区块任务分配将基于用户贡献度,只有用户贡献度达到一定阀值,才有机会成为候选节点,候选节点再基于投票选出生产节点进行区块生产。而在在OMA区块的一系列验证步骤中,有两个和共识相关的验证:执行前,验证区块头;执行后,对共识合约状态的修改信息是否和区块头中的信息的一致性进行验证。OMA共识机制的核心逻辑是由一个智能合约进行保障的,因为只有如此才能保证其代码对于OMA中每一个用户都是一致的(不一致意味着这个节点试图作恶或者硬分叉)。OMA共识机制只为保障OMA生态贡献与权益的一致,打造一个公平、透明的运行机制。

高速可拓展的弹性网络

任何底层公链要落地走向真实的大规模商业应用,这就要求性能能够支持高并发。“加密猫”等应用的出现一度导致Ethereum的拥堵,造成gas费用大幅提升,影响到用户的体验。 为突破性能瓶颈,OMA未来将通过分开默认硬上限(由协议开发者设置)与共识硬上限(由大多数算力设置)消弱由协议开发者决定的默认设置,根据应用需求突破诸如脚本opcode数量限制、区块大小限制、防尘交易限制、非标脚本限制、OP_Return空间和数量限制等,实现性能与资源利用效率的平衡。

同时OMA将探索分片技术、侧链技术、并行处理技术等。根据分片技术和侧链技术实现单个应用网络资源的有效隔离和性能保障,同时通过开放网络资源接口接入网络资源服务商,确保链网络资源是具有强扩展性的。基于并行技术根据业务属性将交易划入不同分类组,实现组之间交易等并行执行,为OMA用户提供灵活计算能力和强大事务的并行处理能力,满足多元场景下分布式应用对OMA网络性能的需求。

OMA一切的技术探索都是基于实现将OMA打造为未来全球最大商业数据价值聚合管理体系的愿景,OMA期待打造一个开放式的经济生态,为更多新经济业态、传统产业t提供一个值得信赖的公链生态,共同分享区块链的时代机遇,创造更多的经济和社会价值。

本文来源:浑水公关
原文标题:详解OMA CHAIN公链的底层技术实现之路

—-

编译者/作者:浑水公关

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...