本平台采用的区块链技术简介:
1. 按照时间先后,将各个发生的事件之文本描述,以一定规则破坏性压缩为近乎唯一对应的特征码。该过程不可逆。
2. 以第一个事件描述的特征码为起点链环节值。
3. 每一个后续事件描述的特征码,结合前一个链环节值,再次破坏性压缩成一个新的特征码,该特征码即为新的一个链环节值。
4. 以此类推,一环扣一环,每个链环节值都包含了前面链环节值的信息。故此,当任何人想要篡改历史数据时,必须将该数据以及其后的所有数据都同步改变,否则链条就会断裂,系统崩溃。
区块链不是数字货币(如比特币)
1. 区块链是一种技术,而数字货币是产品。打个比方,就像一门编程语言和网站之间的关系。
2. 数字货币采用了区块链技术,以及点对点等其他技术。所以点对点并不是区块链技术的一部分,而是数字货币所用技术的一部分。
3. 由于数字货币的泛滥,国家政策不支持除央行外的公司机构发行该类产品;但是区块链作为一个非常有意义的技术,国家是大力倡导的。这就像国家打击色情暴力类网站,但大力提倡网络技术一个道理。
特征码的生成
本平台使用了SHA2-256以及SHA3-256两种哈希算法,来计算描述文本的特征码。其中SHA2-256历史比较悠久,大家熟知的比特币就是用了这种算法;而SHA3-256相对来说较新。哈希算法有两个特点:
第一, 它是破坏性不可逆的算法,也就是说,可以从源文本计算出特征码,但以目前的计算机技术,不可能从特征码计算出源文本。
第二, 它具有非常高的唯一性。不同的源文件,几乎不可能生成同一个特征码,这个概率在现实生活中可以忽略,甚至远大于一个人连续获取有史以来所有国家的所有彩票的所有奖金的概率。
第三,它具有不可预测性。任意两个源文件,哪怕通篇都基本一致,两者只有一个逗号的差别,最后的特征码却会天差地别完全不一样。所以无法从特征码的相似性来倒推源文件。
第一, 它是破坏性不可逆的算法,也就是说,可以从源文本计算出特征码,但以目前的计算机技术,不可能从特征码计算出源文本。
第二, 它具有非常高的唯一性。不同的源文件,几乎不可能生成同一个特征码,这个概率在现实生活中可以忽略,甚至远大于一个人连续获取有史以来所有国家的所有彩票的所有奖金的概率。
第三,它具有不可预测性。任意两个源文件,哪怕通篇都基本一致,两者只有一个逗号的差别,最后的特征码却会天差地别完全不一样。所以无法从特征码的相似性来倒推源文件。
对于区块链的认知误区
现在网络上一些媒体,或者一些不良商家为了自身利益,把区块链技术当成了无所不能的“保真”方法,似乎只要用上了区块链,就能确定一切了。
在此我们要强调:区块链技术只能证实其数据曾经存在过,而不能证明该数据本身描述的真实性。
举个例子,甲通过区块链平台,提交了一份源文件,上面写明乙欠甲100万元。然后过了几年,甲利用这个记录向乙索要欠款。
这个是不可行的,因为区块链技术只能证明,在某个时间点上,的确有这么一份文件存在。但是,对于这份文件本身内容的真实性,区块链平台是无法验证的。事实上,任意文件内容都可以存放在区块链上,比如乙也提交了一份源文件,说甲欠了他200万。
所以,区块链只能证明存在,不能证明真伪。
在此我们要强调:区块链技术只能证实其数据曾经存在过,而不能证明该数据本身描述的真实性。
举个例子,甲通过区块链平台,提交了一份源文件,上面写明乙欠甲100万元。然后过了几年,甲利用这个记录向乙索要欠款。
这个是不可行的,因为区块链技术只能证明,在某个时间点上,的确有这么一份文件存在。但是,对于这份文件本身内容的真实性,区块链平台是无法验证的。事实上,任意文件内容都可以存放在区块链上,比如乙也提交了一份源文件,说甲欠了他200万。
所以,区块链只能证明存在,不能证明真伪。