目前区块链技术还处于起步阶段,有许多问题阻止开发人员和企业创建去中心化的应用程序DAPP。特别是泛娱乐行业应用,流程复杂,多媒体需求强烈,这就需要有一个多功能的操作系统来满足泛娱乐行业商业需求。
为了达到这个目的,区块链必须解决几个问题:
1.技术性能过低,基于单一的挖矿机制限制了整个区块链系统
2.智能合约占用资源太高,并且智能合约执行相互干扰
3.门槛较高,使开发应用异常复杂
4.扩展性差,相对生态不开放
5.Gas费机制导致区块链应用异常昂贵,商业落地难
6.目前区块链内置的代币Token使用场景单一,无法形成真实有效的内耗
XMax定位为一个去中心化的“区块链操作系统”,以“一条公链+多条功能性侧链” 并行的形式来运行,具备以下特点:
1.区块链Max产品理念(最大限度简化区块链场景落地)
2.DPOS+分布式多层共识,多链高并发TPS,没有GAS费用
3.强大的SDK为泛娱乐DAPP开发商提供方便快捷的开发工具
4.多种底层多媒体库和强大的游戏引擎支持,插件化功能管理
5.XMax 3D游戏开发工具,让游戏上链更容易
6.泛娱乐数字资产上链和IP确权和交易解决方案
7.XMax Studio快速开发IDE,自创WebX.JS语言(类似JS文法)简化开发
8.“侧链技术+跨链技术”解决与第三方公链和互联网生态共融共生
9.同时兼容同质与非同质代币,支持自主发币,并与XMax.io钱包互通
10.自定义挖矿机制,支持自主挖矿体系建立,并提供系统挖矿合约模板
11.性能优化,支持WASM,LLVM,EVM多种虚拟机,系统足够开放
XMax技术细节
XMax旨在构建一个可扩展的,高性能的,安全易用的服务于泛娱乐行业的底层“区块链操作系统”,用于构建和部署一个基于区块链的泛娱乐生态系统。
系统架构
XMax引入了一系列革命性技术,我们称为区块链MAX技术,他将最大程度的将区块链技术应用到实际场景,并最大程度的简化普通开发者的开发难度,解决泛娱乐行业中所有基于版权交易的难题。
XMax提供各类支持多媒体的开放平台API,XMax.io的初创人员将进行最早的规则制定和开发。应用层DAPP在XMax基础上实现各种应用。XMax团队等将作为初始开发者,首先完成底层技术搭建,DAPP商店,钱包,SDK开发包等的开发。任何人和第三方软件都可以同样在XMax.io DAPP商店的基础上向生态贡献自己的作品。
XMax节点定义
XMax的节点分为2类:数字资产账本节点,服务节点。
数字资产账本节点负责底层XMax区块链数据的存储和DPOS共识机制的实现。
服务节点负责为了给泛娱乐DAPP开发商提供服务引擎和算力,以及各种SDK开发包的功能性节点。
Token综合处理
包含Token服务节点,主要解决XMax多种共识模型下又要统一消耗XMX Token主账本,协调各个不同节点之间运作的基础公链;
SDK功能服务链
包含SDK服务节点,主要解决XMax为了SDK具体功能实现,提供的各类底层多媒体库API接口的基础公链;
该链利用POW共识比拼算力争取提供服务的机会,提供服务后,除了POW产生的矿工费以外,还会享有服务费,用服务来创造价值,服务即是挖矿。
XMax开放接口
XMax提供了足够开放的接口给第三方用户或DAPP开发商,他们可以在享受XMax原生SDK功能的同时,最大程度的定义自己的应用,下面以存储开放接口和加密服务接口举例:
存储开放接口
它可以利用现有的云节点存储或P2P技术,甚至第三方IPFS协议。协议允许每个用户定义一个目录结构,并支持文件链接到用户指定的存储网络里,然后用XMax智能合约存储此结构。用户可以通过编程接口(API)将文件上传,一旦XMax验证文件具有用户指定的大小和名称,将进行区块链广播,表明文件已被接收。
加密服务接口
XMax允许用户自定义加密函数库,让XMax.io的视频、音频、文字等数字媒体可以按DAPP开发商希望的模式进行加密,这样每当其他用户打开该数字文件的时候,对应的播放器都会调用该加密代码,最大程度的保护版权人。
分布式事务处理
包含事务处理的服务节点,主要解决XMax多链和多共识下,多链事务处理的问题,保证所有智能合约行为同时成功或同时失败,协调各个不同节点之间运作的基础公链;
XMax Web区块浏览器
创世团队早期开发的XMax服务插件,主要为了解决第三方DAPP商店服务的web接入问题,它提供内置WEB编译器,支持H5编程和自主研发的WebX.JS文法编程,提供大量合约模板,让开发人员利用原有的编程技术,即可在XMax从事研发工作,降低开发者门槛;
侧链技术层
创世团队为了实现与其他第三方公链互融互融而订制开发的侧链体系,侧链技术层不仅提供第三方公链侧链映射,还将提供大量开放链接访问协议,让应用程序在不同的区块链上工作。 而不必要改变业务逻辑或与多个链式技术一起工作。开放链接访问协议可以由社区建立,并受到激励机制的鼓励。 这将使XMax.io支持许多区块链协议,并继续改进。
虚拟机独立架构
XMax区块链操作系统致力于可以支持多种虚拟机,同时可以跟随技术的发展增加新的虚拟机。目前也已经有三种虚拟机正在接入XMax.io SDK系统。
Web组件(WASM)
WASM是构建高性能Web应用程序的新兴Web标准,通过少量适配就可以被明确定义和沙箱化。WASM的好处在于业界广泛支持,因此可以用熟悉的语言开发开发智能合约,例如C或C++。以太发人员已经开始适配WASM,以提供适当的沙箱并使用以太坊WASM定义。XMax SDK目前支持此虚拟机。
以太虚拟机(EVM)
以太坊虚拟机是目前应用最多的虚拟机,已经被用于大多数现有的智能合约,我们也致力于可以在XMax.io区块链系统上使用。可以想象,在XMax操作系统区块链上,EVM合约可以在内部沙箱中运行,只需要少量适配就可以与其他XMax应用程序交互。
底层虚拟机(LLVM)
底层虚拟机(Low Level Virtual Machine),本质里它是一个编译器的基础建设,是为了任意一种编程语言写成的程序,利用虚拟技术,创造出编译时期,链结时期,运行时期以及“闲置时期”的优化。XMax最底层的代码逻辑依托于LLVM,如果想编写高效的区块链底层逻辑,就必须于其交互。
跨链交互
XMax支持区块链间的跨链交互,这是通过侧链索引系统和消息序列证明来实现的。但是开发人员不用了解跨链交互和验证的细节。
侧链索引系统
XMax将所有功能侧链的Merkle树连接到主链上,主链包含所有功能侧链的Merkle树根节点,并记录侧链所在的位置。XMax通过这些Merkle树验证并与主链相互作用。因此,XMax侧链不直接相互作用,而是通过主链进行通讯。
例如:我们只需要通过主链的Merkle Tree Root,证明某一功能侧链第1000个块的 Merkle Tree Root的存在,并基于这个(功能侧链第1000个块的)Merkle Tree Root和附加的消息证明TX1的存在。这个方法也同样被用于其他第三方公链比如比特币、以太坊,只要区块是基于Merkle Tree的形式组织的。
消息序列证明
XMax允许每个帐户可以将结构化消息发送到其他帐户,并且可以定义脚本用来接收到消息时处理消息。消息处理脚本还可以向其他帐户发送消息。消息和自动消息处理程序的组合是XMax跨链交互的核心功能。
通过消息机制,我们可以处理一些跨链通信延迟,或异步回调等技术问题,满足泛娱乐应用DAPP复杂的业务需求。
合约瘦身
XMax将对系统内的合约进行压缩处理,如WebAssembly合约。利用合约压缩,区块链可以更有效地存储和传输大量交易,并且对于记账用户来说,更能存储更多的交易。
XMax挖矿机制与挖矿身份ID
XMax由于整个系统没有GAS费用,所有节点的奖励完全依靠每年增发的XMX代币支撑,所以传统比特币POW挖矿模式不适合XMax。但XMax体系为了鼓励各类引擎服务节点积极参与XMax生态,并为XMax上的DAPP提供算力,本着公平公正的思想,XMax提出如下挖矿机制:
1.XMax主链上的记账节点不参与服务挖矿,使用DPOS共识,选举产生记账节点,XMax生态每年根据记账节点出块的数目奖励记账节点
2.XMax功能侧链不能参与记账,只能服务挖矿,具体共识根据提供的服务不同而不同,XMax生态按年固定奖励这些功能侧链服务节点
3.XMax针对服务挖矿节点定义了一个身份ID,这个ID也是由XMax每年按固定数目生成的挖矿节点ID,这是一种非同质的Token,也就是说是全网唯一的,每个服务挖矿节点必须拥有一个并且仅能一个身份ID,才能合法挖矿。XMax按年奖励这些持有身份ID非同质Token的服务挖矿节点
4.身份ID非同质Token每年都要销毁,从节点开始服务挖矿计算,累计一年,时间一到,自动销毁,好比挖矿的燃料一般
5.被销毁身份ID的服务挖矿节点必须通过XMax服务摇号体系获得,或从他人手上购买才能继续挖矿,否则不能继续服务挖矿
6.由于XMax功能侧链服务节点不像记账节点是固定数目的(数量可能无限大),为了保障提供服务的节点有足够的收益,XMax只能利用挖矿身份ID审核节点挖矿资格,固定数目的ID可以保证收益,为了其他节点的公平,暂时设置有效期为一年,一年之后摇号更换,所以年收益计算公式为:P=S/N
其中:服务节点年收益为P,年奖励总额为S,全网身份ID非同质Token总数为N
XMX钱包
打造全球明星粉丝,泛娱乐用户的智能数字化钱包,实现数字资产管理,为未来XMax孵化的更多泛娱乐项目代币提供钱包支持,扩展全球几十亿明星粉丝的数字化钱包超级蓝海市场!用户可以方便的在平台所有应用中进行各种支付和收款。
XMX钱包也是XMax生态中最常用的工具,他也将成为Dapp商店应用中用户的入口,将成为XMax第三方生态发展的土壤,让第三方生态与XMax共享区块链带来的价值互联网新体验。
客户端库/框架
XMax客户端工具为开发者封装了一系列常用的功能,比如XMX钱包、XMax账号登录,DAPP商店、激励机制交互等功能。开发者可以通过集成这个库很容易的接入XMax生态,而无需过多开发。
客户端库的接入对于应用程序开发是一个重要的优势。原本开发者需要花大部分时间来处理客户端和用户体验,并在这一层编写大部分代码。然而,在XMax上,开发者可以像构建传统的非区块链应用程序一样开发客户端应用程序。我们的设计使开发人员能够使用他们喜欢的框架和工具,以便他们可以利用社区资源和支持。
服务端/底层架构
XMax为DAPP应用程序开发者提供了大量多媒体库和框架。这些库支持iOS、Android,Windows,MAC等主流平台。这些媒体库都以服务节点的形式存在于SDK服务公链中。
XMax 原生应用
XMax研发初始就定位为一套基于区块链的底层操作系统,并大力发展多媒体场景原生应用。研发团队将会在XMax体系下研发大量“区块链+多媒体”底层应用接口提供给第三方开发者,并在官方XMX钱包的区块桌面上集成几款原生应用,供普通用户享受XMax系统带来的全新体验。
XMax上的多媒体文件
XMax体系对媒体文件进行了多维度的重新定义。媒体文件除了是存储载体外,他更是一个价值载体。XMax对媒体文件进行了自创的区块链文件DNA加密和时间戳加密,并将用户的版权和设置的支付信息硬编码到文件中去,并将该信息提交到XMax底层区块链账本中去,并利用DPOS算法达成全网共识,透明,公开,不可篡改。
所以在XMax的媒体文件,每一次创建或复制都是一个全新的文件和拥有全新的版权信息,XMax利用技术手段在物理层面将其变成了唯一,并达成全网共识。XMax让每一份传统的数字文件,变的和真实世界一样,是天然稀缺和唯一的,这重塑了传统的数字文件的价值,让人类迈向价值互联网更近了一步。
其他用户,如果想播放该文件,必须支付版权人设置的GAS费用(即使是0),并且这一切都是天然集成到系统中去的。而且该文件在XMax体系之外是无法单独运行的,彻底隔绝现有传统盗版生态体系,重塑了“版权”价值体系。
体系外的应用如果想引用该音乐文件,也可以方便的调用XMax提供的第三方多媒体接口SDK,但同样要支付GAS费用给版权人。
区块链音乐
XMax利用多媒体接口SDK研发的一款原生音乐播放器,可以播放XMax体系内的音乐文件,并自动调用XMax支付体系,用户可以利用XMX官方钱包通过分享自己的版权音乐让其他人收听获取XMX收益。
区块链播放器
XMax利用多媒体接口SDK研发的一款原生视频播放器,可以播放XMax体系内的视频文件,并自动调用XMax支付体系,用户可以利用XMX官方钱包通过分享自己的版权视频让其他人收看获取XMX收益。
区块链阅读
XMax利用多媒体接口SDK研发的一款原生电子文本阅读器,可以查看XMax体系内的电子文本,并自动调用XMax支付体系,用户可以利用XMX官方钱包通过分享自己的版权电子文本让其他人收看获取XMX收益。
区块链通讯
XMax利用多媒体接口SDK研发的一款原生IM工具,用户可以利用IM进行社交通讯。
区块链相机
XMax利用多媒体接口SDK研发的一款原生区块链相机工具,当用户用此相机拍照或拍摄视频后,文件天然被赋予版权,并硬编码支付信息,自动生成XMax区块链媒体文件。
区块链浏览器
XMax资源浏览器,可以浏览当前XMax区块链和服务的基本情况。
区块链设置
XMax区块链设置可以对自己在区块链上的资源文件进行操作或设置。
团队介绍
程野 Xmax CEO
资深泛娱乐投资人、游戏投资人、资深游戏测评专家,从2008年至2018年,10年期间,旗下所管理的基金,参与投资包括青云互动等数十款网页游戏、手机游戏开发公司和发行公司,以及uber、唱吧等泛娱乐领域内顶级优秀项目。最高投资回报率数十倍资深游戏测评专家。
曾长期担任国内某知名游戏平台的核心游戏测评专家,为该平台的游戏选品工作提供了数款单月流水破亿的超级大作。
Christopher Manzano Xmax PM
经验丰富的产品策划人员,曾策划过大量的游戏产品并指出其中的程序漏洞,并业余爱好黑客行为。曾任职一些亚洲顶尖的游戏公司,为其做市场运营工作。他想用自己的努力让区块链能成为大众都能用的技术。
Alex Nikolaev
•经验丰富的区块链技术专家,曾担任区块链创业公司海豚链的CTO
•帮助并建立了区块链创业公司artex的技术架构和代币经济体系
•区块链高级讲师,长期参与开发国际区块链项目的智能合约
•知名开发人员和安全专家
评论
查看更多