开创性的区块链操作系统项目——去中心化的战舰游戏

这篇具有很好参考价值的文章主要介绍了开创性的区块链操作系统项目——去中心化的战舰游戏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

去中心化 区块链 上 操作系统,区块链

卓有成效的开发人员 Lachezar 说,他开始使用区块链的时候很容易。Cartesi 提供了很多开发文档,他能够通过实际开发他的去中心化应用程序来获得大部分区块链知识,而不用先学复杂的 Solidity。Blockchain OS为 Lachezar 等开发人员提供了 Linux 操作系统:可以在其上运行的框架、语言和库。这意味着可以自由地将他的想法在区块链上变为现实,而不会受到 Solidity 的限制。

 

对于 Lachezar 来说,这不仅是一次有趣的经历,而且也是他帮助其他人加入区块链的机会。

 

不需要 Solidity

 

“我喜欢区块链操作系统的地方在于,我真的不需要处理区块链。我能够使用我已经熟悉的编程语言,例如C++、Python和JavaScript,这太棒了!Cartesi Machine隐藏了区块链所有复杂的一面,这使得开发变得更加容易。

 

我对 Solidity 没有多少实际的经验,我参加了一个基础课程来了解 Solidity ,发现它的功能非常有限,在某些时候,我需要更高的表达水平,例如解析字符串。在 Solidity 中,我不能只使用 Python 的 substring 方法。因此,当 The Blockchain OS 为我提供完整的Linux 操作系统时,我感到很自由。我能够使用在 Linux 上运行的框架、语言和平台,而不会感到困难或受限。”

 

一款去中心化的战舰游戏

 

“经典战舰游戏的在线版本,保密是非常重要,如果你弄清楚了其他玩家的棋盘,你就会立即获胜。战舰游戏的在线版本中,你必须相信处理游戏的服务器不会对你做任何虚假的事情;例如,它不会放弃你的权利。

 

一般来说,战舰游戏中有很多作弊行为(只需要谷歌,你就会看到)。对于像我正在构建的去中心化版本,我们使用了这个协议,在该协议中,我们加密了棋盘配置并在游戏开始时发送它,这样没有人可以看到棋盘,但他们也不能谎报最初船位的内容设置。

 

在游戏过程中存在信任,但如果发生争执,例如当玩家 A 认为对方在作弊时,玩家 B 必须透露他们的实际棋盘是什么。区块链将显示谁是对的。因此,尽管在区块链上,但玩家无法访问彼此的位置,因为它一直被加密直到游戏结束。”

 

提升处理能力

 

“用少量的处理能力去创建一个去中心化游戏是比较难的。解密整个棋盘意味着你必须经历所有的动作,你必须从头到尾重现所有的游戏验证。这根本不适合单个区块链交易,因此你必须执行多个操作,分块处理。而且你必须在进行下一个块之前确保每个事务处理都是正确的。

 

使用区块链操作系统,由于其强大的处理能力,你可以一次处理整个游戏。不用担心它变成受限的区块链交易更小的块。”

 

战列舰的未来

 

“目前,我们的目标是使第一版游戏稳定推出,一个传统的版本。但在不久的将来,我们相信可以实现多人版本,或者具有各种自定义特色的版本。例如,玩家可以决定改变棋盘的大小,使他们可以玩各类战船,而且可以增加额外的潜艇,并创造具有特定功能的战船,例如在每个特定部分受到 2 次命中之前炸毁,或一次炸毁两个方格的炸弹。

 

开发者可以通过构建我们的游戏,让这款经典的游戏更加精致。此外,我们正在构建一个用于开发回合制棋盘游戏的平台。使用我们的框架,人们将能够更快地开发棋盘游戏,因为他们将从高层次的技术开始。

 

可以想象一下,你即将可以使用机器来创建与你对战的战舰机器人,或者使用数学中的概率来确定游戏中即将发生的事情。你甚至可以将包括风和天气的元素设置进现实生活中。在游戏中创建这些更复杂的因素是很有趣的,并使其成为更丰富的用户体验元素。”

 

好的、坏的和丑陋的NFT

 

“当然,所有这些伟大的船只和定制的资产都可以变成NFT。NFT 本身是去中心化的,因为它是一种链上资产。这是我学到的东西,NFT 所代表的的不全是去中心化的。游戏平台可以将一个非常强大的 NFT 变成一个糟糕的 NFT,只需在服务器上翻转它们的含义,而无需社区中任何人对此表示同意。

 

很多时候,玩家经常因为他们最喜欢的角色或物品之一被削弱而感到沮丧,他们在这件事上没有发言权。因为别无选择,你要么继续玩,要么放弃。使用区块链游戏,如果你不同意开发人员所做的更改,你可以坚持使用你正在玩的版本。或者你可以创建自己的版本!”

 

游戏社区力量

 

“平衡游戏是具备挑战性、重要性的,并且通常以集中的方式完成。比如,我匹配到一个比我战斗力强,且我没有的超级战舰,我绝对会输,因为我被碾压了。事实上,这种情况在开发的时候已经被屏蔽了。。

 

但是通过区块链和去中心化治理,你可以让玩家使用DAO投票支持平衡。因此玩家可以决定集体增加特定船只的力量,或者集体削弱它。通过这种方式,游戏社区正在推动游戏的平衡。这与中心化游戏非常不同,在中心化游戏中,开发者必须是游戏的管理者,增加或减少游戏的力量或其他东西以达到某种平衡。现在我们可以让社区这样做。”

 

关于Cartesi 


 文章来源地址https://www.toymoban.com/news/detail-781561.html

Blockchain OS 是一个分散的第 2 层基础设施,支持 Linux 和主流编程软件组件。 使得开发人员可以第一次在Blockchain OS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi 弥合了主流软件和区块链之间的差距。


 

Cartesi 正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将 Linux 应用程序纳入其中。 凭借开创性的虚拟机、Rollups和侧链,Cartesi 为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。


 

Cartesi在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。

去中心化 区块链 上 操作系统,区块链


 

到了这里,关于开创性的区块链操作系统项目——去中心化的战舰游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 信创操作系统--麒麟Kylin桌面操作系统 (项目十 安全中心)

    信创操作系统–麒麟Kylin桌面操作系统 (项目十 安全中心) 安全中心是由麒麟安全团队开发的一款系统安全管理程序,其首页包含【账户安全】、【安全体检】、【病毒防护】、【网络保护】与【应用控制与保护】五个模块,系统已默认安装。 单击【开始菜单】按钮,通过鼠

    2024年02月04日
    浏览(51)
  • 【区块链技术开发语言】在ubuntu18 系统环境下命令操作配置以太坊go-ethereum环境

    项目简介: 以太坊是一个基于区块链技术的分布式平台,用于构建去中心化应用程序(DApps)。go-ethereum 是以太坊官方开发团队维护的 Go 语言实现的以太坊客户端,也被称为 Geth。它提供了一个完整的以太坊节点,用于参与以太坊网络,执行智能合约,进行交易等。 前提条件

    2024年02月21日
    浏览(45)
  • Linux网络操作系统项目实用教程题目汇总

    目录 单选汇总 项目一 认识Linux网络操作系统与安装 (1)简述 Linux 的版本以及特性? (2)如何安装 Centos 7 操作系统? (3)用户如何进行图形化与文本模式登录、重启、关机与注销?“ (4)如何进行终端界面切换? 项目二 Linux基础操作命令-使用Shell命令 (1)什么是Shell?它的功能是

    2024年02月11日
    浏览(41)
  • 禅道项目管理系统 - 操作使用 (2023版)

      我这里创建3个计划 (一期, 二期, 三期)                     查看bug页面   确认bug页面   解决bug页面   bug已解决, 测试关闭bug    

    2024年02月10日
    浏览(39)
  • 电力应用 | Intewell操作系统新疆特变项目应用案例

    近日,科东软件Intewell操作系统在新疆特变项目成功应用,该方案保障了变电站的电力设备在高电压下稳定运行,实现变电站的智能化控制,极大程度上节省了人力、物力和财力资源;可实时监控电力设备的异常情况,及时高效处理,提高检修效率,助力构建智能电网。 变压

    2024年02月12日
    浏览(39)
  • 【项目分析】仿linux0.11的操作系统内核

    系列综述: 💞目的:本系列是个人整理为了 秋招面试 的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于 《操作系统 真象还原》及各大佬博客 进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验

    2024年02月09日
    浏览(42)
  • 《Windows Server 2012网络操作系统项目教程》实训报告

    目录 一、实训目的 二、实训内容与过程 ............................................................................ 2 任务1: 用户和组的管理 ................................................................... 2 任务2:配置文件服务器...................................8 任务3: 磁盘管理.......................................

    2024年02月08日
    浏览(54)
  • 【操作系统】Liunx项目自动化构建工具-make/Makefile

                 Yan-英杰的主页 悟已往之不谏 知来者之可追   C++程序员,2024届电子信息研究生 目录 一、背景 二、Makefile         实现         Makefile依赖         依赖关系         makefile的工作原理         项目清理         补充:         .PHONY是什么?  

    2024年02月16日
    浏览(41)
  • 2.树莓派4B 64位操作系统 从零搭建深度学习项目运行环境

    探索目标 树莓派的系统烧录 树莓派的基础配置 树莓派的开机连接 树莓派的文件传输 树莓派的软件安装 树莓派的运行环境 树莓派的系统备份 测试运行现有模型 1.1 系统选择 1.1.1 Raspbian OS:官方的树莓派操作系统 ​ Raspbian OS 是官方支持的树莓派板卡操作系统。它集成了很多

    2024年01月16日
    浏览(39)
  • 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    xftp 新建连接 下载 jdk1.8 注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件 JDK 官网地址:https://www.oracle.com/java/ 上传此包到云服务器上面 xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令: 配置 jdk 环境,输入编辑指令: 在最后一行加上环境

    2024年02月07日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包