美文网首页比特随笔区块链研习社每天进步一点点
不懂技术没关系,1分钟带你入门区块链

不懂技术没关系,1分钟带你入门区块链

作者: 加密队长 | 来源:发表于2018-07-07 00:54 被阅读2次

    区块链这两年太火了,但是很多人因为看不懂技术文档望而却步。其实很简单,区块链是一种数据存储结构,顾名思义,这种技术将需要写入的数据分成一小块一小块,同时,将这些小块利用技术手段连接起来,形成了一种链条式的数据存储方式。

    举个简单的例子。数据存储就像是往仓库里放东西,假设有一个大仓库,以前的使用方法是,我们有什么东西就往里面放什么,全部都叠在一起,直到把仓库放满,然后再去找下一个仓库继续堆。

    这样的存储有什么问题?

    一是使用不方便。当我们需要找某个东西的时候,唯一的办法就是一个一个的翻开来看,而如果我们需要的东西恰好在这个仓库比较靠里面的地方,就会在翻找东西的过程里浪费大量的时间。

    二是不够安全。如果你在堆放东西的同时,有个小偷看到并且记住了比较值钱的东西,他会记住大概的位置,在你的仓库堆放完成后,拿走或者换掉这些贵重物品,而由于东西都放在仓库的里面,如果你不逐个打开来看,你就很难知道有人动过,而这个小偷就是我们常说的黑客。

    区块链恰好解决了上述问题。怎么解决呢?

    区块链技术帮助你把需要存放的东西拆成一个个的小盒子,然后用坚固的绳子一个接一个的绑在一起,按照你的需要分门别类,比如家居是一条绳子,衣服是一条,文件也是一条。这样当你需要找某个东西的时候,你只需要找到某个自己需要的门类,然后检查那条绳子上所有的箱子就可以了,大大提高了效率。

    同时,由于箱子都是连在一起的,当有小偷想要拿走或者换掉其中一个箱子里面的东西的时候,整条绳子跟绳子上绑着的箱子都会移动或者改变。只要我们把绳子的起始端牢牢抓在手里,这样我们就会知道有人在动仓库里的东西,一目了然。

    这种安全的绳子技术上是如何实现的呢?

    每个小箱子里,除了放我们本来需要的数据以外,我们在每个箱子里加上一点有意思的东西,就是上一个箱子里东西的摘要,就像论文的摘要,将1万字的论文缩写成200字的概要,类似这样的原理,然后把这个概要一并放进下一个箱子里,比如上个箱子里写:“abcd...xyz”这26个英文字母,那我们在下一个箱子放别的东西的时候,额外写上:“az26”,用来代表从a到z的26个字母,然后和其他文字混在一起,当小偷要拿走或者换掉这个箱子的时候,“az26”这个摘要会被一起拿走或者修改,这和上一个箱子里的“abc...xyz”就无法产生对应了,这个时候这个小偷要么选择被发现,要么选择把上一个箱子里的内容也一起改掉,但是又有问题了,上个箱子里的“abc...xyz”中也混着更早的箱子里的摘要,小偷只能再去找更早的箱子一起改掉,这种情况会一直持续到第一个箱子,而我们只需要在堆放仓库刚开始的时候,用绝对安全的技术手段把第一个箱子完全锁死,就保障了整个链条上所有东西的安全。

    回归本质

    上面这些都是较为生动的比喻,整个过程通过严谨的函数和编程实现,真实情况与现实生活及上述比喻可能不完全相同,有时更复杂也可能更简单。上面提到的小箱子就是就是一个个的区块(Block),用来连接箱子的绳子真正的名字叫哈希指针(Hash Pointer),而写摘要的方法,叫做哈希函数(Hash Function)。而这种链状的存储结构,就是区块链(BlockChain)。

    今天先到这里,下次我们讲比特币。BTC打赏链接:3JrHLy9esKWD1zWSPJZe4zEKqGEKDC6s6i

    如果你也有好的想法,欢迎留言或加入我们跟币圈儿小伙伴们深入交流,加入币圈事务总局(局.长.威.信:blockchain-365)带你逛币圈,找组织,一起升级认知。

    相关文章

      网友评论

        本文标题:不懂技术没关系,1分钟带你入门区块链

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