第45章-链上群组协议、谜底(2 / 2)
“算~吧。”竹一一多少也有点儿不托底。
“那,咋聊天儿呢?”
两人又面临了一个问题。
……
再次仔细研读协议。
“任何人均可根据此协议自建应用成为服务商,为群组内成员提供聊天等基于群组的相关服务。……对聊天内容等服务信息,各服务商可自行选择最具有成本优势的中心式或分布式存储方案进行存储,群成员也可自行或通过服务商将重要聊天内容等信息以非对称密码加对称密码组合加密的方式存储到某存储链或其它存储位置。……”
“这啥意思,聊个天咱们还得自建应用?这也太扯了吧?”阮小七看到上面这一段真是感到无语。
“恐怕还真是这个意思。”竹一一指着协议上一处标示的文件存储地址道:“诺,人家给出了聊天应用的示例程序源码。”
阮小七惊叹道:“真有这种奇葩做法,今天是开了眼啦!”
……
好在示例程序源码并不大,两人下载回来一通“研究”,其实主要是看注释说明啦,看代码那得看到什么时候?
源码中的注释说的很明白,这就是一个小巧的分布式聊天程序,由于既要充当客户端,又要充当服务端,所以最佳服务数量在百人以下,聊天人数再多,就需要自行改造软件和投入更多资源来保障信息同步速度了。注释中还对如何改造提升至商用级别提了相关建议。
竹一一和阮小七当然对如何改造至商用级别毫不关心啦,那么费钱的事,他们还“不配”关心。
编译、安装。
应用的图标和名称显示出来,一个圆圈儿,下面几个字“小圈圈聊天”。
妈呀,真社死!看到应用名称的那一刻,他俩都不想安装了。
咬牙忍着安装完成,启动应用。
“请注册您的公钥。(可以是本国税务局备案的公民身份公钥,也可以是其他任何临时性公钥。”
两人都用了自己现成的公民身份公钥注册。
……
“请输入您的昵称。(您输入的内容将后缀下划线及您注册公钥后四位,作为您的链上昵称。”
竹一一输入了:“筷子。”昵称显示“筷子_zzhe”
阮小七输入了:“七爷。”昵称显示“七爷_akv5”
……
“根据您申请入群时公钥转账所用币种,猜测您所在的国家是团结联盟,如果不是,请另行选择您所在的国家。”
两人赶紧将国家选择回了自由联邦。
……
按照刚才的步骤,竹一一和阮小七又加入了另外那两个刚才找到的群,并按提示开始同步群成员信息和聊天信息。
“请选择数据同步模式。(初次使用,为提高群成员和聊天信息载入速度,建议选择区块链浏览器接口模式同步。如需自行校验以防数据篡改,请选择剪枝节点模式同步。”
两人对数据的可靠性要求不高,选择了区块链浏览器接口模式进行数据同步。
……
信息同步迅速完成,已经有了十几个成员在群里,却没有任何聊天信息,只有一条似乎是硬编码进来的群公告,而且这个群公告仍然是一个ar存储链上的文件地址。
找到这个文件后,里面内容是这样的:
“1本谜题(第138天宝藏糖第51谜题私钥获取:请对散列值为‘……(72个随机非丰收字符’的智能合约进行任意转账,并使转账附言为谜题中第一个群前面所展示的标语。智能合约内保存的本谜题私钥拆分为十个部分,将循环依序分发给对其转账的用户公钥,且这些公钥内3天以上未移动转账的金额须大于等于1元。
2本谜题中奖金一旦被私钥移动,《地平线》中道具糖果即处于待激活状态,当现实糖果被扫描上传后,扫描的糖果将融入道具糖果中,此时道具糖果正式激活。激活后的道具糖果碎裂后接触他的第一个玩家将获得道具功效——游戏角色身体发育进度增加一个月。(注:此变化可被游戏原住民察觉。(注:道具糖果激活,必须破解与上传融合两个条件同时具备。未破解的宝藏糖扫描上传后只会与道具糖果融合,不会激活。”
……
阮小七可惜道:“现场生成新公钥去抢是不行了,人家规定了最低的未移动转账天数和金额,堵死了这条路。”
竹一一补充道:“咱们需要十个以上有效公钥无缝衔接连续转账才行,一旦中间被别的玩家插进去,就无法在单独一轮中获得完整的十个私钥片段了,这样很容易被别的玩家抢先凑齐十个片段的。”
阮小七立马醒悟过来,说道:“那还等什么?进群,招呼人!”