基于区块链技术的商务领域交易生态平台“BNL”商务链介绍
扫描二维码
随时随地手机看文章
BNL 商务链(Business Chain)是全球首个智能、透明、开放、诚信的“商务领域泛交易生态平台”的基础公链,是区块链技术、AI 技术及 AR 技术在“智能商务传媒”与“智能商务泛交易全体系”等商务领域的创新应用。
BNL 商务链使用 BNL Token 实现生态系统内价值与信任的量化、激励及流通,从而为全球商务泛交易提供智能服务。
BNL 商务链将底层区块链技术封装,提供给各种 DAPP 接入。支持跨链映射,同时提供智能合约设定、智能合约触发、自动分账、数据上链、数据溯源、一键 Token、一键 DAPP 等各项服务。
BNL商务领域公链将创造性地运用AI及AR技术 和混合共识机制的挖矿方式,在主网上线后落地首个去中介化区块链 AR 广告的 DAPP,率先打破现有公链没有大规模商业应用的局面,加速区块链 3.0 的发展。
BNL 商务链特点BNL 商务链先从商务传媒板块介入大规模商业应用,运用 AR 商务广告挖矿(AR Mining : ARM)快速获取大量用户及商业企业,累积商务数据,并通过 DAPP-商业积分交易系统(Business integration trading system: BITs)及 DAPP-数据资产交易系统(Data assets trading systems:DTSs),持续增加用户及商业企业数量,增加数据维度,提升数据价值,完善生态系统,形成生态系统自举能力,最终将逐步覆盖智能商务泛交易全领域,打造世界一流的去中心化、自律透明的商务生态社区。
BNL 商务链针对现有交易合约存在的开发难度大、编码调整非结构化、无安全审查机制等弱点,从 SDAG(超级有向无环图)架构出发,通过引入人工智能和安全可信执行机制,并基于仿生智能虚拟机,设计了新一代符合商务领域应用的,同时具备高约束力及灵活性的 AI 安全智能合约。
BNL 商务链使用 POW+DPOS 混合共识机制,并运用 BNL 独有的 AI 重构技术,用 GAN 算法体系不断的自我优化、修复及升级共识机制,从而极大地降低 POW 共识形成过程中高昂的通信开销以及交易成本,改变目前 POW 共识机制越来越中心化的现状,让大量持有移动端的人群更便捷更低成本地参与进来。
BNL 商务链是基于区块链技术+IoT 物联网&IoE 万物互联+AI 智能技术的融合,通过全球区块节点创建大量基于数字资产的交易模型与业务流程,并形成各类标准化的安全智能合约。使用者在创建自己的数字资产体系时,仅需调用相应的 BNL 商务链内置资产合约接口,对应的交易逻辑可以直接继承 BNL 商务链已定义的模型,也可以通过 BNL 商务链的各种仿生智能模型生成。
BNL 商务链还将开发一键式 DAPP 生成服务,为企业及个人提供最安全、最便捷的“自金融“、“自媒体“数字资产价值体验。
BNL 商务链将引领区块链落地实体领域的第三个阶段---领域类泛交易。
BNL 技术体系
1、概述
BNL 商务链致力于建设全新的商务领域泛交易生态系统,并且以商务领域各主要行业应用为导向,通过移动端 DAPP 开发策略,把区块链的技术优势带给不同行业的应用者和普通用户。
BNL 注重智能合约的商务领域应用,将通过完善的 Oracle 和 IdenTIty 模块的设计,并加入了数据馈送(DataFeeds)机制,使得传统互联网企业(金融、物联网等)应用区块链技术时满足相关合规性的要求。
BNL 注重人工智能 AI 及 AR 在区块链上的应用,运用 AR 提高用户粘度,捕捉用户行为,通过 AI 不断深度学习,重构升级并优化混合共识机制,快速准确安全地传递价值与信任。
2、技术架构
BNL 商务链技术架构自下而上为网络层-基础层-核心层-应用层。如图:
2.1 分布式结构
BNL 商务链的区块链根据系统确定的开源的、去中心化的协议,构建了一个分布式的结构体系,让价值交换的信息通过分布式传播发送给全网,通过分布式记账确定信息数据内容,盖上时间戳后生成区块数据,再通过分布式传播发送给各个节点,实现分布式存储。
分布式结构体现在以下 3 个方面:
分布式记账
BNL 商务链通过自愿原则来建立一套人人都可以参与记录信息的分布式记账体系,从而将会计责任分散化,由整个网络的所有参与者来共同记录。
分布式传播
区块链中每一笔新交易的传播都采用分布式的结构,根据P2P网络层协议,消息由单个节点被直接发送给全网其他所有的节点。
分布式存储
让数据库中的所有数据均存储于系统所有的电脑节点中,并实时更新。完全去中心化的结构设置使数据能实时记录,并在每一个参与数据存储的网络节点中更新,极大地提高了数据库的安全性。
通过分布式记账、分布式传播、分布式存储这三大“分布”,系统内的数据存储、交易验证、信息传输过程全部都是去中心化的。在没有中心的情况下,大规模的参与者将达成共识,共同构建了区块链数据库。
2.2 共识机制
BNL 商务链采用的是 POW+DPOS 混合共识机制+人工智能 GAN 算法体系,GAN 算法会基于海量用户及大量应用深度学习,对共识进行约束、重构及升级。
POW:工作量证明机制
A 基本原理:
第一代共识机制,比特币的基础。理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力 x 时长),提供这种服务的过程就是“挖矿”。假如是真的矿场,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提供的算力成正比,通俗一点就是,能力越强获得越多。
B POW 机制优点:
机制本身当然很复杂,有很多细节,比如:挖矿难度自动调整、区块奖励逐步减半等,这些因素都是基于经济学原理,能吸引和鼓励更多人参与。理想状态下,POW 机制可以吸引很多用户参与其中,特别是越先参与的获得越多,会促使加密货币的初始阶段发展迅速,节点网络迅速扩大。在 CPU 挖矿的时代,比特币确实吸引了很多人参与“挖矿”,就是很好的证明。通过“挖矿”的方式发行新币,把比特币分散给个人,实现了相对公平。在没有 51%算力攻击的情况下,POW 机制也是目前最安全的共识机制。
C POW 机制缺点:
算力是计算机硬件(CPU、GPU 等)提供的,要耗费电力,是对能源的直接消耗,与人类追求节能、清洁、环保的理念相悖。这种机制发展到今天,算力的提供已经不再是单纯的 CPU 了,而是逐步发展到 GPU、FPGA,乃至 ASIC矿机。用户也从个人挖矿发展到大的矿池、矿场,算力集中越来越明显。这与去中心化普适易用的方向背道而驰,渐行渐远,网络的安全也逐渐受到威胁。有证据证明 Ghash(一个矿池)就曾经对DU bO网站实施了双花攻击(简单的说就是一笔钱花两次)。机器算力的劫持让 POW 机制的安全性进一步降低,同时让大量普通用户无法参与进来。
有数据表明至 2018 年全球智能手机持有量将达到 30 亿台,如何让海量移动端用户便捷地加入是 BNL 商务链首先要考虑的问题。
DPOS:投票权证明机制A 基本原理:
DPOS 类似于投票权证明,实现这一切不需要信任任何人,因为每件事都是被硬编码到软件中的,只要你是 Token 的持有者就拥有对应的投票权利。
B DPOS 机制优点:
DPOS机制是让每一个持有Token的人对整个系统资源当代表的人进行投票,而获得最多票数的 101 个代表(可以理解成 101 个矿池)进行交易打包计算。从某种角度来看,DPOS 有点像议会制度,只不过不是四年一次选举,而是时刻都在选举中。持有选票的人可以随时通过投票更换这些代表(矿池),只要他们提供的算力不稳定,计算机宕机、或者试图利用手中的权力作恶,他们将会立刻被愤怒的选民们踢出整个系统,而后备代表可以随时顶替。
DPOS 在保证网络安全的前提下,整个网络的能耗进一步降低,网络运行成本最低,更加接近中本聪去中心化的理念。DPOS 机制的加密货币确认速度较快,DPOS 的区块可以比 POW 或者 POS 容纳更多的交易数量,从而使加密数字货币的交易速度接近像 Visa 和 Mastercard 这样的中心化清算系统。
C DPOS 机制缺点:
由于持有人的参与意识不高, 投票需要时间、精力以及技能(这恰恰是大多数持有人缺乏的),最终导致投票的积极性并不高,绝大多数持有人可能从未参与投票。对于坏节点的处理存在诸多困难,社区选举不能及时有效的阻止一些破坏节点的出现,网络有较大的安全隐患。
BNL 混合共识机制BNL 商务链综合考虑 POW 机制与 DPOS 机制的优缺点,选择 POW+DPOS混合共识机制,并在混合共识系统中加入人工智能 GAN 算法体系,对共识进行智能约束、重构升级。BNL 商务链混合共识机制中由 POW 机制负责区块挖矿打包,DPOS 机制负责交易、社区重大事项共识投票及通过投票权益机制保证矿工利益和维持矿工活跃度。
BNL 商务链运用 AI 及 AR 技术结合商业广告需求开发 DAPP AR Mining(ARM),普通用户可以便捷地使用移动终端打开 APP 随时随地利用碎片化时间进 POW 机制挖矿。
2.3 AI 安全智能合约
智能合约的现状传统的智能合约交易,当前还处于野蛮生长阶段,每次交易都类似于一次“丛林冒险”。目前基于以太坊的智能合约项目非常多,比较有名的有 Augur、Digix、FirstBlood 等。这些传统智能合约非常复杂繁琐,容易出现逻辑漏洞。如果用户经验不足,此类事件极容易发生。造成此类现象的本质在于:区块链设计为无需信任的环境,不具备中心化的裁决机构,因此无法实施“事后申述并进行仲裁”的机制,这意味着只要错误发生,就无法改正。另外,当合约中存在漏洞,例如当前交易执行完毕却忘记撤销交易钱包,此时货币将无法转移到指定的钱包。因此,对现有智能合约进行兼容性改造,通过某种机制实现对合约的逻辑行为进行智能分析与缺陷预防,最终达到漏洞概率最小化,提高智能合约的安全等级是非常有必要的。
BNL 的 AI 安全智能合约
BNL 商务链针对现有交易合约存在的开发难度大、编码调整非结构化、无安全审查机制等弱点,从 SDAG(超级有向无环图)的架构出发进行创新,设计了合约账号,合约账号与正常账号有同样的功能:开户, 发送, 接收和改变代
表。合约账号是由代码控制的,每个合约账号都是一个独立的链,从初始区块BLOCK 发送与接收交易构成了无区块的区块链。
SDAG-超级有向无环图(Super directed acyclic graph),是基于现有的DAG 技术,构建区块链分层纠缠网络,每个层级的区块链网络存储对应的数据。类似国家-》省-》市-》县-》区,每个行政中心各自管理数据,省与省之间,国家与国家之间,互不关心对方的数据。把全网的区块数据作分离,每个区块网络只关心各自需要的区块数据,就可以减少大量的数据冗余。
BNL 商务链通过引入人工智能和安全可信执行机制,并基于仿生智能虚拟机,自动判断交易模型的合理性,自动嗅探交易漏洞,形成了新一代的安全智能合约。在支持无歧视原则基础上,合约用户能够选择基于仿生智能模型作为基础保障,在用户许可下自动拒绝不合理交易。如果用户舍弃仿生智能保护,也可以完成交易,但出现的后果需要用户自行承担。这样就实现了更加安全可靠、更加灵活开放的合约交易。
AI 安全智能合约定义
AI 安全智能合约是由事件驱动,能够通过 BNL 商务链仿生智能审查,支持仿生智能托管和裁决,能够持续状态保持运行在一个复制的、分享的账本(TheReplicated, Shared Ledger)之上的,并且能够保管账本上资产的程序,能够支持通过 BNL 商务链指定的接口方式和可信网关获得外部数据。
智能合约周期管理
在 BNL 商务链系统中,安全智能合约是一个包含代码、数据存储以及指定仿生智能参考模型与仿生智能判决规则的链上对象。合约拟定者可以通过语言描述合约条款,明确合约的仿生智能规则与仿生智能参考模型,设定执行条件,以及达到执行条件后执行的操作、参与接口等。在合约拟定者将合约注册到 BNL商务链上后,其他用户将通过调用接口参与合约。
安全智能合约编程
由于安全智能合约的核心思想是通过建立各类仿生智能模型,完成合约的审查并保障合约执行。因此如何将这些基础仿生智能模型粘连(glue)形成商务领域用户最适宜的各种场景模型,是 BNL 商务链考虑编程语言的重点。目前,BNL采用 Lua 作为安全智能合约使用的默认编程语言。Lua 是一种轻量小巧的脚本语言,满足图灵完备的要求,采用标准 C 语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
一键生成 DAPP绝大部分的区块链应用是围绕数字资产展开的,商务用户或个人只要认为自身的商誉足以支撑数字资产的流通,通常更愿意创造自己的资产类型并利用智能合约来控制它的发行和交易逻辑。但在传统区块链设计中,每一种数字资产都需要自行开发一套基于智能合约的业务流程,例如以太坊平台,这种方式类似于“每个人都重复发明一遍轮子”,该实现过程是极大浪费并低效且容易出错。同时大量的小型用户没有经济实力和技术水平进行这项工作,这样将大大制约区块链技术落地的速度。“户户有通证,通证易闪兑”将是未来商业领域区块链化的趋势。
BNL 商务链协同开发者社区利用仿生智能技术,创建大量适合线下商务场景的数字资产交易模型与业务流程。任何一个用户在创建自己的数字资产时,仅需调用相应的 BNL 商务链内置各类资产合约接口,即可一键生成完备的数字资产体系。用户可以自行开发对应的数字资产交易逻辑,也可以通过 BNL 商务链的各种仿生智能模型定制生成,还可以直接继承 BNL 商务链已经定义的数字资产交易逻辑模型。在保证安全前提下,BNL 能够让用户简单快捷地自定义数字资产,这就意味着 BNL 商务领域链将引导区块链进入“自媒体“&”自金融”时代。用户均在仿生智能审查合格的前提下能够按照合约方式,将自身的某项特别属性按照TOKEN 形式发售,并在 BNL 上安全可靠的交易,同时按照安全智能合约的方式进行各种权属的交易与变现。大量的创业及创新有可能获得足够的金融支持,而购买创业者创意的用户则能够享受对应的权益。一般情况下用户创造的数字资产通常情况下只能是线上资产,无法通过传统的智能合约与线下资产与行为关联互动。而 BNL 商务领域公链通过各种扩展,引入仿生智能判决机制与可信网关设备,实现线上与线下的联通与互动。
3 、生态接口
为了方便企业业务系统对接,BNL 商务链系统提供了独立的 API 网关,将商务链系统提供的业务功能以 REST API 的形式对外提供,企业客户可以快速接入商务链系统并和企业内部的其他系统整合。BNL 商务链系统以区块链技术为核心,实现开放的,相互信任的点对点协作模式。现有的 BNL 商务链平台支持智能合约技术,可以满足 BNL 商务链系统中多方协作合约签订,自动交易分账的自治化运行需求。但是目前的区块链网络性能还无法满足高并发场景需求,我们将借助雷电网络将大量的小额支付搬移到链下处理,兼顾性能和数据可信。整体上,我们从技术角度把 BNL 商务链划分成三方:用户,业务服务器和区块链网络。从 BNL 商务链整体的数据处理逻辑上分成网络层-基础层-核心层-应用层。
4 、数据追溯系统
数据追溯系统是指通过大数据、云平台多元互动,依托完整的数据信息链条,实现唯一标识码防伪、版权流向轨迹追溯、信息来源轨迹追溯、流程管理、溯源正品验证商城等核心功能。数据追溯技术为每一个数据赋予唯一的加密防复制溯源码,通过采集记录每一笔权属登记、交易、流通等环节信息,实现信息链条的“来源可查、去向可追、责任可究”。其查验由于区块链技术不可篡改,永久保存,分布式存储的特性可以为验证提供技术上的保证,数据资产应用各方只需要通过平台即可获知数据的最初来源、流通等相关环节,实现公平公正的可视化流通及消费。
5 、安全加密算法
BNL 商务链使用了密码学的方式来解决共识机制。这个共识机制的运作原理就是“非对称加密数学”。简单而言,它让我们在“加密”和“解密”的过程中分别使用两个密码,两个密码具有非对称的特点:一是加密时的密码(在区块链中被称为“公钥”)是公开全网可见的,所有人都可以用自己的公钥来加密一段信息(信息的真实性);二是解密时的密码(在区块链中被称为“私钥”)是只有信息拥有者才知道的,被加密过的信息只有拥有相应私钥的人才能够解密。
5.1 对称加密
对称加密是最快速、最简单的一种加密方式,加密(encrypTIon)与解密(decrypTIon)用的是同样的密钥(secret key)。对称加密通常使用的是相对较小的密钥,一般小于 256 bit。密钥的大小既要照顾到安全性,也要照顾到效率,是一个 trade-off。
5.2 非对称加密
非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管, 不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。
5.3 私钥(private key)
非公开,是一个 256 位的随机数,由用户保管且不对外开放。私钥通常是由系统随机生成,是用户账户使用权及账户内资产所有权的唯一证 明,其有效位长足够大,因此不可能被攻破,无安全隐患。
5.4 公钥(public key)
可公开,每一个私钥都有一个与之相匹配的公钥。 ECC 公钥可以由私钥通过单向的、确定性的算法生成,目前常用的方案包括: secp256r1(国际通用标准)、 secp256k1(比特币标准)和 SM2(中国国标)。仿生链控制链与初始数据链选择 secp256r1 作为密钥方案。