内容简介:随着众多国家逐渐放开对菠菜业的监管以及进行菠菜产业试点,菠菜这一古老行业面临着新的发展机遇。随着移动互联网和移动设备的普及,网络菠菜在整个菠菜产业中所占份额越来越大。区块链是当今金融科技领域广泛探讨的热门话题,它是继大型机、个人电脑、互联网、移动互联网之后计算范式的第五次颠覆式创新。近年来对这一技术的关注和研究呈现了爆发式的增长态势。区块链有望像互联网一样彻底重塑人类社会活动形态,并实现从目前的信息互联网向价值互联网的转变。基于不可篡改和可追溯的特性,区块链将从多个方向上提振网络菠菜商业。在日期和可审性方
随着众多国家逐渐放开对菠菜业的监管以及进行菠菜产业试点,菠菜这一古老行业面临着新的发展机遇。随着移动互联网和移动设备的普及,网络菠菜在整个菠菜产业中所占份额越来越大。
区块链是当今金融科技领域广泛探讨的热门话题,它是继大型机、个人电脑、互联网、移动互联网之后计算范式的第五次颠覆式创新。近年来对这一技术的关注和研究呈现了爆发式的增长态势。区块链有望像互联网一样彻底重塑人类社会活动形态,并实现从目前的信息互联网向价值互联网的转变。基于不可篡改和可追溯的特性,区块链将从多个方向上提振网络菠菜商业。在日期和可审性方面,区块链创造的数据记录不可篡改,有助于追踪客户所有的菠菜交易;这使得评估客户对业务的贡献、追踪任一网络菠菜模式、避免诈骗和漏洞、奖励客户、提供审核报告更加容易。在商业逻辑上,区块链的高透明性和可证实维护了菠菜的公平性;在人们普遍认为网络菠菜游戏规则模糊、存在暗箱操作的大环境中,区块链给客户和菠菜项目所有者创造更多互信。因兼具公平和高效的两大特性,区块链网络菠菜将有力的冲击传统市场。
然而当涉及价值结算,区块链的去中心化性将意味着高成本和延迟。小额交易在一些主要的区块链上,如比特币链上,出现问题的几率日益增多。例如手续费有时可能会比交易本身的收益还高,存款不即时,出现大量要求退还失踪金额的赌场支持请求等。
Lotoblock 使用基于 Lotomatrix 的侧链+智能合约技术,建立一个去中心化的预测市场和游戏生态,来解决当前区块链网络菠菜和游戏面临的问题,并探索区块链在网络菠菜和游戏产业上的新模式。我们希望通过创新来推动区块链在菠菜和游戏产业上的应用,以更加公正、透明的模式来服务用户。
Lotomatrix 公链设计
我们使用 Lotomatrix 这个词语作为公链名称,是希望还原博弈本质,让菠菜更加公平、透明、更具备竞技性。Lotomatrix 是为 Lotoblock 构建的应用链,旨在以 ETH、LISK 为基础, 构建 3.0 版的分布式、去中心、高 TPS 的预测市场与与游戏生态链。
1.基于侧链
以太坊所有数据在同一条链上,时常因为大量交易而产生拥堵,Lotomatrix 采用主、侧链分离架构来解决这一问题;同时通过开发跨链支付协议来保证 Lotoblock 的多种支付方式如 BTC、ETH。
1.1 侧链介绍
侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链。侧链协议是指可以让比特币等加密 货币 安全地从主链转移到其他区块链,又可以从其他 区块链安全 地返回主链的一种协议;它将实现比特币和其他数字资产在多个区块链间的转移,这就意味着用户们在使用他们已有资产的情况下,就可以访问新的加密货币系统。
Lotomatrix 的目标便是构建一个基于侧链技术的去中心化应用平台。Lotomatrix 为每一个应用单独构建侧链,保证良好的用户体验。
1.2 采用 SPV 证明模式
SPV 是一种用于证明交易存在的方法,通过少量数据就可以验证某个特定区块中交易是否存在。在 SPV 模式中,用户在主链上将数字资产发送到主链的一个特殊的地址,这样做会锁定主链的数字资产,该输出仍然会被锁定在可能的竞争期间内,以确认相应的交易已经完成,随后会创建一个 SPV 证明并发送到侧链上。详见图一
1.3 采用双向楔入式(two-way peg)实现跨链支付
上图二描述了比特币主链和侧链之间的交互:
(1)发送锁定交易,把比特币锁定在主链上。由比特币持有者操作,发送一个特殊交易,把比特币锁定在区块链上。
(2)等待一个确认期。确认期的作用是等待锁定交易被更多区块确认,可防止假冒锁定交易和拒绝服务攻击,典型的等待时间是 1-2 天。
(3)在侧链上赎回比特币确认期结束后,用户在侧链上创建一个交易花掉锁定交易的输出,并且提供一个 SPV 工作量证明,输出到自己在侧链上的地址中去。该交易称为赎回交易,SPV 工作量证明是指赎回交易所在区块的工作量证明。
(4)等待一个竞争期竞争期的作用是防止双花。在此期间(1)赎回交易不会被打包到区块(2)新传输到侧链的比特币不能使用(3)如果有工作量更大的工作证明出现,即该赎回交易包括了比特币主链更大难度的 SPV 证明,则上一个赎回交易将被替换。竞争期结束后,该赎回交易将被打包到区块中,用户可以使用他的比特币。
从侧链转比特币到主链的过程也是如此,这就是侧链双向锚定协议。
通过使用 Two-way peg+SPV,Lotomatrix 拥有了 与 BTC、ETH 等主链进行资产交互的能力,Lotoblock 基于这一点,实现多种资产支付支持。而通过 Lotomatrix 侧链技术,Lotoblock 可以为接入的 DGame 灵活分配侧链,保证 DGame 的高性能与高可用性。
2.共识机制
2.1 共识算法的必要性
区块链系统完整、运行良好的重要基础是所有参与者能存储一份包含最新交易数据及过去交易数据的统一账单。而去中心化系统要实现这一目的,必须实现统一的机制,即网络共识算法。共识算法的主要任务是在所有网络节点中推送区块链的状态,实现同步。同步区块链能确保账目记录一致,即计算指定公钥的代币余额时,每个参与计算的节点都得到相同的结果。
2.2 对区块链共识问题中网状网络的理解
a)疏连接性
网状网络的设计是为实现疏连接性。其设计原理是每个网络节点直接连接上、下游数个节点。每个节点扮演两个角色——发布者和订阅者。作为订阅者,接收与之直接连接的上游节点(“发布者”)发布的数据。作为发布者,节点需转发其收到的数据、向与之直接连接的下游节点(“订阅者”)发送其独立生成的数据。
b)节点的隐私
加密公钥对节点编址。节点的 IP 地址仅向与之直接连接的节点公开。
c)信息传播与公共广播
所有节点均可发布信息。下游节点收到信息,通过加密验证及检查信息是否为重复发送,核实后将信息转发至其各自的下游节点。通过这一机制,信息得以传送到整个网络。
d)控制数据内容
若节点想要停止接收与之连接的其它节点发送的数据或恶意节点提供的虚假、垃圾数据,可采取切断连接,即一个节点可以与其直接连接的其他节点切断连接。
2.3 对区块链中共识算法的设计思想
基于区块链的应用需求,节点尽可能满足以下要求:
• 聪明。每一个节点应该能够通过充分的统计分析独立做出决定。
• 质疑。节点必须质疑它所收取的资料,处理资料时必须经过多番验证确保资料安全,同时检验出虚假数据。
• 具备自主意识。除参考其它节点意见外具备自主意识的节点不应服从某些群体或权威,更不得为了收取利益而支持某些观点。
• 具备创新能力。节点能接收原始数据,进行独立研究、提出新观点。
2.4 共识模型的选择和应用
在区块链的共识机制的选取中,根据共识的可靠性原则和去中心化原则,最终选取DPOS 为基础的共识机制作为公链的基础共识机制,融合优化算法。
a)POW 机制
在比特币的网络中,矿工通过比特币的全 客户端 一起参与到比特 币网 络的校验过程,通过工作量证明的方式,来随机碰撞 Hash 值,比特币网络的 SHA256 挖 矿算法可以让每一个节点快速验证区块的有效性,并且 BlockHeader 每一个区块都随着 Nonce 和 extraNonce 的不同而改变。整体挖矿的难度会根据网络的总算力而动态调整,根据共识协议,让网络有分叉产生的时候,我们会选取包含更多工作量的区块作为有效的区块。设计的初衷是抵制算力集中化,从而保证网络的去中心化。然而 POW 机制受到大量性能制约,并不适用于性能密集型产业。
b)以 DPOS 为基础
基于 DPOS,在参考区块链现有共识模型的基础上结合相关优化算法。拥有代币的用户通过持续的赞同投票系统,可以选择生成新区块的生成者。这些参与生成新区块的人将会有机会生成对应份额的新区块。区块生成速度为 3 秒,在 3 秒之内,只有一个可以生成新区块的区块生成者,如果新的区块在既定的时间内没有被生成,这个区块将会被跳过,如果有一个区块或更多的区块被跳过,将会有 6 个或者更多的区块间隔。使用区块生成模型,每个区块在 21 个轮回中循环,在每个 21 轮以后,独立的区块生成者将被生成,排在前排的 20 个被确认的将会自动被每一轮选择,然后最后一个生成者按照比例生成。这些被选定的生成者使用一个由区块时间决定的伪随机算法,这个随机生成算法将会确定所有的生成者维护一个和其他生成者一样平衡的链接性。如果一个生成者错过一个区块,然后在近 24 小时之内并没有生成任何新的区块,他将会被移出队列,一直到他重新链接区块链,并通知区块链可以重新生成区块。这种方式通过最小化那些被证明不可靠的错过的区块,确保网络平滑的运作。在正常情况下,1 个 DPOS 区块链不会发生分叉,因为区块生成者不是通过竞争生成而是通过合作生成,一但发生分叉,共识将会自动切换到最长的区块链上。在这种情况下双花也不会出现。
c)交易确认
典型的 DPOS 区块链是有 100%的区块参与,一笔交易一旦被 99.9%的确认,即被确认。也会有一些特别的情况,一但区块链软件 bug 出现,或者网络阻塞,或者恶意的区块生成者将会创造两个分叉,一个节点必须等待 21 个区块中的 15 个的确认,基于一个典型的配置,这个将会花费平均 45 秒钟的正常等待时间。默认情况下,所有节点都会确定在21 个中 15 个不可以撤回,而且将不会切换到那个分叉的区块。
d)PBFT
pbft 拜占庭容错算法是一种基于消息传递的一致性算法,经过三个阶段达成一致性,这些阶段可能因为失败而重复进行。假设节点总数为 3f+1,f 为拜占庭错误节点:
1、当节点发现 leader 作恶时,通过算法选举其他的 replica 为 leader。
2、leader 通过 pre-prepare 消息把它选择的 value 广播给其他 replica 节点,其他的replica 节点如果接受则发送 prepare,如果失败则不发送。
3、一旦 2f 个节点接受 prepare 消息,则节点发送 commit 消息。
4、当 2f+1 个节点接受 commit 消息后,代表该 value 值被确定。
如下图,图三表示了 4 个节点,0 为 leader,同时节点 3 为 fault 节点,该节点不响应和发出任何消息。最终节点状态达到 commited 时,表示该轮共识成功达成。Lotomatrix 采用 PBFT 极大地降低了网络分叉可能性,只要不超过 1/3 节 点联合做恶,系统就不会分叉,也就没有双重支付的风险。其次,共识的时延大约在 2~5 秒钟,基本达到商用实时处理的要求。共识效率高,可满足高频交易量的需求。
3.内置 AI Oracle
在以太坊或 Lisk 中,如何安全、智能的访问链外数据是开发者需要考虑的难题;Lotomatrix 将通过内置独有的 AI Oracle 来解决这一难题。
3.1 Oracle 介绍
区块链应用中,外部世界如何与智能合约交互往往是一个容易被忽视的问题,很多的智能合约应用场景是根据一些外部事件输出相应的结果,而传统的 IT 数据交互方式实际上并不能投入真正的工作。例如按照农产品价格情况来支付投保人赔款的农产品价格险保单。传统 IT 人员一般认为是如下的流程:智能合约会在预定的时间,从期货交易场所获取农产品价格,然后按照获取的数据采取预设的行动。听起来很简单,但却不可能实现。为什么呢?因为这里存在两个问题,一是共识问题,二是受信任方问题。区块链是基于共识的系统,只有在每个交易和区块处理过后,并且每个节点达到相同状态,智能合约才能正常运行,所有事情必须是精确一致。如果节点之间对数据状态有歧义,整个系统就无法可信稳定运行了。在上面的案例中,智能合约由链上的每个节点独立执行,因此如果智能合约从外部服务获取数据的话,这个数据获取过程是由各节点重复和独立完成的,假设这个区块链有 100 个节点,那么就会有 100 条获取数据的请求从每个节点发送到期货交易场所,但是因为这个数据来源于区块链外部,价格是实时波动的,由于网络延迟、节点处理速度等各种原因,每个节点获取的并不是同一时刻的价格,输入到智能合约的价格数据也就不同,因此对应的各节点智能合约输出也会不同,在这种情况下,整个区块链的信任基础就会崩溃,无法达成共识。为解决可信与数据传递问题,就需要引入 Oracle,中文翻译为预言机。预言机是一种可信任的实体,它通过签名引入关于外部世界状态的信息,从而允许确定的智能合约对不确定的外部世界作出反应。预言机具有不可篡改、服务稳定、可审计等特点,如图四所示。
我们用以太坊和 Oraclize 为例子,目前采用 Solidity 智能合约只能存取访问链内的信息,而 Oraclize 作为一个数据传送者,可以在以太坊的 DApps 与 Web APIs 之间提供可靠连接,让基于智能合约的 DApp 应用可信的地取得外部信息和数据。Oraclize 在以太坊上部署了一个名为 usingOraclize 的智能合约,如果需要其数据访问服务,只需要在自己的智能合约中引用该智能合约,然后根据 API 文档中描述的方法进行相关的调用即可。虽然在以太坊中可以通过在合约中引入 Oraclize 来解决链外数据访问问题,但对于开发者而言,使用 Oracle 的成本依然很高,而且开发难度巨大。
3.2 AI Oracle
预言机的主要工作是将外部的数据可信地输入给区块链应用,但现有的预言机工作机制还有较大的缺陷。Lotomatrix 将使用 AI Oracle 来解决这些问题,并提供内置 Api 方便开发者调用。
4.DGAMES
作为预测市场与游戏生态公链,Lotomatrix 推出适配游戏的 DGames 侧链来作为游戏示范底层链。DGames 游戏生态从架构上分为基础平台层和应用层。基础平台层包括数据层、网络层、共识算法、合约等,以及提供上层应用访问的接口层 APL。应用层包括游戏IP、游戏开发运营、游戏分发营销等系统功能。在应用服务逻辑层上对外提供内部接口和web 服务接口,供游戏服务器端、游戏客户端以及独立的区块链浏览器来对接。DGames生态具有三个技术特点:去中心化、不可篡改、公开透明,天然具有抗 DDos 攻击的能力,DGames 是自运行和自服务的。
DGames 为游戏行业提供了一个基于区块链的安全、高效、灵活、低成本、易复用的开发平台,相关评价指标包括运行时间、区块高度、用户数、服务器节点、发行资产数、已注册受托人数等。DGames 底层 API 及丰富的基础 API、SDK 和 ORM 等各组件,对智能合约进行了友好的封装,隐藏了繁复的细节实现,并且为开发者提供很多便捷通用的功能模块;DGames 游戏开发平台通过提交交易到区块链网络,与对应的智能合约进行交互,并且从区块链网络而不是中心化数据库读取重要数据。DGames 开发者只需要编写好代码并部署,后续的运行和服务都是由后台的区块链网络完成,这样大大降低了区块链游戏的研发成本和技术门槛。
DGames 生态,具体包括如下:
1)完纳生态 为第三方开发者、企业,提供简单快捷的扩展服务,开发设计出适合游戏业务流程的个性化的 DGame,把游戏生态完整的纳入进来。
2)沙箱机制 通过虚拟机来运行未经验证的 脚本 代码。通过 API 与区块链进行连接。DGame 在虚拟机中运行,这种机制能够阻止许多可能的攻击,使用户更加安全的在本机运行 DGame。
3)DGame 开发 API 简单易用,开发者可以选择合适的基础开发库,基于脚本的异步编程能力,构建基于自己的 DGame 区块链游戏产品。
4)DGame 存储 采用去中心化的存储方案(IPFS),开发者可以使用其 DGames 帐户更新安装包,要求其签名授权对 DGames 的更改。
5)DGame 资金存取 开发者可以使用 EBC 和 BTC 来作为其 DGame 的货币。使用DGame 时,用户存入或取出资金。DGame 帐户是多重签名账户。
6)DGame 代币 开发者可以在自己的 DGame 里面发行代币,使用代币作为该DGame 的流通货币,这些代币 在该 DGame 内可像 EBC 或者 BTC 一样使用。
5.易用性
作为预测市场与游戏生态公链,Lotomatrix 提供简单易用的接入来帮助开发者快速构建 DGame。
5.1 开发语言
开发者可以使用 javascript 语言以及海量的 npm 库来构建他们的应用。相对于比特 币的 c++语言及栈式脚本、以太坊的新语言 solidity,javascript 流行度更高、受众更 广、上手更容易的一门语言。
5.2 开发工具
Lotomatrix 提供命令行工具,用户设置一些配置项,就可以快速构建一个侧链,并可在侧链上开发任意类型的应用。其次,Lotomatrix 还提供了一系列的 api 帮助用户构建复杂的智能合约应用,这些 api 涵盖共识、强随机数、数据库、密码学等方面。
5.3 专有预测市场与游戏生态接口
Lotomatrix 将结合菠菜与游戏应用特点,构建菠菜与游戏 API 供开发者使用。团队将基于 Lotomatrix 构建一批示范 DGames,例如 Lotoblock 去中心化预测市场与游戏生态API,Lotomatrix 会提供内置的多个可信 Oracle 源供开发者接入,同时提供 H5 API 与移动端配套 SDK 支持。
6.抗量子攻击
Lotomatrix 采用新型抗量子攻击密码算法,通过将 ECDSA 签名算法替换为基于整数格的 NTRUsign 签名算法,同时用 Keccak-512 哈希算法替换现有的 SHA 系列算法,降低了量子计算⻜速发展 和量子计算机逐步普及带来的威胁。
现有区块链系统大都采用椭圆曲线数字签名方案 ECDSA。ECDSA 是基于椭圆曲线的DSA 签名算法而提出的,作为 ANSI、IEEE、NIST 和 ISO 的标准,ECDSA 具有系统参数小、处理速度快、密钥尺寸小、抗攻击性强和带宽要求低等优点,比如 160 bit ECC 与1024 bit RSA、DSA 有相同的安全强度,而 224 bit ECC 则与 2048 bit RSA、DSS 具有相同的安全强度。但是量子计算机下针对 ECDSA 签名算法可执行非常高效 的 SHOR 攻击算法,SHOR 算法适用于解决大整数分解、离散对数求逆等困难数学问题,导致 ECDSA 签名算法在量子攻击下相当不安全。目前抗量子 SHOR 算法攻击的公钥密码体制主要包括基于格理论的公钥密码、以 McEliece 公钥密码为代表的基于编码公钥体制和以 MQ 公钥密码为代表的基于多变量多项式三类。McEliece 公钥密码体制的安全性基于纠错码问题,安全性强,但计算效率低。MQ 公钥密码体制,即多变元二次多项式公钥密码体制,基于有限域上的多变元二次多项式方程组的难解性,在安全性方面的缺点比较明显。相比之下,基于格理论的公钥加密体制算法简洁、计算速 度快、占用存贮空间小。Lotomatrix 采用基于格理论的签名算法 NTRUSign-251 来实现抗量子攻击。
7.存储
区块链的本质是分布式账本,本身瓶颈之一就是账本的存储能力,目前大部分公链的最大问题是没法存储大量的超媒体数据在自己的链上。比特币至今全部的区块数据也才30-40G 左右,以太坊这样可编程的区块链项目也只能执行和存储小段合约代码,DGame想发展成超级 App,受到了极大的限制。Lotomatrix 使用 IPFS 来解决这个问题。
IPFS 的中文名是星际文件系统,是一个旨在创建持久且分布式存储和共享文件的网络传输协。它是一种内容可寻址的对等超媒体分发协议,是一个底层的互联网协议,致力于替代 HTTP,实现互联网上各个节点的文件读取、分享、交换。在 IPFS 网络中的节点将构成一个分布式文件系统。
Lotomatrix 提供 API 让用户可以将打包好的区块数据通过 IPLD 进行异构处理,统一成一种便于内容寻址的数据结构类型,然后挂载到 IPFS 的 link 上。这样 IPFS 网络将承担存储和 P2P 检索的逻辑,而不用消耗 Lotomatrix 链本身太多的计算和存储资源。
8.深入优化
8.1 网络优化
区块链需要矿工以及全节点的分散化,以实现抗审查性( censorship resistance),因此区块大小争议也意味着是一种权衡。更大的区块,允许区块链网络可以承载更多的交易,但也会带来问题,它需要更多的时间来传播交易,同时增加的数据传递对于用户运行全节点而言也是一种打击。Lotoblock 采用 Bloomfilter 和 IBLT(即可逆式布鲁姆查找表)技术,增加区块链网络的效率,并减少更大区块会产生的风险。
8.2 分片技术
基于 Lotoblock 优化分片技术,网络出块速度更快,吞吐量理论上限达到万 TPS 级别,具有并发量高、交易确认速度快的特点,可快速构建面向不同应用场景的生态体系,更适用于游戏行业、菠菜行业等高实时性要求的行业。
8.3 隔离见证
一条交易记录包括见证信息和交易信息。隔离见证就是把见证信息(签名)和交易信息隔离了,他们被记录在区块链上的不同的位置。而隔离见证之前是记录在一笔交易记录里的。这样做主要的好处是,可以修复一个由交易延展性(transaction malleability)引起的问题,可以实现闪电网络,一定程度上增加一个区块里可容纳的交易数,缓解交易拥堵。由此采用新颖的隔离见证技术,减少了每个交易脚本在区块内的体积,这相当于区块空间扩容,同时降低了数据传输和验证造成的内存、带宽、CPU 成本。
8.4 乐透虚拟机 LVM
乐透虚拟机(Loto Virtual Machine,LVM)同时支持声明式非图灵完备智能合约和高级图灵完备智能合约,具有更丰富的基础库和块数据结构,为接入区块链系统的游戏提供链上 I/O 业务 API,让基于 Lotoblock 生态应用开发更加方便快捷,兼容更多的游戏和菠菜场景。
Lotoblock 技术架构
针对第一章提出的问题,Lotoblock 采用智能合约+侧链来解决传统菠菜信任和现有区块链菠菜用户体验这两个主要痛点。而 Lotomatrix 便是为此而生的底层公链。
1.技术选型
Lotomatrix 在模式上类似以太坊,设计初衷是为了降低菠菜和游戏类开发者的门槛,比如使用 javascript 作为应用编程语言,支持关系数据库来存储交易数据,使得开发一个DGame 与传统的 web 应用非常相似,相信这对开发者和中小型企业有很大的吸引力,只有开发者的生产力提高了,整个生态才能够更迅速的繁荣起来。Lotomatrix 在设计上专注于预测市场与游戏生态,提供的配套 api 来实现菠菜和游戏的快速上链,它们可以被自由组合实现各种不同的应用。在共识机制方面,Lotomatrix 继承并增强了 DPOS 算法,大大降低了分叉几率和双重支付风险。另外,基于 Lotomatrix 侧链的应用模式不但延缓了区块链膨胀问题,还使 DGame 更加灵活和个性化。Lotomatrix 是一个具有前瞻性的、低成本的一站式应用解决方案,下面将分别对比 Lotomatrix、ETH、Lisk 三者间区别。以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台; Lisk 是一种基于JavaScript 的高度可扩展公共区块链。可以在其上编写去中心化应用程序。
从上面表三的对比可以看出,Lotomatrix 采用侧链架构和 DPOS、PBFT 共识机制,保证了 DGame 的可扩展性与高可用性;同时又兼具安全性。因此使用 Lotomatrix 能很好构建 Lotoblock。
2.安全挑战
Lotoblock 使用侧链架构的好处是代码和数据独立,不受其他 DGame 影响。侧链有独立的区块链,有独立的受托人或者说见证人,同时也有独立的节点网络,就是说一个侧链产生的区块只会在所有安装了该侧链的节点之间进行广播。开发者完成了 DGame 的开发工作之后,还要考虑运维,也就是说要寻找足够的节点来运行它,否则难以维持足够的安全性。 从这一点来看,与以太坊相比,是缺陷,以太坊上一旦发布一个 DGame,所有的节点都可以为它工作,并为它提供安全保障。针对这一点,Lotoblock 会收取一个动态费率和预留一部分代币以激励更多节点来运行 Lotoblock。
3.整体架构
基于 Lotomatrix 链,Lotoblock 采用如图五所示架构来实现:
如上图所示,应用层与用户交互。应用开发者使用中间件层内 Lotoblock 内置的 API来开发应用,Lotoblock 会处理之后的底层逻辑。设置数据层的目的是为了更好的保证应用体验和节约用户手续费,Lotoblock 只把关键数据上区块链,而把其他数据存入分布式数据库如 IPFS。下一层的智能合约来执行底层的游戏逻辑,通过 Oracle 来与外部数据源交互。
基于以上架构,Lotoblock 可以实现一个高吞吐量、可证公平的去中心化菠菜生态。
基于公链在游戏上的应用探索
Lotoblock 旨在建立一个完全基于区块链的游戏生态,利用区块链技术打造游戏玩家、游戏运营商和游戏开发商共生的游戏生态,为玩家提供更好的游戏体验和安全保护,为运营商和开发商提供统一的开发运营生态环境,从 IP、生态、营销三个角度打造基于区块链的去中心化游戏生态。
1.DGames 的去中心化游戏 IP 平台
基于区块链技术打造去中心化游戏 IP 监控平台和交易平台。IP 产业的盈利模式不同于传统产业,其盈利空间也比外界想象得更大。区块链技术能监测 IP 侵权以及保留 IP 侵犯证据,更好的保护游戏 IP。将游戏 IP 数字化为版权签名,放到基于区块链的游戏生态中。即对发布游戏 IP 的文本、电子文档、图片等内容进行哈希运算,并将运算结果、概要、用户名、作者真实信息、时间戳等写入区块链。一方面,根据用户对游戏 IP 版权的要求,做出加密、隐藏、公开、授权等各种版权保护处理;另一方面,监控游戏生态上的运行游戏的 IP 数据。因为区块链的不可篡改性,任何侵犯 IP 的行为都会留下证据,并且随时被监测。去中心化的特点保证了监控系统的公平、公正、公开性,以游戏生态平台为载体,打通链下链上信息通路。最后打造交易数据安全、公开、透明的 DGames 游戏 IP 交易平台,去除了中介的存在,降低了交易费用,能够更好的提升用户交易体验。
2.DGames 的去中心化游戏运营生态平台
基于区块链的 DGames 生态给玩家带来更安全、公平、独立的游戏环境,创造更好的娱乐性和可玩性体验。DGames 能给整个游戏行业带来积极的推动作用,它能让游戏开发者不再是弱小的个体,让玩家不再蒙受不必要的损失,让游戏回归到最真的本质,催生游戏行业历史性的蜕变。游戏行业作为一个万亿级别的大产业,需要一个去中心化的游戏生态,这既能创造新的游戏增量,又能供玩家进行自由地下载,避免自身资料的泄露。因此这不仅是供给的要求,也是需求的呼唤。
3.去中心化的游戏营销分发平台
3.1 基于统一价值的分发生态体系
在区块链上,针对游戏流量分发服务和促进产品活跃度而设计 DGames 加密代币,提供了一条全球移动应用开发商和用户匹配的高效途径,致力于打造一个公平公正的应用市场,让企业能够以更低的成本获取流量,从而专注给用户提供更好的应用体验。用户在应用内的互动行为直接反映了用户的内心需要,代币将提供一套激励机制,促进应用的活跃度,从而实现用户和企业的价值共创,允许用户与开发者形成价值互换,不需要经过一个“中心”。用户利用其自身的互动行为,为应用进行“投票”和消费,以产生一个公开、公平、民主的自治生态社区生态,升级了传统的服务积分和凭证奖励机制。
3.2 去中心化营销
通过代币将游戏开发方、营销分发商和游戏玩家三方聚集在一个区块链经济体系中。营销商获得推荐量、玩家达成游戏成就或平台任务等都可以获得代币,代币可以用来购买游戏。这些代币由开发方购买、提供给营销商和玩家。
3.3 去中心化渠道
基于区块链的游戏流量分发平台,可以保证分发渠道的数据准确性和可靠性,替代高抽成比例的中心化模式。DGames 给每一个渠道商一个独立的 SDK,当用户从相应的渠道下载游戏,那么相应的 SDK 就会被激活,那么这条激活记录就会记录在区块链上,并且根据区块链上的信息不可篡改的特性,让无论是渠道方还是平台方都无法对数据造假。而游戏商接入 DGames 的 SDK 后可以清楚的了解到用户行为(包括注册、激活、消费)。由于数据的真实,也更容易吸引希望获得真实用户的广告商进行买量业务。不同于传统的渠道,DGames 生态还可以吸引游戏圈中的当红主播、网红、会长等各类角色一起参与游戏的分发。总之,DGames 提供了数据追溯能力,使其广告投放去向有迹可循。对于提升业内互信、消除中介、缩减中间的数据验证成本可起到重要作用。
3.4 透明的游戏推荐系统
利用区块链技术打造出一个去中心化的、具备社交功能的游戏推荐系统,具有反欺诈、告别中介代理和可信自动结算等优点。玩家和游戏开发商都可以通过多种形式的推荐来获得额外收入,而游戏发行商则因为推荐获得更多的玩家数量。且由于整个系统都是基于区块链技术,推荐奖励将会透过代币自动完成转账,方便而快捷。
关于更多 Lotoblock 信息: https://www.lotoblock.com/
更多区块链项目:http://www.qukuaiwang.com.cn/news/xiangmu
风险提示:区块链投资具有极大的风险,项目披露可能不完整或有欺骗。请在尝试投资前确定自己承受以上风险的能力。区块网只做项目介绍,项目真假和价值并未做任何审核!
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
以上所述就是小编给大家介绍的《Lotoblock基于区块链的去中心预测市场与游戏生态》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 区块链技术如何修复Node.js 生态系统
- 区块链生态系统的十大开发者必备工具
- 干货必看:LAYAONE区块链游戏引擎及生态揭秘
- 区块链生态安全 一场真枪实弹的战争
- 首汽旗下品牌发行token,国资企业已开启区块链生态布局
- 商信链(BCAC)基于区块链的新零售商业信用经济生态
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
jQuery
Earle Castledine、Craig Sharkie / SitePoint / 2010-02-28 / USD 39.95
jQuery: Novice to Ninja is a compilation of best-practice jQuery solutions to meet the most challenging JavaScript problems. In this question-and-answer book on jQuery, you'll find a cookbook of ready......一起来看看 《jQuery》 这本书的介绍吧!