通证经济具备三要素:权益、加密、流通,三者缺一不可,其中的加密要素体现了通证经济的一大特点:通证经济最忌讳作假。因为一旦出现作假,整个通证体系就会发生大混乱,严重的甚至导致通证系统的奔溃,因此如何保证通证数据的真实性和可靠性是非常重要的事情。
在这里,区块链提供了至关重要的技术支持,区块链代表着真实,区块链不可以防止假数据上传,但是由于区块链技术具有不可篡改的特点,一旦作假,它可以保留虚假数据,也就是作假的证据,如今许多弄虚作假的事情出现,很大程度上因为事后追查没有证据,区块链不可篡改的特性震慑了作假行为,通证经济在区块链技术的护航下可以保证整个通证体系数据的真实性。因此,显而易见,区块链技术不可篡改的特性可以说是保证通证经济体系数据真实性的重要基石,而实现这一特性是密码学的成功运用,区块链不可篡改的特性很大程度上依赖于密码学的研究成功。本文介绍区块链密码学技术之一——哈希函数。
哈希函数是一类数学函数,可以在有限的计算内,把不限长度的消息压缩成固定长度的二进制串,也就是256个0或者1的二进制数字串,压缩后的这256位数字串称为哈希值。哈希函数具有以下几个特点:易压缩、易计算、单向性、抗碰撞性以及高灵敏性。在这些特性中,最值得关注的是它的单向性以及高灵敏性。这里解释一下这两个特性有什么作用。首先,单向性就是指在给定某个哈希函数H和哈希值H(M)的情况下,得出原始值M在计算上是不可行的,也就是说从哈希值无法倒推出输入的原始值,这也是哈希函数安全性的重要基础。关于高灵敏性的意思是,输入的原始值的任何一个微小的变化,在哈希运算后也会造成输出哈希值的不同,这也是哈希函数值不可篡改的一个重要基础。关于这两点下面可以做简单的举例说明。
在现实生活中,朋友或者熟人之间借钱是非常常见的事情,因为都是熟人,所以往往可能连借据都没有,都是口头协议,但是难免会遇到一些赖皮的人,借了钱不想还,甚至翻脸不认账,苦于没有借据,苦主也是哑巴吃黄连,有苦说不出。这时候,如果运用我们的哈希函数,就可以很好的解决这个问题。比如,何大跟李小借了10万元,年利息5%,1年后还本息,用我们的哈希函数就可以这样,Hash(李小借何大10万元,年利息5%,1年后还本息,计息日期2018年10月...) = AD4932D39DEC,账本上就记录了AD4932D39DEC这样一条消息。这时候哈希函数单向性以及高灵敏性的巨大优势就体现出来了,李小是个妻管严,工资基本上交,好不容易存了一点私房钱,记账又怕老婆发现,现在好了,通过哈希函数,李小只需要在日记上记下AD4932D39DEC这串数字就可以了,绝对保证资金隐私和安全。结果,李小的这个朋友何大也很不靠谱,一年后,翻脸不认账,说自己只借了1万块,这时候,只需要通过哈希函数Hash(李小借何大1万元,年利息5%,1年后还本息,计息日期2018年10月...) ,一验证,发现跟原来的AD4932D39DEC不一致,那么何大也无可狡辩,只能乖乖道歉还钱。这里就运用了哈希函数高灵敏性的特性,只要输入值微小的变化就可以引起哈希值的不同。这也保证了数据的不可篡改,也是区块链技术的重要基础。
综上,哈希函数在区块链技术中举足轻重,是保证通证经济中数据真实性和不可篡改性的重要基石,通过不断学习区块链相关知识,在领略了区块链技术的奥秘的同时,也会增强我们对于基于区块链技术的通证经济前景的美好愿景,毫无疑问,通证经济将是下一个资本角逐的风口,值得期待!
联系客服