最近又有一个词汇特别的火,那便是区块链,毋庸置疑的是,中国会有越来越多的互联网公司发展区块链技术,将大大造福我们人类,区块链技术到底有什么用,举个简单的例子,这几年,老赖这个词也开始流行,什么是老赖,那便是借钱不还,不守信用的人,假如有区块链技术,那么老赖将不复存在,因为当你想借钱给他的时候,你就有可能直到他到底信用怎么样。这种神奇的技术究竟是什么样子的呢? 区块链是什么区块链是什么,相对与传统互联网的技术,它有着下面几个特点。
区块链技术那么,区块链究竟是怎么样做到这么神奇的效果呢?区块链技术难不难?非常难,区块链技术的难点,其实在于去中心化,因为去中心化,每个人都有可能是黑客,是坏人,要破坏这个区块链的网络。 因为区块链的技术中,所有的数据都是公开的,每个人都能获取到所有的数据,所以,当你获取到数据的时候,需要校验数据的合法性,并且每次产生新的数据的时候,都要对数据进行加密,防止被别人篡改。 基于此,区块链有两大非常重要的技术,一个我们称之为链技术,一个称之为证明共识机制。 链技术Facebook发布Libra背后,区块链技术你了解吗? 区块链之所以称之为区块链,是因为数据是一块一块存储的,我们称之为区块,不同的区块之间,会跟链表一样,每一块都跟前一块有关系,所以称之为区块链。在区块链中,每一块的ID都是由数据集与上一块ID生成的,只要数据集发生一点点变化,哪怕只是变化一个标点符号,原有的ID就会失效,需要重新计算一个ID。同时又依赖上一块的ID,所以,在区块链技术中,一旦有一块数据发生改变,代价会非常大,举个例子,你是一个生意人,每天成交数笔订单,假如你的公司已经成交了500个订单,有一天,你发现第70笔订单的数据出问题了,你想偷偷摸摸地修改掉,那么你就必须把第50笔到第500笔地数据都重新计算,否则,这个数据永远都是无效数据! 上述修改订单地例子,虽然很难,但是也不是不可能完成,实际上,让区块链数据保持权威的,是共识证明机制。 证明共识机制在中心服务器中,我们都是以服务器的数据为准。例如我们在拼多多上进行购物,你付给商家10元,拼多多的服务器就会记录下来你付给商家10元,无论是谁,想要查看你跟商家的交易数据,都要先问拼多多,刚刚那个人付了多少钱,拼多多都会告诉他是10元,而不是二十元,三十元。 但是在区块链技术中,是没有中心服务器的概念的,大家都是P2P,每个人的主机,都是服务器。假如你用区块链给商家付了十元,有些人却记录成二十元,那么最终到底哪个数据是对的?这便是区块链技术中重要的第二点,证明共识机制,也就是少数服从多数,大部分人是怎么样,数据就是怎么样! 那么,如何确保大多数人的数据是对的呢?上面我们已经讲过,在区块链中,要篡改一个数据非常的困难。在上述例子中,你可能花费了九牛二虎之力,把你的订单数据从50到500的都修改一遍,但是,其他人上面的数据仍然是旧的数据,他们并不会理睬你这个修改的数据,你只能通过将你这个修改的数据,告诉那些还没有记录你订单的机器。举个例子,全中国有20亿台计算机接入这个区块链技术,假如你修改了订单,那么你需要注册20亿台新的计算机,然后告诉他们你篡改后的订单数据,这几乎是不可能的。在区块链技术中,没有任何一个个人或者组织,能够控制超过一半的机器。 总结在区块链技术中,所有的数据并非都是完全正确的,并且都会分歧也必然存在的。但是,区块链的链技术,让技术非常难以篡改,即便你耗费了巨大代价篡改,证明共识机制又会让数据非常难扩散,你的修改,往往是徒劳无功的。 在不久前,Facebook公司发布了Libra虚拟货币,可能又会是一次革命,在我国,无论是BAT还是其他互联网公司,其实都对区块链有一定的研究,相信在不久的将来,区块链技术一定会改变人们的生活,我们再也不用担心在网上买到假货,不用担心遇到老赖,甚至老奶奶摔倒了,可以果断扶,我们的世界会更加美好 |