知库Write.cash操作指南V1



  • 知库Write.cash操作指南V1

    #FCH #科普 #教程
    最新动态更新内容参见:https://shimo.im/docs/JdHwgC8kVRVrCkrg/

    一. CID免注册登录

    • 功能
      私钥签名是最简单安全的身份识别方式。
      自由共识生态中的密码应用(capp)多数可以实现CID签名免注册登录。用户只要在FCH链上注册了cid,就可以从capp获得登录码,用cid的私钥对登录码签名,capp验证无误后实现登录,无需注册或邮箱、短信、谷歌验证等各种验证。
    • 登录操作
      • 进入write.cash登录页,点击”cid签名登录“
      • 用复制或扫描方式把”随机码“传递给cid私钥存储应用,如密签、freecash.vip网页钱包,或,”FCH小可爱“微信机器人。
      • 用cid对”随机码“进行签名。密签的”消息签名“选项;freecash.vip网页钱包在左边栏显示器图表”消息签名“选项;”FCH小可爱“机器人采用命令”=签名=[随机码]“。
      • 复制完整签名填入write.cash,点击”登陆“。
    • 设置密码
      • 为了方便日常登录,可设置日常登录密码。
      • 在登录主页面,点击”cid设置密码“
      • 输入两次要设置的密码
      • 参照”登录操作“步骤,对随机码签名,提交验证成功后,设置密码成功。
      • 日常登录时输入cid和登录密码实现快捷登录。
      • 密码丢失可在”cid设置密码“用cid签名重置密码。
    • 提醒
      • 密签请使用2.2版本以上,2.1版本”消息签名“有错误,会导致登录失败。
      • 完整的签名分三部分:”随机码——地址——签名“,一些钱包只提供第三部分,需要手工加入前两部分。
      • 网页钱包和微信机器人的私钥安全度相对低一些,重要事务的cid建议用密签保管私钥和签名登录。
    • 待改进
      • ”随机码“改为”登录码“,并包含capp的注册cid,提高安全性。
      • ”记住账号“似乎没有发生作用。
      • 登录有效时间过短,建议延长至不关闭网页始终有效。
      • 密码登录后,重大事项操作需要cid签名确认。

    二. 在线钱包

    • 功能
      登录cid的私钥并不在write.cash保管,许多需要私钥签名的事务需要有在线私钥处理。因此,cid首次登录后,write.cash会为该用户生成一个在线保存私钥的地址,称为“在线地址”,方便处理事务,也能够在线收发FCH,所以也叫“在线钱包”。
    • 操作
      • 在功能栏下端找到“在线钱包”选项,点击可以看到在线地址和余额
      • 首次登录时在线地址余额为0,请向该地址转入少量fch(1fch即可处理上千次简单事务)
      • 点击“发送”可向其他地址发送fch,并在“附加信息”中附言。
      • 点击“收款”,则显示在线地址二维码,便于他人扫描付款。
    • 提醒
      • 第一次登录点击其他功能时,往往会提示没有授权或余额不足,此时需要向在线地址转入少量fch。
    • 待改进
      • 第一次点击“在线钱包”可能不能正常显示钱包内容,再次点击即可。

    三. 授权

    • 功能
      为了安全,登录cid的私钥并未保存在write.cash中,而是由在线地址的私钥代理签名。为此,需要登录cid对在线地址进行授权,并将授权信息上链,向所有人公示该授权。
    • 操作
      • 第一次使用需要在线地址签名上链的功能时,如“云备忘”、“知库”等。会出现提示要求用登录cid的地址对在线地址“授权”。
      • 密签用户授权
        • 点击“授权“按钮,进入授权流程。
        • “授权原地址”为登录cid的地址。
        • “授权目标地址”为在线地址。
        • 在“开始有效期“和”结束有效期”中指定授权的有效期间,开始时间不填,默认即刻开始,结束有效期不填,默认永久有效,直到主动“撤销授权”。
        • 适用范围。可多选相关协议,不填默认所有事项。
        • 操作:默认为”授权“,也可选择”解除授权“。请谨慎选择”永久授权“,这一般用于在线地址对更安全的cid授予全权,以防止在线地址私钥泄露或丢失。
        • utxo:输入”授权原地址“之后就会显示可用的utxo,选择币天较少的一项即可。
        • 创建:点击创建,生成待签名交易数据和二维码,复制粘贴或扫描到“密签”之后签名解码广播,完成授权。
      • freecash.vip网页钱包用户授权
        • 用钱包地址对在线地址发送少量fch,在附言中填入:FEIP|6|2|authorition|[开始时间]|[结束时间]|[授权范围]。
        • 其中[]及里面的内容以用户自己填写的内容取代。
        • 开始时间和结束时间的格式为yyyymmddhhmmss,如20201124234559代表2020年11月24日23点45分59秒;20210101000000代表2021年1月1日0点整。
        • 授权范围格式为“#协议类型编码”,可多个。如: # FOCP7#FOCP3。代表授权了FOCP7_云备忘和FOCP3_知库两个功能。
        • 目前可以授权的协议主要有:FOCP7_云备忘,FOCP3_知库,FOCP1_贡献填报,FEIP1_自由协议,FEIP7_主链留言,FOCP4_密信,FEIP9_认证,FOCP6_文件柜
      • 其他用户
        • 能够发送交易并填写附言的应用,均可采用freecash.vip网页钱包相同的方式,用授权原地址给授权目标地址发送少量fch,自己填写附言,实现授权。
        • 密签用户也可以自行通过sign.cash组织交易,填写附加信息实现授权。
    • 提醒
      • 目前授权列表不全,建议不选择范围,设定短一两个月的有效期试用。如果担心安全问题,可以注册一个新的cid试用,避免自己的重要cid因授权不当出现问题。
    • 待改进
      • 在授权范围内,被授权地址能够代理授权地址的哪些具体操作,还需要在各协议中明确下来。

    四. 云备忘

    • 功能
      云备忘让个人可以写自己的备忘,然后加密上传到freedrive分布式保存,不会丢失,不受中心化服务商的控制。
    • 操作
      • 点击“云备忘”,可以查看自己已经写的备忘。可“编辑”或“删除”备忘。
      • 点击“新增”,填写新的备忘。完成后点击“提交”。
    • 注意
      • 文本编辑采用markdown编辑器,显示有问题,如不能输入,请点击倒数第5个“全屏”图标,在全屏状态下编辑,然后点击该图标或esc键退出全屏后,点击“提交”,完成。
    • 待改进
      • markdown编辑器
      • 目前使用在线地址公钥加密,进一步需要事先登录cid及其授权地址公钥的加密密钥分发。

    五. 知库

    • 功能
      知库让个人可以自由发布各种知识,在freedrive上分布式存储,不会丢失,不受中心化服务商的控制。
    • 操作
      • 点击“知库”,可以查看所有人已经发布的知识条目,以及自己撰写尚未发布的知识条目。
      • 点击某知识条目的”详情”可查看该知识的详细内容。
      • 自己的未发布知识条目可以在”操作“栏点击”删除“。
      • 点击“新建”,可撰写新的知识
      • 请选择“类型”,一般的动态请选择“事件”。
      • 作者默认为登录cid,可多个作者,每个以#开始
      • 加密标志:默认不加密,公开发布,也可选择加密。
      • 提交后的知识条目为未发布状态,可以继续编辑修改。
      • 内容确认无误,不再修改,可点击条目后的”发布“,完成FCH主链上发布存证。
    • 注意
      • 列表上端的“删除”键无效。
      • ”发布“知识要求在线地址必须有余额,支付必要的矿工费。
      • 文本编辑采用markdown编辑器,显示有问题,如不能输入,请点击倒数第5个“全屏”图标,在全屏状态下编辑,然后点击该图标或esc键退出全屏后,点击“提交”,完成。
    • 待改进
      • “类型”建议改为强制必选,否则很容易默认为“定义”。
      • 目前使用在线地址公钥加密,进一步需要事先登录cid及其授权地址公钥的加密密钥分发。
      • 按照《FEIP25V1_关注》协议实现用户订阅或推荐特定cid的知识。否则全网知库条目越来越多,个人难以有效管理。
      • 标题不能超过20字符,需要扩大,建议到200字符。
      • 散文和论文类型,容纳的内容太少,建议大幅增加。

    六. 保险柜

    • 功能
      保险柜让个人将密码、私钥等重要的短信息,用登录cid的公钥加密后,保存在FCH主链上,不再担心泄露或丢失。
    • 操作
      • 点击“保险柜”,可以查看自己已经上链的密文。
      • 点击密文”详情“,可以查看密文。复制密文,导入登录cid私钥所在的”密签“中,用”消息解密“功能解密密文,获得内容。
      • 点击“新增”,可以填写新的密文,然后形成待签名数据和二维码,用”密签“签名后在sign.cash上解码广播即可。
    • 注意
      • 密文是以离线cid的公钥加密的,因此,只有离线cid的私钥才能解密查看内容。
    • 待改进
      • 目前没有将”类型“和”备注“纳入加密,明文上链会有一点隐私问题,建议将这些内容也纳入加密。
      • 建议”密签“增加保险柜功能,可以将链上保险柜条目解密后保存在离线设备上,便于查阅。

    七. 自由协议

    • 功能
      自由协议让个人可以自由地撰写协议,在freedrive上分布式存储协议,并在FCH主链上发布协议。实现安全保存、不可篡改和版本管理。
    • 操作
      • 点击“自由协议”,可以查看全网已经发布的协议,点击
        存储位置列的内容,可以下载协议文本。
      • 点击“新增”,增加协议,直接点击添加文件或将文件拖入,文件名会自动填入。上传完毕后,点击“提交”,稍等片刻即可。
      • 提交后仍可编辑、删除,可替换文件。
      • 确认无误后,点击“发布”,填写该协议的”类型“、”编号“、”版本号“、”名称“。如《FEIP3V2_密码身份》协议,则分别填写”FEIP“、”3“、”2“、”密码身份“。确认无误后,”提交“完成FCH主链上的发布和存证。
    • 注意
      • 文本编辑采用markdown编辑器,显示有问题,如不能输入,请点击倒数第5个“全屏”图标,在全屏状态下编辑,然后点击该图标或esc键退出全屏后,点击“提交”,完成。
    • 待改进
      • ”搜索”栏无效。
      • “迭代”的逻辑调整为:迭代发布新版之后,总列表中只显示最新版,在“查看提交历史”中,显示可下载的所有历史发布版本。

    八. 应用发布

    • 功能
      用户为新应用注册cid之后,用此cid在链上正式发布该应用,公示应用的cid、名称、版本号、发布者cid、详情链接等内容。
    • 操作
      • 点击“应用发布”,可查看所有链上已发布的应用信息。
      • 点击“新增”发布新的应用。
        • 首先在密签或其他应用中为应用注册新的cid,并存入少量fch。
        • 打开write.cash的”应用发布“,点击“新增”
        • 填写注册好的应用CID,以及其他相关信息。
        • 选择一个utxo,点击“发布”。
        • 将待签名信息传递到密签或保存应用cid私钥的应用中进行签名。
        • 将签名后的交易在sign.cash的“解码广播”中广播。
      • 要点
        • 应用发布为低频使用的功能,而应用cid也比较重要,因此不能授权发布,需要由安全保存的应用cid的私钥签名发布。
      • 待改进
        • 目前,op_return附言最大不能超过220字节,因此,“采用协议”向不能填写太多,需要主网扩大op_return空间。
        • 链上发布应用没有门槛,可以自由限制,需要认证和信誉系统为应用cid积累信任,防范垃圾注册信息,并提示应用的质量。

    九. CID查询

    • 功能
      查询所有在FCH链上注册的CID。
    • 操作
      * 点击“cid查询”按照时间倒序显示链上注册和注销的所有cid。
      * “搜索”栏可模糊查询cid。

    十. 私钥授权

    • 功能
      查询链上已有的所有授权
      增加新的授权
    • 操作
      * 点击“私钥授权”显示链上所有的授权活动
      * 在“搜索条件”下,可在”授权地址“和”被授权地址“两栏中分别查询特定地址的授权或被授权情况。
      * 点击”新增“,可以为任何地址组织授权交易,形成待签名交易数据,流程与”三. 授权“的操作一样。
    • 待改进
      * 只能输入地址搜索,不能搜索cid。目前可以输入cid的后四位(即地址后四位)实现cid搜索。
      * 列表右上方的”搜索“栏可以去除。

    十一、创建交易

    • 功能
      为离线地址组织待签名交易数据,配合密签实现离线签名交易。
    • 操作
      * 输入发送地址和接收地址,勾选utxo,点击创建,得到待签名的原始交易数据。
      * 用其他设备的”密签“的”高级交易“功能,对原始交易数据进行签名。
      * 将签名粘贴到sign.cash的“解码广播”页面,解码广播,完成交易。

    上述功能的基本逻辑已经实现,目前还需要完善的主要由:

    • 基于授权为多个身份加密分发对称密钥的逻辑尚未实现。
    • 订阅逻辑尚未实现,目前只能查看链上的所有知库条目、自由协议和已发布的应用。
    • 认证和评价逻辑尚未实现,不能为链上信息添加可信度。
    • 标签系统尚未实现,不能根据标签进行分类和检索。
    • 应用的界面尚未经过专业化设计。
    • 目前主要适配了桌面web版本,在移动端web显示问题较多,不建议移动端web使用。
    • app(安卓、iOS、windows、Mac)都没有开发,有兴趣并擅长某方面的开发者可以加入合作。可以对版本、功能拆分开,分别开发,数据都在链上,可以共享。

Log in to reply