售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
1.系统框架
SGChain旨在为用户提供支持多个终端的可视化,智能合约平台。
我们在应用层实施了轻客户SGC钱包和游戏平台,其中游戏平台包括基于SGC令牌的各种游戏。
在未来,我们将逐步向开发人员开放特定于平台的SDK,使游戏开发人员能够基于SGChain的平台服务和SDK支持快速开发基于SGC的DAPP和区块链游戏,并在我们的平台上快速发布。和分配。
SGChain为每款游戏提供一系列中间件,包括对用户钱包的支持,对智能合约的调用,如keyethereum/ethereumjs-tx/ethereum-abi。后端实现了一些集中式服务以提供前端呼叫,因此集中式和分散式的组合可为用户提供更高效,更流畅的体验,同时确保公平和安全的数据。
安全性:游戏的核心数据和逻辑由以太坊区块链上的智能合约管理,以确保游戏开放且不会被篡改。同时,当用户使用SGChain的钱包功能进行游戏时,以太坊账号的所有用户的私钥都存储在用户的本地终端中,永远不会在网络上传输,也不会存储在用户的本地终端中。集中服务器,确保用户。帐户隐私和安全。
2.智能合约架构
与eth的智能合约相比,SGChain在构建智能合约功能时考虑了游戏的内部经济稳定性,正确解决了通货膨胀和紧缩问题,支持同一游戏不同版本的二次调整,并采用共识机制进行投票通过播放器。您同意后可以上网。
SGChain将支持两种脚本语言,包括Lua和Wren。
Lua是一种图灵完备的编程语言,其中编译器和字节码虚拟机在区块链中专门设计和优化。因此,SGChain使用Lua作为SGChain区块链上智能合约编程的首选语言,该区块链支持静态编译成字节码并在区块链网络中按需执行。
雷恩
Wren是一种小型,快速,基于类别的编程语言。 Wren的开发人员将其描述为“就像将一个小的tak文件放入lua大小的包中,加上一个小的Erlang特性,并将其包装成熟悉的现代语法。”之所以选择Wren语言和虚拟机,是因为它简短易用,易于理解且易于理解。它还具有非常好的性能,可以轻松嵌入到C ++应用程序中。
Web组件(WASM)
WASM是一种新兴的Web标准,用于构建高性能Web应用程序,可以通过少量的自适应来明确定义和沙箱化。 WASM的好处在业界得到广泛支持,因此您可以使用熟悉的语言(如C或C ++)开发智能合约。
从应用程序中单独进行身份验证
为了最大化并行性并最小化从程序日志重新生成应用程序状态的计算任务,SGC操作系统将验证逻辑分为三个部分。:
·确认消息一致性
·确认所有先决条件均有效;
·修改应用程序状态。
验证消息的内部一致性是只读的,不需要访问区块链状态,这意味着它可以最大化并行操作来执行。验证前提条件(例如需求平衡)也是只读的,因此您也可以从并行操作中受益。仅在修改应用程序状态时才需要写访问权限,并且需要按顺序处理每个应用程序。
身份验证是一个只读进程,用于验证是否可以应用消息,并且应用程序实际上正在执行此操作。需要执行实时计算,但是一旦事务包含在区块链中,就不再需要执行认证操作。
虚拟机独立架构
这是SGC操作系统软件支持多个虚拟机的目的,同时随着时间的推移继续添加新的虚拟机。
3. 共识机制
由于分布式性质,区块链需要共识机制才能正常运行。目前广泛使用的一致性算法主要是:工作证明,PoS:股权证明,PBFT:实际拜占庭容错,以及权益证明(DPoS:委托)证明股权证明。
SGChain将采用DPOS。 DPOS不需要消耗额外的计算能力来实现生产后的权益分配。它还可以根据网络的事务状态动态确定代理或所有节点的智能合约的执行结果。
作为一个公共链条,SGC与经济手段密不可分:Token的支持。持有令牌不仅可以获得区块链基本服务,如合同发布,网络分叉等,还可以参与投票,并成为代理节点,提供获取令牌奖励的服务。 SGChian为此令牌SGC命名,每个SGC持有人称其为权益,根据持有的SGC数量分配相应的投票权重。代理节点由权益持有人投票。具有最高票数的前20个代理依次验证交易,并且订单由所有代理节点一起确定并且不能被篡改。如果代理正常工作,代理商可以获得付款,反之亦然,如果代理商工作不正常。
4.功能结构
主链SGChain
基于最新区块链研究成果的主链SGC将解决以太坊现有的一些技术问题并实现更快的交易。 (Gosig:对区块链的对抗性广域网可扩展的拜占庭共识)
数字钱包及其使用
SGC平台上的每个用户都将有一个电子钱包来存储他们的SGC硬币。用户可以使用他们的货币升级他们的头像并与朋友的阿凡达礼物互动。它还可用于支持您喜欢的新游戏开发,购买和升级游戏中的设备。
SGC开发者联盟
基于SGC的开发人员可以在SGC平台上宣布游戏项目,发布ICO,获得早期游戏开发资金,并使用户能够从早期阶段参与游戏开发决策。获得用户支持的开发人员可以轻松地开发和分发自己。游戏。 SDChain平台致力于提供一个发布环境,让每个开发人员都能生存,发展并取得成功。
平台SDK
平台上发布的第三方游戏可以访问平台SDK,获取用户的播放器数据,朋友列表,并可以调用SDK实现用户信息流内容发布,即时通知,以及用户游戏成就的欣赏。
其他内容提供商
由于SGC平台将基于Unity开发,SGC平台将积极引入第三方3D模型,如角色,服装,动画,场景等,并实现收益分享。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!