如何证明自己对某篇文章的所有权

作者: higer | 来源:发表于2017-06-04 23:35 被阅读168次

版权保护说了很久了,但是目前做的依然不够好。但是,区块链技术却提供了一种更有潜力的解决方案。

我们很多人都在写公众号文章,大部分也已经获得了“原创标识”的资格,每次看到自己的文章被标注为“原创”时,我们的心里都会有一丝自豪感飘过,因为这是我们辛辛苦苦写出来且被“认证”为我个人所有的文章。

原创标识

很显然,这个“原创”的认可是腾讯授予的,或者说,我们享有的对文章的所有权是以腾讯的信用来背书的,如果腾讯不复存在了,那么这个所有权也可能荡然无存。这种问题,放在当今区块链的领域,就是所谓的中心化节点存在的问题。

那么,在区块链领域里,我们是如何解决这个问题的呢?

在搞清楚这个问题之前,先要想明白,为什么一定要依靠区块链技术要解决这个问题。主要原因是,区块链网络是一种多节点的分布式架构,每个节点都会保存一份数据,也就是说,一旦我的所有权被登记,则我的所有权就被所有的网络节点认可,不会因为某一方的故障出现所有权消失的情况。因此,腾讯公司是否垮掉,我们并不care,只要网络足够安全。

好了,我们弄清楚了前提,再看看怎么解决这个问题。我们所“原创”的文章一种是以字符的形式留存于网络,一种是以文件的形式留存于本地或某个云服务器。

很显然,将整个文件在区块链网络之间进行传递和共识并不经济,因为文件内容可能较多,大致几十兆都有可能,而区块链网络的带宽资源和存储资源都是非常宝贵的,很多网络,比如比特币,以太坊都是将传递的字节数考虑进去后,作为收取费用的一个参考。

想必很多人都能想到,我们最通常的做法,是将文章或文件所对应的哈希值,在区块链网络里进行登记即可。因为一般来讲,哈希值有一个特点——碰撞抵抗性,也就是说,通过文章内容可以快速计算出所对应的哈希值,通过哈希值基本不可能还原出文章内容。从而,使得只需将一个很小的哈希值存储于网络上,这种方案变得非常靠谱和简单易行。

关于哈希值的介绍,请参阅文章“区块链是如何保持数据一致性的”,当然也有一些有意思的特例,也可辨证地学习,请参阅文章“我发现了一个神奇的东西!”。

那么如何计算这个哈希值?

我们直接绕过计算机编程那一套,只需理解原理,然后懂得怎么操作即可(这也是我们区块链研习社的最根本原则:快速入门!)。我找到了一个计算哈希值的网站:http://onlinemd5.com/ ,有可能需要翻墙。网站支持MD5,SHA1,SHA-256这三种哈希计算方法,目前比特币采用的是sha-256,那么我们也采用这种非常安全的哈希计算方法。

onlinemd5

比如,我创建了一个文件,文件内容是:“区块链研习社,欢迎每一个人加入,加入方式是:关注公众号hi4fortune,并回复‘入群’,找到进入方式”。如下图:

我的“原创”文件

在onlinemd5上计算出的sha-256哈希值是(如下图):281A1C2A6EE5C7DA84AEE5C0762A8B14755A2060658EBC4A32D51F1D73C7ACBB

sha256计算结果

现在剩下的就是要将这个哈希值登记到一个我们认为“永不磨灭”的区块链网络上,目前,最可靠的当然是比特币和以太坊网络,但是这两种操作起来有些难度,以后在区块链研习社的后期课程里会讲解。在国内也有一些做“存证”的区块链网站,所谓存证,就是“将证据留存以备后查”,区块链技术应用于此再好不过了。

比如国内的保全网(https://www.baoquan.com/),法链(http://www.cunzheng.com/)等。这些网站看起来简单,只是一个简单的登记,但实际上却很重要,而且随着大家对“版权”、“认证”、“证据”等这些方面的认可与重视,这些网站将会被越来越多的人关注。但是,运营这些公司的人还是要非常重视将网络发展得足够健壮一些。

这些网站都不会随便让人登记,可能会有一些API接口对接方面的事情,下面仅列一个图供大家参考:

存证查询

假设我刚才那个叫做“区块链研习社.txt”的文件的哈希值已经登记于法链上,那么当有一天,出现了下面的问题:

1、有个人也提供了一个相同的哈希值怎么办呢?

很简单,我直接展示文件的内容,并计算哈希,和这个哈希值一模一样,而他做不到,所以证明我拥有这个文件的所有权。原理就是上面说的通过哈希无法还原出原来的文本内容,而通过内容可以很快速地计算出哈希值。

这就要求,我登记“所有权”的时候必须非常小心,不能让别人发现我的内容,这个我不告诉其他人就行了。

2、但是,如果就在我写这篇文章的时候,别人制作了一个跟我文件一模一样的内容,说他拥有所有权,并且他提供的哈希值也是一模一样的,怎么办?

这个也没关系,因为我在区块链网络里登记得最早,区块链每个区块生成的时候都有时间戳进行标记,因此不论是从时间戳,还是从区块高度,都能证明我登记的时间比他早,因此无可辩驳地证明我拥有这个文件的所有权。


通过上面的一番操作和解释,相信大家对哈希的概念有了一个更深入的理解,而且至少也明白区块链技术应用到“存证”这一类应用里是非常合适的!

有点意思吧!

相关文章

  • 如何证明自己对某篇文章的所有权

    版权保护说了很久了,但是目前做的依然不够好。但是,区块链技术却提供了一种更有潜力的解决方案。 我们很多人都在写公众...

  • 什么是产权

    产权是政府用来保护个人的资产权益证明,只要有这个证明,那么你就有针对该资产的所有权。 常见的产权: 使用权:你对某...

  • 你如何证明自己是对的?

    昨晚看了《来自地球的男人》,起初是打算慢慢看,算一种减压形式,最终却是沉浸其中,难以自拔。 与其说是在质疑主人公J...

  • #法律日签#4.12日

    当名义股东陷入债务纠纷时,实际出资人的股东显名之路异常艰难:一、需要证明自己是实际出资人,对股份享有所有权;二、名...

  • 证明自己是对的

    为什么我们一定要证明自己是对的? 童年期被父母操控的人,会产生强烈的反抗欲望。长大后这种反抗的欲望,会演变成对权力...

  • 如何证明自己

    小时候比较飘零,跟现在差不多,所以小学读了三所。 这日,跟某初中同学回忆童年,谈起自己是Jx小学毕业的,她居然不相...

  • 《比特币》读书笔记

    关于转账交易 每个人都可以为自己创建任意数量的账户(公钥地址),私钥证明对该地址的所有权 大部分用户都会选择Bit...

  • 某篇文章

    All right, I want to see a show of hands: how many of you...

  • 86、所有权

    一、所有权的定义 所有权人对自己的不动产或者动产,依法享有占有、使用、收益和处分的权利。 二、所有权人设立他物权 ...

  • 对某篇文章的一点看法

    今天早上在知乎看到了一篇文章,题目叫《很多人,都死在了朋友圈》,一般情况下这种惊世骇俗的标题和无下限的自媒体是...

网友评论

  • 方海洲:我只要删除一个字,导出的hash就会有所区别,那么怎么追查这种情况导致的抄袭行为呢?
  • 574bf9868f48:“很简单,我直接展示文件的内容,并计算哈希,和这个哈希值一模一样,而他做不到,所以证明我拥有这个文件的所有权。原理就是上面说的通过哈希无法还原出原来的文本内容,而通过内容可以很快速地计算出哈希值。”

    以上这段没看明白其中的逻辑,请教一下higer。你是想证明某篇文章是自己的原创,而文章可能已经广泛传播了,另外一人很有可能拿出原文内容啊。如果一篇文章从未传播过,那证明是否原创有何意义呢?
  • 从小白到精通:内容版权不是有yoyow了么?
    higer: @从小白到精通 我这个是自己试玩哈。你说的这个也是做版权的吗?
  • 大圣2017:存证和确权还是稍有差别,前者只是证明该数据在某个时间点存在过。
    higer: @大圣2017 嗯
    大圣2017: @大圣2017 那也需要有数字签名
    higer: @大圣2017 加上KYC,应该差不多了。

本文标题:如何证明自己对某篇文章的所有权

本文链接:https://www.haomeiwen.com/subject/dwpbfxtx.html