相信大家刚听到区块链的时候都会未区块链是什么?有的人会反过来问:你知道比特币吗?你更懵比特币又是什么鬼。区块链概念太专业,不是学技术的根本就看不懂。作者徐明星查阅很多资料,受到启发会用说故事的形式告诉你什么是区块链。
上一篇我们讲到了区块链的分布式记账,所以区块链又被称为分布式账本。分布式账本故事来源于骑自行车送债券的人当业务越来越多,出现了清算系统。但是中心化受到数据量的影响,大量的集中访问会导致系统瘫痪。
大家就想到了自治式,分布式记账,假如你们家里有个账本,让你来记账。在以前,就是爸爸妈妈把工资交给你,让你记到账本上——想想还是有点小激动的。中间万一你贪吃,想买点好吃的,可能账本上的记录会少十几块,然后你想买个手机,账本上就少记录几千块。这只是举一个例子,我相信小时候大家都想从爸爸妈妈的口袋里拿点钱来花。
但有了分布式账本后,这些问题就不会有了,因为你在记账,你爸爸也在记账,你妈妈也在记账,他们都能看到总账,你不能改,爸爸妈妈也不能改,这样想买烟抽的爸爸和想贪吃的你都没办法啦。
想想网上购物的经历。第一步:你下单之后把钱打给了支付宝。
第二步:支付宝收款后通知卖家可以发货了。
第三步:卖家收到通知后给你发货。
第四步:你收到货之后很满意,于是确认收货。
第五步:支付宝收到了你的通知并打钱给卖家。
但是其中还是存在危险的,假如中心化的系统被意外损害,则交易会受到影响。。我们可以把这个微信群当做一个下去中心化小场景,属于自制组织。某个人借我10块钱,在群里说大家的聊天记录都会存在这笔借借款,当有一天某某赖账大家都可以调出记录。问题又来了,别人凭什么帮我调记录呢?我自己的记录公信力有多大?我们可以奖励最开始调出记录的这个人给予奖励。
比特挖矿一个经典的故事“国民岳母”只有解出旷世难题的人才可以获得女儿的微信号并获得丰厚嫁妆。其他解题到一半的只能再算下一题了。
这里还存在另外一个问题,两个男士同时解出题,微信号该给谁呢?最后就有了新规定,规定必须先按抢答器。抢答器未解题加上了时间戳。
交易发生的一刻起,比特币的交易数据就被盖上了时间戳;而当这笔交易数据被打包到一个区块中后,就算完成了一次确认;在连续进行6次确认之后,这笔交易就不可逆转了;在比特币中,每一次确认都需要“解决一个复杂的难题”,也就是说每一次确认都需要一定的时间。
为了防止在解题过程中被窃取,出现了哈希值,为数据加密。区块链的哈希值能够唯一而准确地标识一个区块,区块链中任意节点通过简单的哈希计算都可以获得这个区块的哈希值,计算出的哈希值没有变化也就意味着区块中的信息没有被篡改。
假设区块链中有两个人,分别为小白和小黑,小白想向小黑证明自己是真实的小白,那么小白只需要使用私钥对文件进行签名并发送给小黑,小黑使用小白的公钥对文件进行签名验证,如果验证成功,那么就证明这个文件一定是小白用私钥加密过的。由于小白的私钥只有小白才能持有,那么,就可以验证小白确实是小白。公钥和私钥用来保证分布式网络点对点信息传递的安全。
时间戳是直接写在区块链中的,而区块链中已经生成的区块不可篡改,因为一旦篡改,生成的哈希值就会变化,从而变成一个无效的数据
网友评论