如何证明自己对某篇文章的所有权
版权保护说了很久了,但是目前做的依然不够好。但是,区块链技术却提供了一种更有潜力的解决方案。
我们很多人都在写公众号文章,大部分也已经获得了“原创标识”的资格,每次看到自己的文章被标注为“原创”时,我们的心里都会有一丝自豪感飘过,因为这是我们辛辛苦苦写出来且被“认证”为我个人所有的文章。

很显然,这个“原创”的认可是腾讯授予的,或者说,我们享有的对文章的所有权是以腾讯的信用来背书的,如果腾讯不复存在了,那么这个所有权也可能荡然无存。这种问题,放在当今区块链的领域,就是所谓的中心化节点存在的问题。
那么,在区块链领域里,我们是如何解决这个问题的呢?
在搞清楚这个问题之前,先要想明白,为什么一定要依靠区块链技术要解决这个问题。主要原因是,区块链网络是一种多节点的分布式架构,每个节点都会保存一份数据,也就是说,一旦我的所有权被登记,则我的所有权就被所有的网络节点认可,不会因为某一方的故障出现所有权消失的情况。因此,腾讯公司是否垮掉,我们并不care,只要网络足够安全。
好了,我们弄清楚了前提,再看看怎么解决这个问题。我们所“原创”的文章一种是以字符的形式留存于网络,一种是以文件的形式留存于本地或某个云服务器。
很显然,将整个文件在区块链网络之间进行传递和共识并不经济,因为文件内容可能较多,大致几十兆都有可能,而区块链网络的带宽资源和存储资源都是非常宝贵的,很多网络,比如比特币,以太坊都是将传递的字节数考虑进去后,作为收取费用的一个参考。
想必很多人都能想到,我们最通常的做法,是将文章或文件所对应的哈希值,在区块链网络里进行登记即可。因为一般来讲,哈希值有一个特点——碰撞抵抗性,也就是说,通过文章内容可以快速计算出所对应的哈希值,通过哈希值基本不可能还原出文章内容。从而,使得只需将一个很小的哈希值存储于网络上,这种方案变得非常靠谱和简单易行。
关于哈希值的介绍,请参阅文章“区块链是如何保持数据一致性的”,当然也有一些有意思的特例,也可辨证地学习,请参阅文章“我发现了一个神奇的东西!”。
那么如何计算这个哈希值?
我们直接绕过计算机编程那一套,只需理解原理,然后懂得怎么操作即可(这也是我们区块链研习社的最根本原则:快速入门!)。我找到了一个计算哈希值的网站:http://onlinemd5.com/ ,有可能需要翻墙。网站支持MD5,SHA1,SHA-256这三种哈希计算方法,目前比特币采用的是sha-256,那么我们也采用这种非常安全的哈希计算方法。
比如,我创建了一个文件,文件内容是:“区块链研习社,欢迎每一个人加入,加入方式是:关注公众号hi4fortune,并回复‘入群’,找到进入方式”。如下图:
在onlinemd5上计算出的sha-256哈希值是(如下图):281A1C2A6EE5C7DA84AEE5C0762A8B14755A2060658EBC4A32D51F1D73C7ACBB
现在剩下的就是要将这个哈希值登记到一个我们认为“永不磨灭”的区块链网络上,目前,最可靠的当然是比特币和以太坊网络,但是这两种操作起来有些难度,以后在区块链研习社的后期课程里会讲解。在国内也有一些做“存证”的区块链网站,所谓存证,就是“将证据留存以备后查”,区块链技术应用于此再好不过了。
比如国内的保全网(https://www.baoquan.com/),法链(http://www.cunzheng.com/)等。这些网站看起来简单,只是一个简单的登记,但实际上却很重要,而且随着大家对“版权”、“认证”、“证据”等这些方面的认可与重视,这些网站将会被越来越多的人关注。但是,运营这些公司的人还是要非常重视将网络发展得足够健壮一些。
这些网站都不会随便让人登记,可能会有一些API接口对接方面的事情,下面仅列一个图供大家参考:
假设我刚才那个叫做“区块链研习社.txt”的文件的哈希值已经登记于法链上,那么当有一天,出现了下面的问题:
1、有个人也提供了一个相同的哈希值怎么办呢?
很简单,我直接展示文件的内容,并计算哈希,和这个哈希值一模一样,而他做不到,所以证明我拥有这个文件的所有权。原理就是上面说的通过哈希无法还原出原来的文本内容,而通过内容可以很快速地计算出哈希值。
这就要求,我登记“所有权”的时候必须非常小心,不能让别人发现我的内容,这个我不告诉其他人就行了。
2、但是,如果就在我写这篇文章的时候,别人制作了一个跟我文件一模一样的内容,说他拥有所有权,并且他提供的哈希值也是一模一样的,怎么办?
这个也没关系,因为我在区块链网络里登记得最早,区块链每个区块生成的时候都有时间戳进行标记,因此不论是从时间戳,还是从区块高度,都能证明我登记的时间比他早,因此无可辩驳地证明我拥有这个文件的所有权。
通过上面的一番操作和解释,相信大家对哈希的概念有了一个更深入的理解,而且至少也明白区块链技术应用到“存证”这一类应用里是非常合适的!
有点意思吧!