区块链娱乐生态系统XMax介绍(2)
时间:2024-03-27 16:05 来源:网络整理 作者:墨客科技 点击:次
创世团队为了实现与其他第三方公链互融互融而订制开发的侧链体系,侧链技术层不仅提供第三方公链侧链映射,还将提供大量开放链接访问协议,让应用程序在不同的区块链上工作。 而不必要改变业务逻辑或与多个链式技术一起工作。开放链接访问协议可以由社区建立,并受到激励机制的鼓励。 这将使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服务摇号体系获得,或从他人手上购买才能继续挖矿,否则不能继续服务挖矿 (责任编辑:admin) |