FEIP1V2_通用协议



  • FEIP1V2_通用协议,用于定义写入op_return信息的共识。

    本次更新从FEIP1V1升级至FEIP1V2,主要改变为:

    • 字段长度改为变长:将除了固定的FEIP之外的其他字段长度,均改为变长,字段之间仍以“|”分割,以便:1)减少规则,2)提高灵活性,3)提高可扩展性。

    • 取消本协议“哈希”:哈希作为协议内容无法将自己计算在内。

    • 取消“历史版本链接”:目前没有长期稳定的存储方式,保存链接容易失效,更新链接则导致协议内容变化。

    • 增加“上一版本哈希”:通过哈希确定上一版本协议内容,并通过上一版本协议中的哈希,连接到更早的版本,从而形成确定的版本关系,而不需要依赖于存储介质。

    • 增加“更新”部分:解释本版本相对于上一版本的更新内容。

    https://shimo.im/docs/P5PdWBkM4LohbYU0/ 《FEIP1V2_通用协议》



  • @CY_vpAv 版本之间的关系不需要依赖于特定的存储介质。这个好。👍



  • @CY_vpAv 在 更新:FEIP1V2_通用协议 中说:

    “取消本协议“哈希”:哈希作为协议内容无法将自己计算在内”,这个地方再思考一下:

    1. 当前版本hash是可以计算出来的,hash本来就不把hash值自身计算在内
    2. 如果不计算“本协议hash”,链接不上去的。跟区块链一样,有当前区块hash,下一个区块才能链接上去。


  • @facjas 以内容来计算哈希,很难保持内容的格式完全相同。以导出的pdf或图片文件进行哈希更可靠些,这样的话,就无法包含自身的哈希了。

    可以考虑当前版本的哈希置于协议本身以外,比如上链,等它成为历史版本之后,其哈希记入下一个版本协议。


Log in to reply