7

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

 3 years ago
source link: https://gulu-dev.com/post/2021/2021-03-27-ann-delay-by-25/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

Mar 27, 2021 · 1 min read · 小聪游戏 公告  ·
Share on:

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

validation.h

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

txmempool.cpp

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

(全文完)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK