假装回答问题
知乎有一知名问答:如何跟XX室友解释「什么是区块链」?
如果是我,会怎么回答这个问题?我试试看。
先讲个小例子,说说区块链的其中2个特点,去中心化和不可篡改。
微信所有人都用,大家在一个群里聊天,你可以清空聊天记录,或者删除某一条讯息,但删除的是自己手机里的,你不能因为删除了本地的记录就否认自己说过的话,别人手机里的记录还在。
有没有可能不认呢,还是有的。我买通群里的其他人,把他们手机里的记录也删掉,全部删掉我说过的话就不存在,至少删掉一半以上,以多数的优势取胜。但是我要付出一些代价,群友A比较好说话,我让删就删了,群友B让我请他吃饭他就删,删到一半到群友C了,他和我开价100万。我想想代价太大,只能算了。
换了手机登录,微信聊天记录都没了,微信不存储用户的聊天记录,聊天记录只存在对话相关人的手机本地,篡改微信群聊天记录的代价非常大,所以我们说它有“不可篡改”的属性。
这就是区块链的两个特点,去中心化和不可篡改。
为什么叫区块链呢?区块链是怎么来的?
区块链是比特币的副产物,比特币出现于2009年,区块链这个词2015年才正式出现,比特币在中国是被禁止或放松,但区块链技术是国家倡导发展的。
要了解区块链,得先说说比特币是怎样的。(请在座的不要怕,不传销,不讨论币圈,不讨论价格,仅仅说技术)
创世区块地址、公钥和私钥
比特币是一个电子现金系统,它和我们平常用的网银和支付宝不同,银行有清算中心,支付宝也一样,都是中心化的机构来维持系统运行,比特币系统没有这样一个中心化机构,所以叫去中心化,这个词在中国不友好,我们可以叫它多中心化。
去银行取钱需要银行卡和密码,在比特币系统对应的是地址和私钥。这里用到我们熟悉的加密算法和哈希函数,私钥通过加密算法生成公钥,公钥通过哈希函数生成地址。
有了这串地址,别人就可以打比特币给你。
这个打币的过程,涉及到公私钥和挖矿的过程,下次再讲。