2020.6.7 关键话题 对知库测试的问题 机器人实现知库查询和发布 fchwallet能申请和领取币天奖励讨论。
-
2020.6.7 关键话题 对知库测试的问题 机器人实现知库查询和发布 fchwallet能申请和领取币天奖励讨论。
pisa_n5oN 回复大师:昨天知库测试问题已经将问题解决,主要是大小端解析不对造成的问题。
大师回复:已经验证没有问题。
刘教授测试:测试已经成功,并在上面发布了几个货币定义,非常的好。
刘教授提问:浏览全库或搜索知识怎么实现?
大师:知识已经能同步下来了,下面打算借助搜索引擎来实现。freedrive 有提供 基于drive_id的查询,然后知识库可以同步下来,本地缓存提供查询就可以。其实freedrive 应该还提供一个 drive_id查询的浏览器这样来验证,各个应用的数据是不是对得上。
刘教授提出:能否提供api,在微信里通过机器人发布知识?
大师回复:可以。
刘教授提出:小可爱要不要上知识发布功能?
一棵树上回复:能上,18 提供API 小可爱通过 api 访问18。
刘教授回复:机器人实现知识查询和发布。其他管理到@大师 网站上进行。
大师回复:我提供api,但是签名谁来实现。
刘教授:18能提供知识浏览管理更好。签名应该是由用户的机器人地址实现。
大师提出:发布知识要签名交易,这个签名交易是否能够用一个账户来统一签名。
刘教授提出:能否用户私钥签名,平台只是广播?还是只能由平台的私钥签名?
pisa_n5oN 回复上述问题:上层展示层选择。
大师回复:我来创建交易,上传freedrive,然后返回代签名交易,然后机器人来实现签名和广播。
刘教授回复:对的,这样实现去中心化的知识发布。
大师回复:接口我来弄,尽快提供出来。
pisa_n5oN 提出:CID登录这块,和fchwallet要不要做个对接,fchwallet直接把签名好的内容push 给你,这样我就不用复制到web去验证登录了。fchwallet可以直接扫描你给的签名的数字,钱包直接push给你,我记得先前我们整理了一个cid登录协议。这样,登录的时候,直接用钱包一扫,签名后,点击ok就登录了。
大师回复:app好弄,主要是我这个是网页,一开始我就想弄成和微信一样。扫描以后,出一个确认按钮,点击一下,然后就跳转登陆。
pisa_n5oN 提出:和你现在cid登录逻辑一样的,只是你给个接口,钱包把,地址,签名给你,然后你那边验证通过直接跳转就可以。
大师回复:是的,需要扫描app提供返回值。
刘教授回复pisa_n5oN :是的,可以做一个协议,钱包可以通过参数传递、二维码、主链三种方式提供签名登录。
pisa_n5oN 回复到:fchwallet.com的官网做了个cid登录的演示,就是这样做的,不过好像没人跟进,我们就没继续搞了。
刘教授提出:多种方式统一放在一个协议里。可以在这个协议里添加:https://shimo.im/docs/GQRg86hgH8RG9cxt/离线设备给在线设备授权用二维码;同一部在线设备可以推送;不同设备可以走链上。用户用钱包保存私钥,并完成其他应用的登陆签名。
大师提议:我们可以这样,把你的思想,让如到我的单点登录上,这样我们就封装了登陆接口规范,也推给了单点的CID登陆,同时也方便了用户。
pisa_n5oN 提问:单点CID登录的目的是?
大师回复;统一登陆,同样的登陆,可以实现可以共享给不同的系统。
大师回复:APP扫描其实就是做两件事,1.签名,2.签名结果回传给发起方,当然中间可以添加一个确认,让登录人来做最终抉择。
刘教授提出: 昨天我们讨论了cid登陆的重放攻击问题,在https://shimo.im/docs/GQRg86hgH8RG9cxt/ 《FOCP2V1_CID登录》里做了优化。并且制定了新的协议《FEIP15V3_应用发布》https://shimo.im/docs/FgvLdjvxsqsJsakG/ 。实现每个应用有一个独立cid。
刘教授提出:@pisa_n5oN 可以结合你之前的思路,把同一部设备上钱包给应用签名登录的方式明确一下,现在通过二维码登录的方式已经能统一了。不同在线设备之间可以通过链上或mempool交易传递信息,实现快速授权登录。非对称密码和分布式共识具备为信息社会奠基的技术条件,紧紧抓住,路会越走越宽。越多人在“区块链”里凑热闹,留给我们的机会就越大。
刘教授@pisa_n5oN @大师:我描述了三种签名传递方式,看看逻辑上有没有问题,具体的技术细节你们明确一下。https://shimo.im/docs/GQRg86hgH8RG9cxt。离线和链上基本描述清楚了,你们应用间的推送格式定义一下就可以了。离线和链上基本描述清楚了,你们应用间的推送格式定义一下就可以了。
大师看了协议后回复:我觉得第三项是不是实现起来延时太高了。
刘教授回复:没确认的时候就读取,因为这个只是传递信息,并不需要确认,所以会很快。广播大概两秒钟应该比等待短信验证码还要快些,还要看两个应用的链接的节点情况。如果是第三种链上登录的话,更容易识别双方身份了,登录码可以不加cid,只用随机码了。
刘教授@pisa_n5oN :fchwallet能申请和领取币天奖励吗?能否导出私钥,让用户导入密签领取?
pisa_n5oN 回复:目前还没有做,可以,但是我们在地址列表那里导出来。明天会安排做这项工作。