查看原文
其他

答疑Aleo首款零知识大话骰子(Boloney!)

编译:AleoAsia AleoAsia 2023-05-24

原文标题:Kryha introduces the utterly absurd dice game built on Aleo, at the Aleo community call (May 3).

撰文: Ihar Redin, 05/05/2023

编译:AleoAsia (转载请注明出处!)

原文链接:t.ly/Ig6D

Boloney!由 Kryha 在 Aleo 上开发的零知识游戏工具包。Aleo 社区最近的电话会议(5 月 3日)中有价值的引述的文字记录。链接到通话录音(t.ly/s9RN)。

Ramiro Ramirez, Kryha 的首席软件工程师

Viv [Aleo]:麦克风和屏幕交给我们在 Kryha 的亲爱的朋友们。顺便说一句,我们有一个新角色。角色是 Kryha,因此您可以看到谁在演示。如果您有任何疑问,可以联系他们。我会把它交给Kryha, 你们应该有能力说话。

Ramiro [Kryha]:哦好吧你好你好。我希望你们都能听我说。我的名字是Ramiro。所以谢谢你,Viv。谢谢你,山姆。感谢安东尼让这一切成为可能。我和零知识生态系统的 Kryha 团队的其他成员以及生态系统的首席开发人员坐在阿姆斯特丹一个阳光明媚的下午。实际上,我有一些事情要与大家分享。我们今天在这里做什么——我们向大家介绍 Boloney。

正如您在此处看到的那样,这是一款极其荒谬的骰子游戏,旨在成为零知识探索的沙盒。我们是谁?我们是 Kryha,正如我所说,我们来自阿姆斯特丹。我们是 web3 工作室。我们工作室的主要愿景和重点基本上是加速向可信可访问和去中心化技术的过渡。而这正是我们与 Aleo 在这一切方面的合作。

我们喜欢为开发人员构建工具。我们希望与大家一起作为一个社区来完成这项工作。因此,对于社区社区。最重要的是,一旦我们有了可靠的工具,我们当然希望创建有意义的应用程序。这就是我们今天希望与您分享的内容。

但在我进入之前,先了解一下我们在这里的情况。所有这一切都发生在 Aleo 社区资助计划的背景下。你们可能已经很熟悉了。总体而言,Northstar 在赠款背景下的一项任务基本上是为了加速零知识的采用。

为了让我们参与其中的所有这一切,并让其他开发人员更快、更容易地完成这些工作。但我们意识到,为了让我们为合适的人构建合适的工具,我们首先需要经历其他游戏创作者和游戏开发者所经历的同样的痛苦。这就是我们想出的 - Boloney。但 Boloney 只是这枚硬币的一面,硬币的另一面将在未来几个月内揭晓。它将以零知识工具包的形式出现。我们基本上想与 Aleo 和 Leo 一起工作,并处于领先地位。因此,我们可以迎合游戏开发人员在软件开发方面拥有更多可访问的库。为此,我们创建了 Boloney。正如我所说,Boloney 也是双向硬币——它是一个游戏,它看起来像一个游戏,玩起来也像一个游戏,但它实际上是一个沙盒。我们对 Boloney 的看法是,它应该是一款您可以享受并可以与朋友分享的游戏。但它主要是供其他开发人员和所有黑客理解、探索和玩的工具,如何将零知识协议和模式引入骰子游戏。我们选择了一个骰子游戏,因为它有一些特点让我们很感兴趣。

其中之一当然是做完备和不完备的信息博弈。这当然是零知识真正可以很好地应对这种挑战的地方。我们为这款游戏带来的另一大亮点是一款普通的骰子游戏,玩起来有点像扑克游戏。我们将在本演示文稿中看到未来的一点点。但我们还添加了一系列道具。额外的天赋让你在游戏中玩得开心。但这些能量提升背后的想法也是我们认为只要有足够的时间和像 Aleo 这样的适当技术就可以解决的常见挑战。它可以用零知识来解决。因此,我们将在一分钟内向您展示一些内容,当然,在本次对话结束时,我们将有一些时间来提问。

回到沙盒的想法,我们目前有一个完整的游戏,我们将在一分钟内向您展示,我们有一个宏伟的愿景,我们希望游戏的每个方面,每个游戏机制都能实现以零知识作为机制基础。不幸的是,这还不可能,因为我们目前在平台方面以及我们团队的时间和能力方面存在某些限制。但我们想与您分享我们开始引入零知识模式的非常谦虚的初始方法,不仅仅是零知识,而是一种去中心化模式到游戏中。所以我们目前在游戏中拥有的是一个提交和揭示的系统,它基本上允许我们为每个玩家生成足够的可信熵来生成随机数。

而对于那些随机数,我们使用可验证的随机函数,这也是零知识界非常火的交易。我们很高兴,因为我们设法使用 Leo 实现了这一点——Aleo 之上的语言。这使得作为开发人员使用它的人体工程学。它真的帮助了我们。基本上将这种数学方法的复杂性像低级数学一样转移到软件工程领域。所以我们基本上可以用代码逻辑表达所有这些复杂性。我们在游戏中拥有的另一件事是我们使用了同样由 Leo 实现的哈希更改。每次我们为玩家生成哈希更改时,我们都会开箱即用,它会提供证据,最终我们可以验证是否有人在比赛期间或比赛后觉得比赛有问题,我们 始终可以验证所有计算是否以正确的方式进行。但是我不想用所有的解释来打扰你我只想跳进游戏。我想用它做的基本上是让你瞥见Boloney的样子。并引导您了解游戏中最有趣的部分,因为我们基本上希望您从游戏中获得乐趣。或者,无论游戏哪方面不足,帮助我们使它成为一个真正的沙盒,这样更多的人就可以开始玩这些动态,并开始与我们一起思考如何在游戏中涉及和包含零知识模式。首批能够玩这款游戏的玩家是 Aleo 大使。祝贺你们所有人。Viv 和 Sam 负责确保您收到登录游戏的凭据。

所以我已经登录了,我现在要做的基本上是转到我的主页。在这里你有两个选择,你可以快速玩(QUICK-PLAY),而快速玩(QUICK-PLAY)的唯一问题是你应该至少和四个人一起玩。所以你加上别人。这意味着他们应该与至少三名其他玩家在线,您才能开始玩游戏。否则,你可能会遇到这样的情况,如果在线玩家不够多,他们会点击快速玩(QUICK-PLAY),然后你就只能等待与其他团队匹配,你将永远等待。

所以我们今天要做的是创建自定义匹配(CREATE A MATCH)。这就是我希望你们所有人玩一下的原因,因为在这里我们展示了我们所理解的 Boloney 标准游戏,如果您对 Boloney 的标准游戏是什么有疑问,您可以在这里设置规则。我希望这很清楚。所以我要玩一场四人比赛,你可以决定骰子的数量和一堆我不打算详细介绍的其他配置。但我肯定会提示您查看所有这些内容,如果您有任何疑问,可以随时查看工具提示。它将指导您了解所有这些配置中发生的事情。其中最有趣的部分是我们这里的最后一点。所以我们谈了一些关于能量提升(POWER-UPS)的事情。我们开发了 9 个 power-ups,目前有 1 个或2 个实际上在后台零知识的情况下工作。对于您今天看到的演示,我们不会激活零知识部分,因为不幸的是,Aleo 测试网是在过去两周完成的。我们包含了强制性提要,以便稍微改变我们管理 Aleo 帐户的设置。我没有告诉你的一件事是,当你登录游戏时,我们会为你创建一个早期帐户。我们基本上是您的 Aleo 帐户的保管人,包括私钥和公钥。我知道这不是超级去中心化,这基本上只是让我们开始玩游戏,但路线图中的第一个下一个功能实际上是包括您可能已经熟悉的 Leo 钱包。所以在不久的将来,玩家将只能使用他们自己的帐户并使用他们的 Leo 钱包连接到 Boloney。

但是回到power-ups。你会看到你可以选择你可以玩的力量,你可以详细阅读每个能量提升的内容我希望这是清楚的,我们也很想知道你对这一切的看法。有趣的是你可以稍微修改一下,你可以把它想象成一副你可以画的牌。您可以选择获得此能量的机会。所以在这里我们提出了一个非常基本的标准规则集版本。但是你可以和你的朋友一起玩,也许你喜欢一组特定的能量提升来和你的朋友一起玩,其中一些更强大,而另一些则更小。所以我再次邀请你来玩一下这个,我们试图和你一起弄清楚的事情之一就是玩起来最有趣的设置是什么。哪些能量应该更频繁地出现,哪些能量不那么有趣。

所以我要创造这个游戏。你进入创造比赛,我可以点击这里,我基本上会与我的朋友分享这个 URL,这些朋友恰好是我在 Kryha 的同事。所以我刚刚与你分享了这一点,希望更多的人能够参加这场比赛,你会看到一个现成的模型弹出,我们为你的伙伴们提供了一个小聊天。一些安全措施——我们包括一些粗俗和粗俗的语言过滤器。所以你们所有人都可以友好相处,欢迎彼此。我希望我团队的其他成员也能加入。因为您知道演示中的情况。在您想向世界展示一切的那一刻,当然一切都会崩溃。但今天的演示之神对我们有利,所以现在我们开始首次发布 Boloney。我不想破坏太多乐趣,所以我们不会讨论太多细节。我只是想大致了解一下您有什么可用的,以及需要注意的事项。它玩起来像扑克牌,您可以下注,也可以掷骰子。

在后台,一旦我们重新启用该游戏的所有零知识模式,您会注意到实际上生成了诸如掷骰子之类的东西,但是可验证的随机函数,您稍后可以使用验证说明进行验证。总体特点我们有聊天,我们有你可以玩的历史,我们每个人基本上都是在检查你的心情。您可以检查可用的power-ups。每次power-up都是为了最终让一些勇敢的开发者在这个游戏机制背后引入零知识而设计的,或者至少这是我们在不久的将来所希望的。

我们将在 Discord 服务器中启动一个新的独立频道,我们希望在其中继续讨论 Boloney 和游戏中的零知识。因此,在此之后我们都会在那里闲逛,一般来说,在接下来的几周内,我们将在那里回答您的问题。这不是一个支持渠道,因为我们不会全天候 24/7 实际修复游戏的错误。这更像是一个社区聊天,当我们只是想和你一起出去玩,了解你的痛苦是什么,如果你有游戏开发经验,你想从 Boloney 的实际游戏中看到什么。您对零知识之类的事物有什么好奇心?我想与您分享的最后一件事是认为您可以给我们留下一些反馈。我要去联系部分。所以在这里你基本上可以联系我们,而不仅仅是 Kryha,如果你有一些积极或消极的反馈给我们,我们也非常欢迎。如果您发现了一个错误,您也可以通过您将在此处看到的表格来完成,或者您可以直接转到我们的 GitHub 页面,如果您是技术人员,我们很乐意听取您的意见。您可以克隆 repo,可以推送 PR,这是一个开源存储库。整个 Boloney 都是开源的。我们希望您打破它,我们希望您破解它,我们希望听到您的担忧,希望您也能帮助我们构建这种零知识沙盒体验。

回到最后要跟大家分享的,基本上就是我刚才说的。您可以在 https://boloney.io/ 玩游戏。从今天 5 月 3 日到 6 月 5 日,这基本上只是对早期大使的封闭测试。因此,在一个月的时间里,早期的大使们将能够解决这个问题,或者至少只是玩玩。如果你是一名程序员,你可以立即去克隆它并享受一些乐趣。您可以报告一个包,在 Discord 中保留频道,对于技术人员,请访问 GitHub https://github.com/Kryha/boloney。同样,这都是开源的,所以我们只想和你谈谈,这就是我要告诉你的。

Sam [Aleo]:Demix 在这里提出了一个非常好的问题:“区块链仅用于下注和领取奖金,前提是你打扑克时每一步都在区块链上”。你说得对。所以 Aleo 代表自治账本执行链下。Aleo 上任何一种游戏情况的长期目标是我们只想触摸链进行结算。这可以是赌注的结算,也可以是 Elo 之类的结算。任何具有严肃竞争场景的在线游戏都有一些类似于 Elo 的东西,我相信这是一个来自国际象棋的积分系统,如果你有一个 Elo 分数,我有一个 Elo 分数,然后如果我们在一个之间进行排名赛 另一个,如果我打败了你,我会拿走你的一些 Elo,所以即使对于你没有下注的游戏,如果你确实想保持去中心化,你也需要一个结算层。这就是区块链派上用场的地方,也是我们使用 Aleo 零知识堆栈的所有其余部分的地方——所有这些都是关于验证人们正在玩的实际游戏并确保一切正确。

Ramiro:的确,这是一个很好的问题,这正是我们希望与大家进行的那种对话。并且可以实施多种设计来解决多次突变和不断上传东西到链上的痛苦。因此,我们想用 Boloney 尝试的一系列事情是尽可能多地进行链下计算,并基本上在我们进行时生成证明。并在每场比赛结束或每一轮结束时做一些类似乐观汇总的事情,我们在其中验证随机数生成的整个计算以及谁赢谁输的验证是正确的。

Sam [Aleo]:之前有人提到 Aleo 上的扑克会很棒。我同意。我认为像真正去中心化的扑克这样的扑克将成为激励主流采用区块链游戏的重要因素之一。当我们最初为这项拨款做我们想做的事情时,这就是我们所倾向于的地方。我们没有继续基于纸牌游戏的原因是因为实际上很难做一副去中心化的纸牌。这个问题有各种有趣的解决方案,但实际上我们还没有找到一种可扩展的方法来解决这个问题。基本上,如果你想做一副去中心化的纸牌,它必须工作的方式是每个玩家都必须加密每张纸牌,然后洗牌,然后将它传递给每个玩家。每次洗牌时都需要这样做。对于扑克之类的东西,每轮只有一次,但如果你想为更复杂的东西这样做,比如万智牌,它有很多能量提升和东西,这就是 Boloney,那就是很多加密 和解密操作。以及大量非常昂贵且计算量大的交互。

所以这就是我们选择骰子游戏的原因。正如 Ramiro 之前所说的那种可验证的随机性,只需要哪些骰子。你引用 - 取消引用的方式绘制新的能量提升(power-ups),虽然它有点类似于从套牌中抽牌,但它实际上更像是滚动新的能量提升。因为如果你从一副普通纸牌的牌组中取出这些能量提升之一,就会减少再次抽取该能量提升的机会,因为现在牌组中的能量提升更少了。这与它在 Boloney 上的工作方式不同,在 Boloney 上,您每次都有固定百分比的机会滚动能量提升。所以是的,Aleo 上的扑克会很棒,但我们想做一些更容易实现的事情。我们选择这款游戏还有另一个很好的理由......

顺便说一下,我不认为 Ramiro 提到了这一点,但我们以此为基础的基础游戏叫做 Liar's Dice。如果你想查一下,这是一种类似于扑克牌的虚张声势游戏。如果您看过电影《加勒比海盗 2》,就会知道他们在里面玩的游戏。但是 Liar's Dice 有某些元素,你有这种私人状态,就是你的骰子杯,有一些关于工作方式的元素适合这些很酷的零知识机制,Boloney 应该是一个 沙箱。在 Liar's Dice 中,与德州扑克相比,你在 Liar's Dice 中的状态要容易得多,因为在 Texas Hold'em 中你实际上只有两张牌。所以这就是为什么我们选择了我们所做的游戏。正如 Ramiro 早些时候所说,这里的想法实际上是让 Boloney 成为新的 ZK 机制的沙盒,因为正是这些东西让游戏变得有趣,就像这些能量提升一样令人兴奋。这些能量提升可以扩展、构建、添加更多。我们的想法是,一旦有人想出一些新的零知识机制,甚至是一种新的密码技术来做这些事情,我们就会尝试想出一种强化技术,让这种技术能够 有点像开发这些东西的强制功能。

Ramiro:非常感谢薇薇安,也非常感谢大家抽出时间来检查这一切。我们非常兴奋,迫不及待地想收到您的回音。

Kryha:
https://kryha.io/
https://boloney.io/
Github: 
https://github.com/Kryha/boloney

了解Aleo 项目及最新进展,请阅读下述文章:

8 Aleo 

Aleo 

AleoL130-60Aleo 22AMA

Aleo3

Aleo 323

Aleo33100Aleo

Aleo03/05/2023

AleoLeo Aleo

AleoAIzkML()

AleoAIa16z: : 

AleoAI?zkML

AleoAIAlliance DAOAI  Web3 

Aleo CEO Alex答疑!你的疑问都有答案!

回顾 AleoAisax Leo Wallet 

100AleoAleo -Leo

Leo100Aleo 

Aleo33100Aleo

其他重要的项目信息,将首发在VX群哦!

AleoAsia大中华社区,旨在为大中华区社区的伙伴传递最权威、最快速、最全面的项目资讯;同时协助Aleo在大中华区举办各种活动,包括宣传、会议、AMA等,扩大Aleo在大中华区的知名度,获得更多人对Aleo的认同感,从而加入到Aleo,一起为Aleo生态的繁荣努力!

AleoAsia网站:https://aleoasia.notion.site/Aleo-Asia-Aleo-7138f4ed225a4f9c9c8e869d0fdc2e31

加入AleoAsia大中华社区VX交流群,能更快获取信息哦!

入群要求:请关注我们AleoAsia 公众号,转发文章至朋友圈,或点赞或点看我们任一篇文章,联系AleoAsia即可入群啦


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。DYOR!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存