FOCP3V2_知库



  • 分布式的知识生产系统。

    主要更新:
    修改了流程,知识锁定后才提交主链并开始认证。
    删减了主链存证的部分字段,避免与freedrvie相应字段重复或内容冲突。
    增加了freedrive的language字段,表明知识所采用的语言。
    更改了主链数据协议类型名称的固定值。

    https://shimo.im/docs/YANuwfI5qAEYu9AO/ 《FOCP3V2_知库》,可复制链接后用石墨文档 App 或小程序打开



  • 昨天对知库的技术细节与@大师CID:master_SAe7 @一棵树上 @随心 @facjas @pisa_n5oN 做了讨论。梳理明确了一下几点:

    1. 数据存取采取比特币常用的变长模式,即先标示下一个字段的长度,然后是字段内容。规定字段长度的字节数由协议规定。

    2. 知库的内容字段需要使用文本格式的,采用markdown标注。

    3. 各平台验证用户cid登录,并分配给用户在线私钥,注册在线cid,用以发布知识。

    4. 用户cid与在线cid需进行两个授权:1)先由在线cid给用户cid进行不可撤销的全权授权,以保证用户cid对在线cid的最大控制力。2)再由用户cid给在线cid授权一定时期内代表其执行知库操作的权力。参考协议:FEIP6

    5. 用户cid登录后,知库平台检索自己平台的在线cid有权修改的所有知识条目,展示给用户,供编辑修改。

    6. 所有被“发布者”cid授予知库权限的cid,都有权修改“发布者”cid的知识条目。从而实现知库跨平台数据共享。这要求任何一个被授权的在线cid签名发布知识交易时,需要先从主链检索被发布者cid授权了知库操作的所有在线cid,并把它们作为freedrive交易的输出,授予修改权限。

    7. 在线cid在发布知识时需要:1)验证主链上“发布者”是否给在线cid授予了知库权限,如果没有,要求用户完成授权;2)每次发布或修改时,给“发布者”授予知库权限的所有其他cid赋予修改权限。

    8. 在线cid只为对它授权的cid发布知识。登录cid默认为“发布者”cid,登录cid要对在线cid授权。但在线cid也可以替登录cid以外的其他cid发布知识,只要在线cid获得了“发布者”的授权。此规则给助手或服务商代理发布知识提供便利,一个助手或服务商可以为多个作者提供代理发布服务。

    @大师CID:master_SAe7 @一棵树上 @随心 强调一点昨天讨论没说到的:登录的cid可以跟发布者cid不一样。在线cid只为对它授权知库操作的cid负责。一般情况下,登录cid要给在线cid授权,但也可以不授权。不授权时在线cid不能处理发布者为登录cid的知识。总之一句话,在线cid只为授权它的cid服务。

    这样就有以下开发需求:

    1. 主链浏览器info功能要求:维护cid数据库。提供cid授权信息查询接口。@facjas

    2. Freedrive浏览器功能要求:解析metadata,提供知库交易和metadata数据查询接口,包括修改权限查询接口。@pisa_n5oN

    3. 知库浏览器功能要求:维护知库数据库。提供发布者、类型、题目等查询和接口。@大师CID:master_SAe7

    4. 知库应用18.cash和vip:借助以上库和接口的服务,提供cid登录、本cid以及授权cid的知识条目撰写、展示和发布等。@一棵树上 @随心

    @修行者dty_rRbH @阿拉丁张海波 商业逻辑还没有思考成熟,大体脉络是:

    1. 知识活动组织者以贡献奖励筹资。

    2. 作者自己选择知库应用并付费获得发布渠道。

    3. 作者自己选择认证者,并付费邀请认证。

    4. 组织者制定规则,以筹资按数量和质量付费给作者。

    5. 贡献评估对组织者贡献进行奖励。

    6. 设立知识奖励基金,对有效应用较多的知识的作者和审核者进行奖励。

    其中,作者付费发布和付费邀请认证,可以防止刷单,提高知识质量,防止垃圾信息。

    质量把控建议采用开放的认证人制度,作者自愿邀请,组织者可以自己制定认证人的评级,根据认证人评级,认证人对知识的评价来判断知识的质量。

    这个还不可能设计完美,可以边做边改进。


Log in to reply