Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

AlgoChess 在主网用 ALGO 结算带质押的国际象棋对局,CHESS 代币挖矿将于 9 月 20 日开放

· · · · · ·

AlgoChess settles staked chess games in ALGO on mainnet ahead of Sept. 20 token mine

AlgoChess 是一个国际象棋网站,你可以在上面与真人下完一局普通的快棋,也可以挑战 Stockfish 引擎,并就比赛结果质押真实的 ALGO。双方的赌注在第一步棋之前就锁定进 Algorand 智能合约,合约再把奖金直接打进获胜者的钱包:没有需要提现的站内余额,也没有需要谁来批准的提款申请。

本周它有两件事值得一说。两个正在运行的合约部署在 Algorand 主网上,托管机制也确实如网站所说——钱存在合约里,而不是存在运营方掌控的账户里,结算直接支付给玩家本人的钱包。另一件是一枚名为 CHESS 的代币将于 9 月 20 日开放挖矿:2000 万枚,不发售、无预挖,除了在带质押的对局中赢棋之外没有别的获取途径。AlgoChess 本身也很新、体量很小、未经审计,背后没有任何公司名称。这些同样写进了本文。

棋盘上提供什么,每扇门各要付什么代价

应用页面列出五个入口:与真人对弈、击败 Stockfish、用链接挑战朋友、不带质押的友谊赛,以及 50 道历史杀棋题。其中两个入口要花钱。

项目你需要付出什么现实含义
与真人对决1–2,000 ALGO,由对手对等配注获胜方拿走奖池的 90%,所以 1 ALGO 的对局赔付 1.8 ALGO
与 Stockfish 对局1–200 ALGO按你的质押额乘以引擎评分差所对应的公开倍数赔付,详见下文
与真人的友谊赛免费不需要钱包,评分不变,Algorand 上没有交易
练习与 50 道名局免费8 个引擎难度和 50 道历史杀棋题,无需注册

时钟可选 3 分钟、5 分钟或 10 分钟,与你在免费网站上下的快棋时限相同。面对机器时,整套定价体系一句话就能说清——引擎高出你水平的差距越大,赢下一局的赔付越多——并以四个公开档位呈现。

项目倍数现实含义
引擎比你高 200 分×2阶梯上最接近的一场较量
引擎比你高 300 分×3再上一级
引擎比你高 400 分×5又上一级
引擎比你高 500 分及以上×10冷门豪赌

你始终会看到两张卡片:当前在你之上最近的一台引擎及其对应价格,以及紧接其上的一台,后者永远是 ×10。一位评分 1500 的新玩家会看到 SF4 标价 ×2、SF5 标价 ×10。赢了,合约就在一个区块内按你的质押额乘以倍数付款。赢真人永远不会让这些价格变动——你的机器等级只在人机对局中改变,每 300 分菜单就上移一台引擎。评分采用 Glicko-2,与大多数玩家熟悉的 Elo 数值属于同一体系;网站称你的分数是“从完整对局历史重新计算得出,而不是存储成一个我们可以修改的数字”。这句话讲的是这个数字如何得出,而不是谁掌控它:计算跑在运营方的服务器上,因此它和任何被存储的数值一样可以被改动。它真正带来的好处是,同样的对局永远得出同样的评分。

开局很快。我们打开练习页面时,棋盘已经等在那里,可选 SF1 到 SF8,以及 3、5、10 分钟三种时钟;点一下 SF2,对手立刻换人,随后页面就提示轮到我们走棋。引擎在浏览器里运行,所以断网时练习照样能用。

The AlgoChess practice board against Stockfish level 1, white to move

友谊赛会把你与同一时钟下一位候场的人配成一对,也可以生成一条链接发给任何人:打开链接的人执黑,而且无需账号或应用。什么都不存储,也不计分——页面指出,这也正是免费对局不能用来改变你在别处被报出的赔率的原因。50 道名局取自 1619 年的 Greco 一直到 13 岁的卡尔森,所用棋盘会自己回应;进度保存在你的设备上,所以我们那边显示的是 50 题中已解 0 题。

付费的一侧才是钱所在的地方。在对局页面,你选好时钟和质押额,创建一局等待接单的棋局;机器挑战会在你确认之前展示两张引擎卡片及其价格。两者都坦率承认队列有多稀薄:大厅显示“本周 6 局 · 2 名玩家 · 上一局在 2 天前”,并标明黄金时段是纽约时间晚上 9 点。

要质押,你得先在钱包里有 ALGO,网站可以在浏览器里帮你造一个。我们在钱包页面走了一遍:大约十秒就返回了一个地址、0 ALGO 的余额和 1500 的评分,无需应用,也不用注册。同一个页面也直白交代了这个钱包到底是什么——它只存在于那一个浏览器里,清除站点数据就会把它删掉,那 25 个单词是唯一的副本,而设备存储吃紧时浏览器可能把它丢弃。网站搭载的钱包库自己在代码里就带着警告:“把助记词持久化到存储中并不安全。任何使用私钥助记词的钱包都不应持有真实的 Algo(即主网上的)。请谨慎使用!”这说明的是钱包的运作方式——密钥在你的设备上生成并保存,而非由运营方代管——而网站自己的文案也说,这个钱包可能随浏览器一起消失。从任何交易所发送 ALGO 即可为其充值,你的第一局带质押对局会自动让钱包选择加入 CHESS,因为 Algorand 账户必须先选择加入,才能持有某项资产。

为什么会有人为国际象棋对局押上钱

免费国际象棋早已不是难题,项目自己的免费国际象棋对质押国际象棋页面也这么说:“留着你的 Lichess 账号。也留着 Chess.com……免费平台是国际象棋史上最好的事情。”论练习,LichessChess.com 会胜过任何新网站,AlgoChess 也建议你把它们留着训练用,等你想让这盘棋真正算数时再来这里。它卖的是免费平台给不了的那一样东西:一份质押,以及一笔不取决于某人是否决定履约的赔付。真金白银国际象棋页面说得更直白——“区块链是银行,不是棋盘”。

带质押国际象棋的先例并不令人鼓舞,而这正是反作弊决定成败的原因。Immortal Game 在 2023 年 12 月关停了其 NFT 和边玩边赚功能,原因就是作弊,团队写道:“通过提供大额现金奖励且没有准入门槛,我们鼓励了平台上的严重作弊,也损害了合法玩家群体的体验”——当时有报道称,这标志着它让人靠国际象棋赚取收入这一雄心的终结。据其 FAQ,AlgoChess 的应对办法是对每一局带质押对局做服务端分析——走子准确度、与引擎的一致率、走子耗时模式——持续表现出引擎级水平会让账号无法参与新的带质押对局;新账户的质押上限逐步提高;来自同一资金来源的钱包被视为同一个玩家。代价体现在网站自己的措辞里:已结算的钱永远遵循合约,所以已经拿到钱的作弊者奖金照拿,只是失去访问权限。而且这套分析同样由运营方在运营方的服务器上执行。

Algorand 在其中扮演的角色很窄,也很机械。区块约 3 秒内完成最终确认,一笔交易的手续费只有一美分的零头,这才让为单局国际象棋支付奖金变得可行而不是荒谬:结算就是一笔交易、一个区块,没有任何东西需要批量打包。这条链上更宏大的国际象棋故事在别处——World Chess 运营着一个基于 Algorand 的忠诚度计划 The Tower,它追踪进度、发放奖励,而不是就比赛结果质押资金。

合约究竟写了什么

正在运行的合约就是网站所链接的那两个:用于人与人之间对局的 EscrowDuel,应用 3693252574;以及用于人机对局的 HouseChallenge,应用 3693252754。庄家合约、CHESS 代币以及为其供币的分发合约,全都是 9 月 3 日上午创建的。更早的一对——一个旧的对局合约和一个旧的庄家合约——处于暂停状态挂在链上,所以自该域名于 2026 年 8 月 18 日注册以来,这套部署已经被替换过一次。这些页面的代码只与主网主机通信,其中任何地方都没有测试网端点,这与网站标注的主网一致。

项目合约是怎么写的现实含义
对局质押区间1 至 2,000 ALGO超出区间合约会拒绝
对局抽成1,000 个基点与游戏页显示的一样的 10%,被写进了合约
和棋处理网站称和棋退款需扣除 1% 手续费;合约的 drawFeeBps 字段读数为 0若以该字段为准,和棋应全额退款;我们读到的每一条结算记录都是分出胜负的对局,所以无法实地观察一次和棋
机器对局质押区间1 至 200 ALGO只有对局上限的十分之一
赔付上限储备金的 20%,外加每天 1,000 ALGO 的封顶在储备金为 1,427 ALGO 的情况下,单笔获胜最多只能赔付约 285 ALGO
结算窗口7,200 个轮次按该网络近期的速度约 5 小时——这正是“被搁置的质押金可以取回”这一承诺背后的参数

对局合约自己的账户里持有 0.5 ALGO,这正是过路式托管的样子:质押金不会在任何地方堆积,而我们读到的结算交易是直接从合约账户打款给玩家。有些交易带有备注,记录对局结果、棋局如何结束——将死、超时——以及完整的走子列表,不过并非每一笔结算交易都有备注。

庄家合约是资金充裕的一侧。其账户持有 1,427.42 ALGO,按 9 月 9 日 ALGO 0.0988 美元的价格约合 141 美元,其中 1,424.90 ALGO 于 9 月 3 日在项目管理员地址的一次调用中到账,那次调用把旧的、现已暂停的庄家合约清空并转入了新合约。这是运营方为机器对局赔付垫付的自有资金,而不是玩家的质押金,且未付赔付计数器读数为 0。赔付上限与赔率在阶梯顶端正面相撞:一局 200 ALGO 的机器对局以 ×10 赢下意味着 2,000 ALGO 的赔付,而 285 ALGO 的上限无法覆盖,因此 ×10 这一价格能够全额兑付的最大质押额约为 28 ALGO,远低于合约自身的上限。合约究竟是拒绝这么大的质押,还是干脆少赔付,其公开参数并未说明。网站披露了这一上限,并把储备金描述为庄家可能亏掉的金额。

两个运行中的合约共用同一个管理员地址,它同时也是金库,并且是 algochess.algo 域名的所有者——这一身份锚定于 X 上经过验证的 @algochess 账号——此外还有一个由部署者出资、负责签署结果的独立预言机地址。这才是值得弄明白的信任链:链上强制执行赔付规则,但并不裁定局面,所以仍然是运营方运行的一台服务器在决定谁赢了。除暂停开关之外,管理员的权限没有公开,合约源码也没有公开——这对上面那些常量很要紧,因为我们无法从可读取的状态判断管理员能否修改手续费或质押上限。搜索找不到任何审计,没有公开代码仓库(在 GitHub 上搜 AlgoChess 只会搜到无关的大学课程作业),没有条款页或关于页,也没有公司名,所以这个项目主要靠那个与名称绑定的钱包来标识。搜索这个名字还会搜出 algochess.xyz 上一个更早的项目,一篇 2022 年的帖子把它描述为一款带棋子市场的 NFT 国际象棋游戏;我们找不到任何东西将它与本站联系起来,而现在的页面也完全没有提及 NFT。

CHESS 代币与 9 月 20 日的开放

CHESS 是一种 Algorand 标准资产——这条链内置的、无需另写合约即可发行代币的方式——代币页面链接的那一枚固定供应量为 20,000,000 枚,小数点后 6 位。其管理人、冻结和回收字段全部设为 Algorand 的零地址,即被禁用:没有谁能增发、冻结余额或把币收回。这是“供应量永不增长”这一承诺可核查的版本,也是持有者无需信任任何人就能验证的那类保证。

全部供应量都躺在分发合约(应用 3693252995)的托管账户里,而索引器返回的 CHESS 余额非零的账户也只有这一个地址;我们看到的另外两个地址只是选择加入了该资产,并未持有任何代币。该分发合约公开六个值,没有管理员键,也没有暂停键:资产 id、剩余池量、纪元、它所服务的两个对局合约,以及一个开放时间戳。这个时间戳是 9 月 20 日 17:00(UTC),与网站上的倒计时一致。为第一个纪元预留的池子在链上已显示为 10,000,000 枚 CHESS——供应量的一半,这正是网站的说法:二十位大师中的第一位 al-Suli 握有全部的一半,Fischer 的纪元排在最后。已公布的规则是:下棋是唯一的挖矿方式,每一局分出胜负的带质押对局都会挖矿,无论是对局还是机器对局;和棋不挖出任何东西;没有发售、没有空投,也没有团队池。第一个纪元每质押 1 ALGO 挖出 1 枚 CHESS,此后每个纪元的代币数量减半、挖矿速率也减半,一个纪元在其池子耗尽时结束,而不是按日历结束。CHESS 尚未在 Tinyman 或 Pact 上线,这与“它在任何地方都不出售”的说法相符。同一部署者创建的另一份合约,应用 3693253424,围绕 CHESS 资产搭建并带有 5% 手续费,但从未被使用过——其托管计数器读数为 0,对局计数器为 1——可见以 CHESS 质押的对局尚未开始。

今天你不带钱包也能开始:打开练习页面下某个引擎难度,或者和任何在候场的人来一局免费的友谊赛。等你想让棋局真正算数时,就在浏览器里创建钱包、充值 ALGO,然后从 1 ALGO 起挂单。先确认你所在的地方是否允许带质押对局,法律页面要求你这么做,并指出机器挑战看上去更像是与运营方对赌,而不是两个人之间的对决。接下来值得盯住的是那个已经写进分发合约里的日期:9 月 20 日矿池开放,第一批 CHESS 变得可以挖出。

资料来源

Source: https://algochess.org