区块链游戏底层公有链平台MagnaChain介绍

区块链

580人已加入

描述

MagnaChain是一个由游戏开发者设计,且专为游戏开发者所打造的游戏底层公有链平台。通过使用区块链技术支持的开发者工具、快速的区块链交易速率,以及开发者社区共同贡献智慧与资源的模式,为游戏产品结合区块链技术进行升级优化提供了绝佳的解决方案。

MagnaChain生态系统

如同已经广被认可的区块链公有链以太坊一样,MagnaChain允许在我们的平台上建立几乎毫无限制的分布式应用及通证化经济的生态系统。这些生态系统将包括但不限于:已经开发完成的游戏,但重新优化设计使其可以在区块链上运行;专门为了在MagnaChain上运行所新开发的游戏;以及第三方数字资产交易所和第三方虚拟道具市场等等。

游戏市场日益增长的需求

受到众人关注追捧的CryptoKitties(以太坊虚拟猫游戏)在发布的几天内,就因为参与用户的数量众多而造成以太坊区块链的崩溃。这具体表现了区块链游戏在全球市场是具有高度的需求,但还没有被有效的方法所满足的。主要的原因是因为目前市面上现存的所有区块链底层系统都无法满足游戏应用在海量交易上的需求,也没有哪一个区块链公有链提供了传统游戏开发者简易高效就能将他们的游戏项目上链的需求。

MagnaChain的解决方案

MagnaChain为这些问题提供了革命性的解决方案,让一般游戏开发人员即使对区块链的编程语言并不熟悉,也能轻松的将游戏带上区块链。MagnaChain将透过提供大量的软件开发工具包(SDK)来帮助开发者做游戏转换,使用在游戏开发者间最流行的编程语言(如Lua)来进行这个转换的工作,让游戏轻松在区块链上运行。这意味者游戏开发者可以轻松的发布完整的游戏,甚至将已经发布过的游戏重新在MagnaChain区块链上进行发布。

玩家的全新体验

对于游戏玩家来说,MagnaChain可以提供他们更丰富的、去中心化的游戏体验,这些体验将透过对玩家提供更高的游戏透明度和掌控力来完成。这意味这玩家将真正意义的具有数字资产的拥有权,以及在不同游戏之间使用这些资产的权利和能力,更重要的是对于账号安全的保护,不会被任何一个集权式的游戏平台所任意改变。

为了给所有的游戏玩家和开发者带来和以往截然不同的利益和体验,MagnaChain有志于成为全球每年1084亿美元游戏市场*带入区块链技术的驱动力,真正的做到“改变游戏规则”。

竞争对比

以太坊

技术说明

1.VH-PoS共识协议

MagnaChain开发了一种创新的共识协议,以便在我们的网络得到最大的安全和效率。以“股权证明”(PoS)作为基础,我们创造了VH-PoS机制。

股权证明(PoS)

PoS股权证明机制的最重要部分是矿工会存储一些通证在网络作为抵押,一定的承诺了他们将持续为确认及记录区块链上的交易而工作。在PoS机制中,矿工必须拥有通证才能得到新的通证,就如同获得利息一样。但是,这种机制要求更多的算力。

VH-PoS继承了PoS所有的优点,并且它不需要多增加的哈希算力来奖励拥有通证的矿工获取利息。

工作量证明(PoW)

我们独特的算法将避免在PoW工作量证明模式中“51%攻击”发生的可能性。

PoW是以共识作为基础的模式,它允许某些个人或者群体,只要贡献网络总体哈希算力的51%以上,就能控制全部网路。这个情况将有造成节点损害的风险和改变共识及总帐记录的能力,意味着网络不再是不可篡改的。

VH-PoS的解决方案

MagnaChain要解决目前存在于主流协议模式中的几个问题:如PoW模式对能源的浪费,委派股权证明(DPoS)模式算法集权的问题,PoS模式对区块链的重组,和“双花”攻击的可能性。

在VH-PoS模式中,挖矿的过程将更容易同时节约成本。它的运作模式就像是一个可能性的竞赛,可以让更多矿工和积极的节点加入工作。这也提供多支链环境所需要的条件,解诀低吞吐量和数据在区块链积累的问题。

2.软件架构

MagnaChain的软件架构由低到高分为五个层次:

第一层 最底层为基础库,包括基本的加密与共识算法、P2P对等网络、内存管理、线程、进程管理等

第二层 在基础库之上为基本功能模块,在这一层,主要实现了基本的帐户与钱包管理,及区块链的生成与同步、基本的交易功能等。在这一层基本完成了传统区块链系统的所有功能。

第三层 为扩展功能,包括基于VM的智能合约,以及多链管理系统。这一层主要提供了智能合约,以及一套通过多链实现的高TPS解决方案。

第四层 为API层,主要提供了一套供其他APP调用的API及一系统集成式SDK。

第五层 最上层为应用层,包括钱包、区块链浏览器、开发工具集成等一系列使用及辅助开发工具。

3.我们的优势

安全

稳定性和安全性对区块链网络非常重要,可惜,很多目前现有的区块链由于去中心化的特质,对此具有不确定性。

因此,MagnaChain用模块设计工具的方式精简了区块链的使用,采用分层模式、独立组件,插件功能开发方法,和逐项功能单元测试等,保证我们软件的稳定性和可靠性。

我们还用我们独特的共识算法(VH-PoS)、虚拟机沙盒环境,和定制的Lua语言架构,使我们的系统更为安全,同时减少经常发生在智能合约开发上的问题。

易用

我们选择了在游戏开发时最常被使用的脚本语言,而非区块链特有的代码语言,让开发者在MagnaChain平台上开发智能合约。这使得智能合约的开发和一般传统游戏后端的开发变得非常相似。

此外,我们还提供开发者最常使用的游戏开发工具插件,使得游戏和区块链的结合更为流畅和方便。对于有经验的游戏开发者来说,这个过程就像他们已经熟悉的日常工作一样简单。

高速率

经过不断优化的MagnaChain具有高速的TPS,能满足任何游戏平台的需求。目前实际测试结果显示,MagnaChain可以达到上万的TPS。

4.平台的优势

统一的登录门户和账户管理

每个MagnaChain用户都将有一个用密钥保护的钱包,此钱包可以按需为每个应用提供一个用户的UUID,即通用唯一识别码,作为唯一的用户身份识别标记。也可以提供一个通用的全局UUID,方便多个游戏共享数据,甚至让用户的数字资产在多个游戏中流通。

灵活的通证使用

游戏开发者可以选择直接用MagnaChain底链的通证作为游戏内的支付手段。除此之外,开发者也可以选择编写自己的智能合约,上线自己应用内的通证,或是基于自己平台,在多个游戏内流通的通证,多种通证可以灵活组合使用。

云计算

开发者可以逐步将现在的游戏服务端的代码,迁移至MagnaChain的智能合约中。特别是对于服务端逻辑不复杂的应用,开发或是迁移成本都很低。开发者不再需要购买服务器或是虚拟机云服务,也不再需要专门的人手来维护和管理这些虚拟机或是服务器,只需要对区块链上的每次调用支付手续费。这可以大大节省时间,人力及管理成本。

数字资产生成和确权

由智能合约产生的数字资产,受用户的密钥保护,游戏开发者没有能力进行任何所有权变更的操作,包括增加、删除,或转移所有权。这是第一次由玩家确实拥有所有权的,而且也可以流动和交易的数字资产。

数字资产交易

由于玩家目前没有控制自己数字资产的能力,因此出现了交易的需求。在MagnaChain平台,每个数字资产都有唯一标识ID,又有一定的稀缺性或是收藏价值,这将会产生出一个和现在艺术品、收藏品类似的新的交易场景和市场。

大数据分析

MagnaChain采用了UTXO帐户模型,在保护用户帐户匿名和隐私的前提下,所有的交易都是可追溯和不可篡改的,也是公开在区块链上可供所有人使用的。

在MagnaChain游戏生态建立完成后,每天将产生海量的交易数据。当前做大数据分析,经常会碰到数据被大公司垄断而无法获取,或是数据作假,样本不足,取样有偏差等问题。如果数据是存于区块链上,则这些问题都可以避免。

这批数据,不但可以公开获取,而且完全免费,真实可靠。对这些数据的分析可能不止为游戏行业带来好处,对于经济分析、用户行为分析等,也非常有用。

人工智能学习样本

同大数据分析一样,人工智能的学习也需要海量的数据样本。如果将链上产生的游戏数据,用于游戏人工智能的训练,将会给玩家带来比以往游戏更真实和互动的体验。

软件开发工具包(SDK)

MagnaChain将提供一系列工具,帮助开发者开始设计和制作区块链新游戏。这些工具包括了如Unity,Cocos和其他引擎插件,以及用开发者熟悉的编码语言生成智能合约的工具。

我们的最终目标是让MagnaChain成为类似于Unity的集成开发工具。对于中小型游戏的开发者来说,使用区块链分布式应用的开发技术将能够不需要任何后端程序就能发布游戏。

5.主链和支链

MagnaChain在设计之初,即希望解决当前区块链平台的两个问题,即吞吐率过低以及数据累积过多的问题。所以我们引入了支链作为解决方案。

以太坊

数据结构

在MagnaChain的实现中,整个网络有一条唯一的主链,新货币只在主链的区块中发行。同时可以有任意多条支链,每条支链的前一个块,可以是主链中的某个块,也可以是另一条支链中的某个块。整体数据结构是一棵树,而不是一条链。

用户可以通过简单化和流畅的指令,自由的创建支链,也可以用特殊的交易,自由地将通证从一条链移往另一条链。这样我们可以为某个应用,甚至某个应用的某个模块,单独开出支链。使用的过程中非常透明简易。

矿工的灵活性

矿工可以自由地选择在哪一条链上进行挖矿,或者是在多条链上进行挖矿。支链上虽然没有新货币发行,但还是会有交易费作为奖励。交易越多,则费用也会越多。当某条链的矿工比较少时,挖矿将更有利可图,就会吸引新矿工加入,而如果某条链矿工很多而交易很少,矿工的数量就会变少。整个挖矿就像一个市场,通过交易费的激励,自动地调节矿工与多条链的关系,让矿工灵活地在最合适的链上挖矿。

以太坊

高级别TPS

多支链的架构会让整个网络的吞吐率,即每秒交易数(TPS)达到一个很高的级别。在传统的区块链项目中,TPS的计算可以通过简单的(每区块最大交易数/ 出块时间 )来计算得出,如比特币是每块4000笔交易,每10分钟出一个块,那么TPS只有4000/ (10 X 60) = 6.6笔。

而在MagnaChain中,由于有多条链并发在处理数据,总吞吐率是单条链的TPS X 支链个数。理论上来说,TPS上限将只受限于网络带宽及矿工的磁盘存储空间。

对用户的好处

除了极大的提高了TPS外,并发式支链还有另一个好处,即可以极大地减少用户的磁盘空间占用。

用户可以用命令动态的同步或是删除支链,这样在用户或是矿工的磁盘上,永远只会有他们需要的数据存在。

当某个应用关闭,对应的支链没有新的交易,所有的用户资产也转移到主链上或别的支链上时,将不再有矿工在这条支链上挖矿,这条链上也将不再产生新的区块。这样也不会影响主链和整个网络的安全性。

通证 (MGC)

Magna(简称MGC)作为系统通证,将会在我们的平台上运行,其作用类似于以太坊上的“GAS”。在dApp上发生的每一笔交易,开发者都需要以Magna为该交易提供资金,这笔资金将支付给矿工以进行交易验证。此外,dApp开发人员将能够在Magna上创建自己的通证经济生态系统 - 例如,游戏开发者可能会使用Magna促进用户之间的游戏内交易,并将Magna作为游戏内货币来使用。

在我们的设想中,所有类型的dApp开发者,都可以基于Magna设计源源不断的创新用例,当然也包括我们自己计划的一些项目。对于游戏等具有大型市场的场景或领域,开发者甚至可以选择在Magna上进行自己的通证销售,因为游戏业可能是将区块链带入大众的关键领域之一。

Magna 和比特币的比较

MagnaChain的代币产出机制,与比特币的产出机制严格一致,即在每产出总货币数的一半时,让每天的产量减半。除预挖的20亿枚代币供社区分配外,矿工可获得的总币数在20亿枚。

在最初的4年中,每年发行2.5亿枚,之后每天的产出将减半。这个减半过程平均每4年会发生一次,将持续63次,之后挖工挖矿将只有手续费产出,而没有新的货币发行。

MagnaChain也没有POS挖矿中的利息机制,所有新增的货币全部通过在新区块中发行出来。

这体现了我们对MagnaChain整个内部以及外部经济系统的一个思考,也代表了我们对奥地利经济学派思想的认同。

总量有限且通缩的产出策略,有助于MagnaChain投资者的资产保值增值,不会被通胀稀释。由于MagnaChain代币与比特币一样,可以在小数点后做9位数的划分,不会有单枚价值太高而失去交易功能的问题。

同时,在整个内部生态中,MagnaChain又有与比特币不同之处。在比特币挖矿的经济循环中,矿工需要先付出法币资本,购买矿机进行投资,获得比特币后,又需要至少卖出一部分换取法币来偿还投资或购买新的矿机。由于比特币每天的产出量是明确的,不管多少算力,都只会平分掉固定的这些比特币产出。矿工之间实际上进行的是一场算力的军备竞赛。即矿工会持续有动力购买新的矿机,否则就会在竞争中失败,而产出减少。所以在比特币的经济循环中,一直会有持续的卖压。要么是矿工卖出比特币购买矿机,要么是矿机生产商卖出比特币进行其他开支的支付。

而在MagnaChain中,每天的产出也是确定的,只不过与算力无关,而与币天数有关。也就是说,与比特币一样同样是进行挖矿的军备竞赛,比特币比拼的是矿机的算力,而在MagnaChain中,比拼的是持币数额。这会带来一个好处是,矿工为了一直有收益,就必须至少把一部分新增的挖矿收益,投入到下一轮挖矿之中,否则就会在竞争中落败。由于没有持续的卖压,这对稳定币价相对来说会比较有利。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分