链客,专为开发者而生,有问必答!
此文章来自链客区块链技术问答社区,未经允许拒绝转载。
很多人只了解过比特币,不知道区块链,比特币实际是一个运用了区块链技术的应用,只是比特币当时太热,把区块链技术的光辉给掩盖了。区块链才是未来,期望各位开发人员少关怀币价,多关怀技术。
本文将解说区块链1.0技术是怎样实现的。
哈希函数
在讲区块链记账之前,先说明一下哈希函数。
哈希函数:Hash(原始信息) = 摘要信息
原始信息可所以恣意的信息, hash之后会得到一个简略的摘要信息
哈希函数有几个特点:
相同的原始信息用同一个哈希函数总能得到相同的摘要信息
原始信息任何细小的改动都会哈希出面目全非的摘要信息
从摘要信息无法逆向推算出原始信息
举例说明:
Hash(张三借给李四100万,利息1%,1年后还本息 ……) = AC4635D34DEF
账本上记载了AC4635D34DEF这样一条记载。
可以看出哈希函数有4个效果:
简化信息
很好理解,哈希后的信息变短了。
标识信息
可以运用AC4635D34DEF来标识原始信息,摘要信息也称为原始信息的id。
躲藏信息
账本是AC4635D34DEF这样一条记载,原始信息被躲藏。