2021.03 延期 7 天 (小聪 3.27 公告)

Overview

公告君很忐忑。

延期 7 天 (小聪 3.27 公告)

关于延期

由于在 25 日的首次纪念卡牌中,我们遭遇了一些测试过程中未出现的问题。虽然我们可以甩锅说问题发生于我们产品之外,但仍使得我们意识到目前一些相关环节的不足,以及需要作出对应的改进和完善的地方。

公告君给您鞠躬了~

稳妥起见,我们将原本计划在3月28日《狙击大作战》部分功能重新开放 推迟至 4月4日,原定在3月31日的分叉和映射 推迟至 4月7日。也就是说,这两天的计划后撤整一周共7天时间。这样得以有更充裕的时间,做出相应的调整,确保过渡的平稳和正常。

请大家谅解,感谢大家的支持。

具体技术分析

以下是技术讨论时间:

大家可能知道, BSV 前段时间子孙交易限制提升到了 1000,并有可能在未来提升到更高。但我们在 3 月 25 日首发 NFT 2.0 的过程中,却有不少玩家遭遇了 “装备上链时间太长” 的问题。这个问题实际上是因为广播交易时,交易被以 too-long-chain-in-mempool (内存池中的交易链过长) 为由被拒了。(考虑到已提升到 1000,我们认为不太可能发生,在测试过程中也确实没有发生)

然后,我们调查了这个问题。目前最新的进展是,我们了解到,涉及到 内存池中的交易链过长,除了直接的子孙限制以外,还有一个次级子孙限制,它仍然是 25,本次引发的问题,我们目前认为应该是它引起的。

validation.h

可以看到,上面的正常的子孙限制 DEFAULT_ANCESTOR_LIMIT 已经是 1000 了,下面红框中的次级子孙限制 DEFAULT_SECONDARY_MEMPOOL_ANCESTOR_LIMIT 仍为 25。

txmempool.cpp

可以看到,txmempool.cpp 中的 CTxMemPool::CheckAncestorLimitsNL() 函数内,代码针对次级子孙限制做的判断。

经此一役,旺仔老板那边和我们这边的代码,都需要做较大的健壮性改善。

说明

特别声明

值得您注意的是,OVT(及 OVTS,下同)作为游戏的有机组成部分,没有预售,没有预留,100% 完全在 《狙击大作战》 这款游戏中产出和运转。系统中通过多种渠道额外赠送的 OVT,其目的是对玩家游戏行为的鼓励和回馈。

风险提示

作为游戏的研发团队,我们(SatoPlay Team)不参与 OVT 的游戏及平台外交易,也不鼓励玩家在游戏及平台外频繁地交易 OVT,更不会试图寻求对所谓的 “场外价格” 产生影响。一切玩家之间的交易行为,属于玩家自发行为,对于玩家在游戏或平台外自行交易 OVT 造成的风险,和可能产生的损失,我们不承担这一类交易相关的责任。参与的玩家需要自担过程中的风险。

小聪游戏平台 (satoplay.com) 基于 BitcoinSV 网络构建,支持 “即点即玩”,集成了多款游戏,是一个允许玩家通过多种方式 “Play & Earn” 获取 BSV 的手机游戏平台,正力争成为 BSV 生态内有竞争力的休闲娱乐产品之一。

(完)


  • 顾露 (Gu Lu) 于免成居
  • 时间: 2021-03-27
  • 编号: P-005-2103