区块链应用

Laya.One领先的区块链游戏引擎和生态平台

Laya.One 来源:区块网 2018-06-28 08:56

LAYA.ONE 致力于建立一个公开公正自驱自治的游戏生态体系,将提供一系列的基础设施:公链、游戏终端、开发工具集、通用 Token 等等。同时 LAYA.ONE结合 Layabox 引擎在游戏研发领域积累的工作流以及技术栈,立体的服务于整个生态的各个部分。
LAYA.ONE 采用公链+分布式可信程序的技术方案。充分利用已有公链的先进特性负责账户、权限、资产管理、资源分配、数据持久化等多方面功能实现。结合游戏的技术特性,采用多运行节点配合多监督节点,构建了一套分布式可信程序运行环境。通过公链和分布式可信环境配合,在应用的通用流程、标准接口、公用运营数据、用户体验等多方进行定义和实现。
通过 LAYA.ONE 来构建一个去中心化的游戏研发运营平台。开发者直接将游戏推送到玩家手中。玩家可以享受到优质、公平、健康、长久的游戏。研发商轻松、透明、高效的创建区块链游戏,降低了人力成本,将更多的精力投入到游戏创新中,充分享受区块链游戏的红利。
区块链游戏从无到有,从简单到复杂,从平凡到有趣,处于飞速的发展进化中。LAYA.ONE 结合行业发展阶段,提供基于现有通用公链的区块链游戏开发环境。帮助开发者轻松快速的完成从传统游戏到区块链游戏的提升跃迁,促进区块链游戏开发者的发展壮大。
LAYA.ONE 最终会构建去中心化的游戏生态。在项目实施的初级阶段,可能会有中心化的关联系统,随着不断的演化推进,逐步实现此目标。
特点
高性能游戏公链
LAYA.ONE 游戏公链包含基础公链和分布式可信节点两部分。基础公链采用DPOS 共识机制,基于超级节点和全备节点结合的方式满足高并发、低延迟、高吞吐的业务需求。
基础公链每隔 0.5 秒生成一个新的区块,区块大小, GAS 消耗、超级节点连续出块规则、分叉竞争等规则均可根据网络延迟和算力跃迁进行动态评估,从而在满足安全性的前提下,尽可能的提高系统性能。
分布式可信节点为游戏逻辑的运行环境,其采用无块运行时共识监督的方式,确保游戏逻辑的公正及不可篡改,运行时状态最后基于多并发事务写入到基础公链中。可信节点运算和状态基于内存,从而保证逻辑可以高速执行。采用高扩展,易扩展的信息频道实现游戏数据的实时广播,提高游戏运行的流畅性。
便捷丰富的工具集
游戏研发团队涉及美术、策划、前后端技术、测试、运营等多种岗位设定。LAYA.ONE 生态提供了丰富的工具,满足游戏研发中各个角色,各个阶段的需求,同时也满足玩家的全方位游戏需求。
laya.air 提供专业级游戏引擎和工作流,可以快速实现资源处理,界面交互,业务逻辑等相关工作。
laya.maker 提供全民可视化操作工具,会做 PPT 就能做区块链游戏。
全状态游戏运行环境
LAYA.ONE 游戏公链可以确保游戏服务器逻辑的高效运行,依托于分布式资源存储和边缘加速节点确保前端资源和逻辑也能运行于 LAYA.ONE 生态之中。开发者无需再采购租用过多的服务器硬件,时间和资源更多的投入到游戏本身。基于遍布全球的超级节点和边缘节点,为各地玩家提供流畅的游戏加载运行体验。至此前端和服务器逻辑均处于公链及相关配套环境运行。
LAYA.ONE 结合游戏运行的常见问题,开创游戏运营基金的机制。任何人都可以使用 LAYA 注入到游戏的运营基金中,既降低了游戏运营方的短期资金压力,投资者又可以获得游戏分红收益。从而在时间维度延长游戏的寿命,玩家即是消费者,又是投资者,构建了一个良好的游戏运营经济模型。
全平台 Token 流通方案
面对规模庞大的游戏市场,缺乏一种统一的价值流通机制。LAYA.ONE 提供了去中心化的虚拟资产交易平台,满足玩家之间的游戏资产流通需求。生态中所有游戏均采用 LAYA 进行消费和奖励,与各种游戏自身经济系统中的游戏币不同,LAYA 为跨游戏,跨玩家,跨场景的数字货币。
在客户端 laya.cbox 中玩家管理自己的 LAYA 资产,可以进行支付、众筹、抽奖、投资等操作。
LAYA.ONE 将玩家、开发者、运营商、投资方、公链节点等各方的价值进行统一,构建了一个一致的交换介质。LAYA 总量恒定,通过各种交易流通,自身价值逐步提高。
通过前端资源逻辑分布式存储,服务器逻辑上链,游戏运营基金等多方面的结合,实现了全状态的游戏运行环境。
结构

LAYA.ONE 平台中各系统的结构图如下:

开发者使用 laya.air 和 laya.maker 进行游戏的开发。laya.cbox 作为游戏的运行终端,为用户提供优质的游戏内容,打造卓越的游戏体验。LAYA.ONE 平台以公链、分布式资源存储、去中心化交易等系统协作运行,保证游戏的高稳定高持续运行。

laya.air 和 laya.maker
1 laya.air 区块链游戏引擎
laya.air 基于全球领先的 HTML5 引擎 LayaAIR 进行扩展开发,融入对多种通用公链的支持。通过 laya.air 可以快速方便的创建基于现有公链的区块链游戏,方便开发者完成从传统游戏到区块链游戏的快速转变提升。
laya.air 提供了项目创建、合约模板、编译测试、主网部署、前端访问、etherscan 认证提交等功能。使用 laya.air 的向导式交互界面,开发者可以快速的创建一个新的区块链游戏项目。项目包含了前端对公链的访问、用户地址密钥管理、游戏智能合约模板等内容。
开发者踏入现有区块链世界,最主要的障碍是智能合约开发,智能合约不可更改、数据公开、平台硬性限制较多等特点,加大了其学习及开发难度。laya.air提供了丰富而饱经验证的智能合约模板库,开发者能够较为轻松的写出安全的合约逻辑代码。
laya.air 集成了对相关公链测试网络,主网络的访问。书写好智能合约之后,开发者一键部署在测试网络,随后进行游戏的测试。当测试完备之后,也通过一键的方式部署到主网络。相关过程状态数据均可以通过相关公链的第三方工具服务获取。比如针对以太坊(Ethereum),开发者部署合约后,可以通过etherscan.io 查看合约状态及其交易信息。
laya.air 派生自 LayaAir,LayaAir 作为 Layabox 旗下的传统游戏引擎,支持 2D 与 3D 的游戏开发,具有丰富而强大的功能和完整的工具流,极大的简化了游戏前端开发工作。随着 laya.one 的不断推进发展,laya.air 也将支持自身主链,提供与 laya.chain 高度整合的创建、部署、测试、管理接口,为开发者提供更多的便利,更多的可选公链。
2 laya.maker

laya.maker 是 laya.one 旗下智能创作平台 LayaMaker 的区块链版。通过可视化工具,让普通玩家和专业开发者无需编程和美术制作,即可快速制作完成高质量游戏。极大降低了游戏制作门槛、投资门槛、制作周期,降低了创业风险,将普通开发者甚至玩家掘金小游戏时代带来全新的机遇,未来是创意为王的时代。laya.maker 的发展路径是从休闲游戏、联网竞技游戏、MOBA、RPG 等逐步发展,追求的目标是实用。laya.maker 将几何级数级提升区块链游戏数量,带动游戏的创意、创新、创业潮流。

laya.cbox 区块链游戏终端
1 概述
laya.cbox(以下简称 cbox)是玩家进入 LAYA.ONE 生态的主要客户端。它为用户提供游戏搜索、Token 钱包、社区,游戏评分,虚拟资产交易浏览与查询、排行榜等主要功能。cbox 搭载了最新的 Laya Runtime 渲染引擎,同时具备全平台属性(Windows/Linux/MacOSX/Android/iOS),是未来 LAYA.ONE 生态玩家的第一感知载体。
2 虚拟资产交易中心

cbox 拥有非常人性化的操作界面,用户可以通过 cbox,寻找自己需要的游戏虚拟资产,买进,卖出,查询交易状态,关注价格趋势等一系列操作。

3 游戏入口

由于 cbox 本身搭载了 Laya Runtime,自身具备强劲的渲染效率。同时为玩家提供了个性化推荐服务,未来 LAYA.ONE 的生态中,cbox 会自动分析每一个游戏的标签、运营数据等属性,辅以机器学习的聚类算法(随机森林)建立模型,为玩家推送最符合他们口味的游戏。

4 游戏评价与排行

cbox 提供榜单服务,将每个游戏在市场上的真实表现数据,如:评论,下载量,玩家日活等呈献给每一个玩家。
5 钱包管理
为玩家提供基于 laya.chain 链上资产的钱包管理模块,具备转账,交易查询等基础的钱包操作。
在安全性方面,LAYA.ONE 有来自 Paw2own(由五角大楼举办的全球黑客大赛)冠军团队成员来进行银行级别的资产加密策略,以保障用户虚拟资产的安全。
混合使用非对称加密和对称加密算法,采用变种的 RSA 和 AES。例如:在通讯过程中,用 RSA 来传 AES 的秘钥,双方完成握手后再使用互换的秘钥来进行通讯。资产管理采用确定性钱包系统(HD Wallet),加密助记词,1024 位高强度种子,确保资产的安全性。

6 跨平台应用
laya.cbox 是跨平台的应用程序,支持的平台包括:Windows、Linux、MacOS、iOS、Android。采用 laya.air 引擎研发的区块链游戏,无需移植,可以通过laya.cbox 运行在以上平台。laya.cbox 的跨平台支持主要是基于跨平台运行器LayaNative 和基于 laya.air 支持的跨平台开发语言 JavaScript。

laya.chain 游戏公链
laya.chain 包含基础公链和分布式可信节点两部分。公链基于 EOS,结合游戏的业务特点在资源管理、GAS 消耗等方面进行适当改进。分布式可信节点(即游戏逻辑合约运行节点)由团队自主开发,其为游戏运行时,负责具体的游戏玩法运转,包含数值运算、内存处理、广播通信等功能。
1 基础公链
laya.chain 基础公链追求高并发、低延迟。其包含账号管理、权限控制、智能合约、分布式文件存储、数据持久化等多方面功能。
结合 LAYA.ONE 的经济模型,实行 LAYA Token 总量恒定,预留部分份额以逐年递减的方式奖励给超级节点。在 LAYA.ONE 的生态系统中,超级节点同样基于DPoS 共识,入选超级节点需要社区投票竞选。
公链中智能合约,通过接受消息执行相关逻辑,也可以基于合约独有数据,自动触发相关代码执行,具有更好的灵活性,可以方便的完成游戏相关的业务逻辑,比如游戏定时任务系统逻辑的触发。
2 分布式可信节点
分布式可信节点其主旨为构建适合游戏运行的去中心化、高性能、免信任、可编程、高扩展分布式系统。下文中分布式可信节点,我们称为普通节点。
普通节点采用 POW 工作量证明的方式来运行游戏逻辑合约。运行于普通节点的高性能游戏逻辑虚拟机,负责游戏的业务运算,通讯广播等功能。游戏逻辑合约同样需要消耗 GAS。通过智能合约和游戏合约相结合,提供高效的游戏运转环境。
3 节点与出块速度
节点存储 laya.chain 区块链全部数据,通过 P2P 的方式与区块链网络相连。在区块链网络中,所有的全节点都是平等的,既充当客户端又充当服务器。节点分为三个类型:监督节点、普通节点、超级节点。
监督节点
监督节点负责校验普通节点上逻辑合约的运算结果,监督节点会收集逻辑合约所有的输入信息,并根据研发商提供的验证代码,在游戏运行时,进行压缩时间戳的逻辑校验。通过监督节点验证逻辑执行后数据一致性,防止非法篡改破坏数据。
监督节点和普通节点不会同步区块信息,只同步游戏逻辑合约。
游戏运行于普通节点,每个普通节点会有 20 个监督节点进行数据的高效验证。同样的内存状态,同样的游戏逻辑代码,同样的输入保证具有相同的运行结果。通过对游戏逻辑合约的指令子集进行约束,隔绝随机数、时间戳等具有副作用的操作。

普通节点
普通节点并不会同步区块信息,但是会同步链上所有项目的游戏逻辑合约,所有的输入信息由监督节点发送,普通节点参与运算,并将结果返回给监督节点。
超级节点
超级节点承载所有区块相关信息的同步、生产、广播的职责。

监督节点与超级节点的产生:
21 个超级节点与 20 个监督节点均通过自治选举产生,网络吞吐能力强,硬件设施优秀,出块能力及时的节点优先获得选举权,用以提供良好的服务。超级节点具有记账出块功能,无法按照约定时间出块的节点将从超级节点除名,从候选节点中产生新的节点,维持 21 个超级节点的规模。其它节点也同步整个区块链状态,同时负责数据的广播和查询服务,提高系统处理能力,满足更好的响应速度,做好线上超级节点故障的容错处理。
目前区块链普遍采用单链结构,同时只能有一个块产生,限制了交易处理速度,laya.chain 采用多条并行链同时进行交易验证出块。每条链的出块间隔约为 0.5 秒钟,多链共享一个候选交易池, 采用间隔出块的方式,所有超级节点的所有链可以保证在 1 秒内完成出块操作和同步。同时系统具有自适应质量诊断,当节点无法在指定时间内完成出块,会面临处罚降级;如果所有超级节点质量分数较高,分布式系统也会自适应的降低出块间隔,提高系统的响应速度。

4 逻辑合约与智能合约
由于基础公链的智能合约不能很好满足游戏高并发、复杂触发条件、复杂逻辑等要求。在保证游戏公平公正运行、游戏逻辑全部见证运行的前提下,laya.chain 在逻辑实现上采用独特设计。
laya.chain 采用了游戏逻辑合约与智能合约分离的方式来更好的迎合游戏需求。一个是用于处理核心游戏逻辑的游戏逻辑合约,另外一个是智能合约,主要用于处理资产类及数据持久化。逻辑合约与智能合约都是以虚拟机形式运行在节点内部。

游戏逻辑合约
游戏逻辑合约与信息频道是 laya.chain 链上游戏的核心模块。
laya.chain 的逻辑合约采用 JavaScript 编写,限定出一个子集,保证了执行效率和安全。合约代码运行于定制版 Google V8 虚拟机,通过 JIT(实时编译)技术对智能合约进行静态编译和缓存。使用 JavaScript 编写合约代码,使得开发者不用再学习新的专有语言,降低了开发成本,有利于 laya.chain 的普及。
游戏研发商可以使用 laya.gcs 提供的交互 SDK 来将游戏的核心逻辑代码提交到链上,逻辑合约虚拟机在运行每段逻辑合约的时候,始终会有 20 个监督节点来进行结果校验,对于结果运算不一致的算作无效结果,不进行信息频道的推送,同时会对节点进行一个作弊标记,进行收益相关的惩处或降级。逻辑合约运行节点以及监督节点无需出块,无持久化需求,能极大的提高性能,满足游戏需求。
智能合约
智能合约是以代码方式定义的承诺。区块链技术给我们带来了一个去中心化的,不可篡改的,高可靠性的环境,因此智能合约才有广泛的用途。智能合约使区块链成为具有颠覆性的技术。
智能合约作为一个合约账户,当用户向该合约账户发送一笔交易时,则会触发相关的合约逻辑,如更改内部数据状态,调用其它合约,生成交易,调用外部数据等。也可以通过合约内部的定时器来触发调用,方便实现一些具体的定时任务。合约的执行需要一定的消耗,如同你租用服务器需要费用一样,目的是为了减少滥用,防止系统受到攻击,也可以用于约束检测业务逻辑的正确性。
节点为每个智能合约提供了一个存储系统,其支持两种数据结构:Key-Value字典和列表,可以通过代码创建多种数据进行存储,同样存储也要消耗一定的费用,防止被滥用。
事件机制
合约内嵌事件机制,通过对事件订阅监听,可以触发对应的逻辑。开发者可以使用事件机制来实现游戏的数据采集分析功能,更好的指导游戏的开发运营。事件支持过滤功能,开发者可以获得指定用户,指定参数的数据,方便进行数据集的精简。
合约更新
游戏上线后需要经常的维护更新。合约本身由代码和数据组成。合约内部包含一个指向新版本的指针,加载合约时会循环的进行版本指针跳转,指针为空则表示为最新版本的合约。更新合约发布时,需指明父合约(旧合约),系统首先暂停父合约,部署新合约,随后将旧合约数据拷贝至新合约并进行数据升级,当数据转换成功后,父合约的版本指针指向新合约,事务完成,否则会回滚到先前状态。通过更新机制,合约具有了历史版本功能。
合约更新时,合约控制者需要设置本合约为暂停状态,如同常规的游戏停服更新,此时游戏不可访问,待合约部署及用户数据迁移完成后(通过确认数判断),合约控制者需恢复合约运行状态,游戏正常运行。通过这种暂停恢复的方式,虽有损游戏的运行体验,但能保证数据安全可靠。
5 分布式资源存储
分布式资源存储基于星际间文件系统(IPFS)设计。星际文件系统(IPFS)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。用户需要消耗一定的费用来获得存储空间。CBox 端在访问游戏资源时,首先访问本地 cache,如果没有找到则访问资源边缘缓存节点,如果还是没有则会访问 IPFS 文件系统。通过这样的层级加速方式,确保文件以最快的速度得到加载。
用户要上传文件的时候,将文件传给指定的超级节点。超级节点会验证文件和文件名匹配,然后将交易广播发送到整个区块链系统,其他超级节点会通过IPFS 网络复制那个文件,这样用户就成功的上传了一个文件。文件在系统中是透明的,任何用户都可以访问,因此对于私密文件需要自身首先完成加密操作。分布式资源系统提供相关的工具选项,基于账号私钥对文件进行随机采样加密,随后将加密数据和校验码写入文件,确保文件的安全性。
6 实时信息频道
联网游戏中,经常需要高速数据通信,比如各种 MMORPG 游戏和竞技对战游戏。使用区块来处理这些信息极其不合理,一是这些信息都是内存数据,不需要入块持久化;二是这些信息要求较低的网络延时,laya.chain 的出块时间约为 2秒,显然无法满足需求。
laya.chain 引入实时信息频道的支持,用户可以创建信息频道,相关的业务数据通过频道组内广播和交互。
信息频道的服务由普通节点承担,节点根据数据包的总量获得相应的费用回报。逻辑合约相关参数的输入只能通过信息频道来接收。频道与客户端之间支持多种 socket 协议,支持二进制和文本数据传输。
信息频道创建
开发者可以通过调用智能合约相关 API,进行创建信息频道。创建信息频道时,开发者需要指定信息频道的一些特性:最大连接数、生命周期、传输网络类型(http、socket、websocket、udp/tcp)等等。

信息频道连接
客户端连接信息频道的过程如下:

信息频道的休眠
在超过一定时间没有新的输入(开发者可以自行设定),信息频道将处于休眠状态,当有新的连接进入时,会唤醒信息频道,以节约节点服务器资源。
信息频道的销毁
信息频道存活周期由开发者在创建的时候指定,在超过其生命周期且处于休眠状态时,节点会销毁信息频道,以节约资源。

7 持续的性能提升
laya.chain 会进行持续的性能提升,提高系统的处理能力。会从多方面进行优化,比如:
逻辑虚拟机指令优化,使合约代码更加高效精简。
区块数据分片,提升系统扩展性,降低节点硬件天花板。
层级缓存机制,保证读取性能。
8 攻击模型分析
网络 DOS 攻击
laya.chain 中使用资源需要消耗 GAS。恶意用户如若想进行拒绝服务攻击,其会消耗大量的 LAYA Token,从而促使其无法持续的进行攻击。同时根据整个系统的运行状况,会自适应调整最低 GAS 价格,从而增加其攻击成本。通过 GAS机制,极大的降低了被攻击风险。
DAPP 缺陷攻击
针对某个 DAPP 的缺陷发起的攻击,laya.chain 包含一个冻结和处理机制。比如,发生在 ETH 公链上的 DAO 攻击事件,导致了其硬分叉。如若发生在laya.chain,其可以被冻结、处理或更新而不会干扰其他应用程序,风险可控,能保证主链的长久运行。
控制节点攻击
在追求高性能的同时,laya.chain 也极其注重安全性。所有的 21 个主节点通过用户投票产生,投票采用快速短周期,主节点和候选节点可以依据评级分数进行自由快速的切换。如果要进行恶意节点攻击,需要控制 15 个主节点。要达到控制如此多的主节点,需要对社区投票权高度控制,攻击者很难实现。
LAYA Token
1 LAYA Token 流通概述
LAYA Token(以下简称 Token)是 LAYA.ONE 生态发行的一种代币,作用于整个生态中的所有模块,它属于数字加密货币的一种。
在 LAYA.ONE 生态中,主要分为以下几个角色:游戏开发商、玩家、独立游戏制作人。
LAYA.ONE 旨在实现一个自驱自治的游戏生态,也就是意味着整个生态的走向是最终是交由整个生态自己决定的,Token 在这个过程中扮演着重要的角色。
由于 Token 具备非常高的灵活性,其包括并不限于以下作用:
 Token 可以用于购买游戏以及购买游戏的虚拟资产。
 Token 可用作于 LAYA.ONE 生态中虚拟资产交易。
 Token 被视为一定投票依据,当 LAYA.ONE 生态需要重大决策的时候,每一个持币人都代表着不同的决策权重。
 Token 可用于支付 LAYA.ONE 提供的基础设施服务。
Token 流通的具体案例:
冷启动
某游戏开发商通过 laya.gcs,在 laya.cbox 发布了一款新游戏,开发商可以通过设定灵活的 Token 奖励机制,结合自身的游戏逻辑,将开发商自己的 Token奖励给玩家,顺利的度过了游戏的冷启动时段。
(注:在 LAYA.ONE 生态初始阶段,会从公共激励池中拿出部分比例奖励所有在生态创世阶段的玩家)
增加传播
由于游戏制作精良,受到玩家们的好评,玩家们转发,分享都会得到来自游戏开发商的 Token 奖励。
虚拟资产交易
当玩家们在游戏中获得了虚拟资产,通过 laya.cbox 交易后,作为游戏开发商,将会得到交易额(研发商自行设定)一定比例的手续费(LAYA.ONE 生态为了防止虚假交易,会设定一定的摩擦费用,摩擦费用将被填充到公共激励池)。玩家们将虚拟资产通过交易,换成了 Token,同时可以使用 Token 购买其他游戏商的游戏与服务。
众筹与投票
独立游戏制作人,由于前期缺少经费,可以在 laya.cbox 上发起游戏开发众筹,设定里程碑定义(适合的解锁条件以及比例),所有的 Token Holders 都可以参与众筹。众筹的款项将暂时被冻结。随着研发里程碑的进程,投票在每次里程碑的时间节点到达时间,会自动发起投票,所有的众筹参与者都可以给该开发者投票,如果开发的游戏不符合预期,参与众筹的 Token Holders 将被退回,如果开发者的游戏符合预期,开发者将得到解锁份额。
2 Token 标准映射方案
Laya Token 将分为两个阶段存在,即 laya.chain 上线前阶段和 laya.chain上线后阶段。在 laya.chain 主链上线前,Laya Token 将以 ERC20 Token 发布在ETH 主链上。在 laya.chain 主链上线后,LAYA.ONE 生态将根据 Laya Token 的Token Holders 来完成 ERC20 到 laya.chain 主网的映射。

生态建设
1.公共激励池
无论作为项目个体或者生态,都毫无例外的会经历冷启动阶段,LAYA.ONE也不例外。LAYA.ONE 的理想是建立一个公正,透明,具有自驱自治的游戏生态。为此,LAYA.ONE 系统中会有一个公共激励池,用来激励为整个生态带来正面积极影响的机构或个体。
LAYA.ONE 会设立一系列的激励逻辑,部分的激励逻辑将自动运行并开源,同时 LAYA.ONE 会公布激励池地址。理论上,激励池的消耗速度会大于增长速度,所以公共激励池针对的是 LAYA.ONE 冷启动阶段的生态角色,以下为激励细则。
这其中,一小部分激励的决策权无法用系统来量化衡量的,将由 Laya Foundation(LAYA.ONE 基金会)进行决策与评估,例如:社区贡献激励。
2.奖励细则
玩家激励机制
玩家的激励机制分为日常行为激励与活动事件激励。
日常行为激励
当公共激励池中存在余额时,会按照行为的划分给与用户 Token 奖励。例如:连续 7 日登陆,社区内容贡献,游戏高品质评价,优秀玩家等。这个细则会在 laya.chain 公链上线前公布在官网。
活动事件激励
LAYA.ONE 生态将会定期发起投票活动,获得票数最多的活动将会开启。例如游戏策划大赛。获得票数最多的用户将会给与 Token 激励。
开发商激励
游戏的开发商在生态早期阶段,率先接入 LAYA.ONE 生态将会获得 Token激励。同时,在生态早期阶段或公共激励池 Token 数量 > 0 的情况下,根据游戏开发商提供的内容品质、日活数量、订阅数量,定期给与 Token 激励。
社区贡献者激励
LAYA.ONE 是一个自驱自治的游戏生态,对于这个生态有正面且积极贡献的机构或者个体将得到 Token 激励,包括但不限于:代码贡献、BUG 提交、建设性意见等等。
3.众筹模式
3.1 概述
在传统的游戏世界中,有一小部分人,他们有着出色的开发能力及游戏情怀,但是没有游戏公司或者游戏发行商提供的薪资,必须独立负担开发过程中的所有花费。相对的,开发者可以决定游戏的走向,做自己想做的游戏,不必担负盈利KPI 与来自资本方的压力,也恰是如此,他们往往可以推出崭新观点的作品。游戏行业如同电影行业,大型游戏的开发需要资金雄厚的发行商赞助,因此发行商对游戏有很大的决定权。大部分发行商不愿意尝试创新,希望制作风险低,受大众欢迎的游戏。只要开发出一款成功的作品,接下来就会延续这品牌继续推出资料片,扩展包等。多数开发者不是通才,能一个人开发出美术,游戏性兼优的作品。如果不是志同道合的伙伴一起无薪工作,就必须付出成本来找人完成自己不擅长的部分。
LAYA.ONE 生态认为,一个自治自驱的游戏生态,永远不能缺少独立游戏开发群体,他们是真正能够将创意实现的群体。LAYA.ONE 生态愿意为这些群体提供支持,这也是 Laya Engine 一直保持开源、开放的精神,并会永远拥抱独立、开源。于是 Laya Foundation 决定在 LAYA.ONE 的生态里,为独立游戏开发群体做出一点贡献,于是有了众筹系统。
3.2 众筹流程
任何 LAYA.ONE 生态角色在信任点 100 的情况下,可以在 laya.cbox 中发起众筹,众筹项目必须接入 Laya GCS 中声明的众筹相关接口,用来保证众筹参与者的利益。众筹流程分为以下几个阶段:

a. 创建众筹项目- 定义里程碑
众筹发起者需要填写项目的基本资料,项目名称、项目类型、众筹金额等等,除了项目基本数据外,众筹项目核心是里程碑。
项目众筹发起方需要清晰的定义众筹的里程碑,里程碑数据结构中有 2 个重要的维度:时间节点与解锁额度。
b. 众筹开启
在填写好项目基本资料和里程碑后,众筹额度会显示在 laya.cbox 的众筹页面上,LAYA.ONE 的任何角色都可以参与,并且投出 Laya Token,投出的 Laya Token会暂时被生态冻结。在众筹额度到达 100%或者众筹时间结束后,众筹发起者可选择开始或终止项目。
c. 里程碑投票
LAYA.ONE 系统会根据发起者设置的时间节点,自动的在相应的时间点开启【里程碑投票】环节,所有参与众筹的角色都可以进行投票,同时众筹发起者要在这个时间点向参与者展示阶段性的开发成果,物料等。
d. 里程碑解锁
众筹参与者根据发起者提交的阶段性成果进行投票,超过 51%的众筹参与者投出【满意】,即判定为里程碑解锁,反之则是众筹终止。如果里程碑解锁成功,众筹的发起者将会收到里程碑数据中相应的解锁份额。
e. 众筹终止
如果当里程碑投票环节中,没有超过 51%的众筹参与者投出【满意】,即判定为众筹失败。所有参与者会收到冻结款项的退还。
f.众筹结束
如果众筹发起者顺利的完成了游戏,并且成功的接入到 LAYA.ONE 游戏生态,所有参与众筹的角色将平分众筹项目在游戏中产生的收益。
4.游戏运营基金账户
在传统游戏世界中,游戏开发者在开发完一款游戏之后,随着游戏半衰期与游戏内容的限制,随着时间的推移,游戏在线人数会逐渐减少。当玩家数量不足一定的阈值之后,游戏开发商会发现收入与运营成本不成正比,会做出停止运营的决定。
在 LAYA.ONE 生态中,由于是 DPOS (超级节点、监督节点)+ POW(普通节点)机制,所有的游戏的代码与资源是在链上存储,在游戏运营中所产生的服务器资源费用,例如:节点网络带宽,服务器算力消耗,在每局游戏开始的时候,都会从游戏运营基金账户中扣除,并且分给相关类型的节点服务器。
投资权益值
游戏运营基金账户的投资权益值对应该游戏收益的分配比例。
在游戏世界开始之前,默认的投资权益值游戏开发者 100%持有,游戏开发者也可以主动将投资权益值开放给其他用户。
权益值的强制变更
当某一游戏的游戏运营基金账户中余额为 0 时,LAYA.ONE 会默认为该游戏的开发者没有能力继续维持该游戏的正向现金流,与此同时 LAYA.ONE 会强制该游戏对外开放投资权益值,开放的额度为 70%。所有生态的其他角色可以为这个游戏的运营基金账户投资,并按投资额度来平分该游戏的收益,另外 30%的收益仍归游戏的开发者所有。
投资者向游戏运营基金账户中注资的金额,未被消耗的部分可以随时赎回。
触发收益结算的条件
1. 投资权益值强制变更后的每 30 天
2. 投资权益值强制变更后,在产生新的注资情况下【游戏运营基金账户】余额再次为 0
以上 2 个条件都会触发收益结算,以保证投资者的利益。
投资收益的结算与计算规则
以 30 天为结算周期,按照实际总消耗与投资额平分收益。举例:
某游戏在 1 月 1 日触发了强制变更,分别有 A、B、C 三位用户按照时间先后顺序投资了 10000、30000、50000 的 Laya Token该游戏在 2 月 1 日时,触发收益结算。结算逻辑如下:
1、 确定在该结算周期内游戏总消耗,假设为 20000 Laya Token(TC)
2、 实际情况为,在该结算周期内,该游戏消耗了 A 的 10000(p1C)以及 B 的 10000 (p2C),玩家 C 的注资并没有产生消耗,所以玩家 C 的消耗数量是 0 (p3C)
3、 在游戏运行过程中,游戏实际收入为 12000 Laya Token (TP)结算公式为:
(pxC / 20000) * (TP * 0.7)
(单个投资人的消耗数量 / 周期总消耗量 ) * (总收益 * 0.7 )即:在上述例子中,玩家 A 获得了 4200 Laya Token 收益,玩家 B 获得了4200 Laya Token,玩家 C 并没有获得收益,游戏运营基金账户中剩余 70000(B的 20000,C 的 50000)

关于更多Laya信息:https://laya.one/

文章来源:http://www.qukuaiwang.com.cn/news/10198.html
原文作者:Laya.One
特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

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