一份数字内容在区块链项目上链后,还能修订吗?
2018-11-16 本文已影响6人
刘娟娟
答案是:可以实现。
这个提问,最初来自于PRESSone的用户,但其实也是区块链+内容行业的一个通用问题。
PRESSone CTO 的回答如下:
霍炬说的言简意赅,程序员们看到这里可能就已经懂了。
至于不那么了解技术的小伙伴们,还是不懂怎么办呢?这里分享一下我的理解,如有偏差欢迎评论指正。
采用区块链技术来服务内容行业时,就会涉及到一个关键问题:
内容是否上链?
在PRESSone的实现方案中,内容并不上链,内容经过hash运算后的hash才会上链。如大家所知,一份内容,即便简单改下标点符号,重新hash运算后的hash都会不同。
但真实情况是,用户们总会常常遇到文章修订,图片调整的情境。虽然文章/图片经过了修订,从用户的视角来看,依然还是同一篇文章/图片呀。
以上矛盾,该用什么办法解决?
不满足用户?是不OK的。
把不可篡改的区块链网络,经营成“可修改的”?非常不OK。
下面,我以霍炬的回答来推测PRESSone将如何实现内容修订。第二次强调,在PRESSone网络中,数字内容并不直接上链,而是数字内容的hash上链。
以一篇文章为例,
- 初始稿内容为a,生成的hash为x,上链保存视为版本A
当PRESSone通过web或者app把“修改内容并重新提交签名”的功能入口开放给用户,用户按需使用,就产生了以下情况:
- 用户把初始稿内容a修改为b
- 内容b生成的hash为y,上链保存视为版本B
此时链上就有2个版本,A与B。
- 链上,版本A的数据依然存在。
- 经过用户修改和提交,生成了一个新的版本B。
- 版本A和版本B被记录下相关关系。
当用户在PRESSone 的web或app访问该文章时,PRESSone就会呈现给用户最新的那个版本。
通过这样的方式,从用户的视角来看,PRESSone实现了内容修订的需求。而从PRESSone的视角来看,只是做了一次版本的关联和指向。
我这样讲,你能理解吗?
著作权所有。如需转载或引用,请通过本文 PRESS.one 智能合约购买授权许可。或采用 PRESSone APP 扫码: