返回目录:财经要闻
什么是区块链,网上的文章,如知乎,更多是面向大忽悠们的拼凑,对于没有完整概念的读者非常不适用,对具有完整概念的读者,又不够深入,所以,编纂此文。
之前发了一篇:三句话说明白什么是区块链, 但看完此文大多数读者都是似乎明白了,但又什么都没明白,所以,3句话确实只能大概了解。
最终要用人话说清楚,还是通过如下:第一、第二、第三,三个标题说明。第四点是个人偏见。
第一,什么是区块链
1、区块
通俗来说,区块链,就是把所有数据,以区块的形式组成一个数据链条,大概样子如下:
每一个灰色方块就是一个区块,每个区块是一个头(head)+身体(body)的结构,head是汇总信息,body是具体信息,头中包括连接的上一个区块的地址,以此形成一个区块链条。
2、节点
节点可以理解为电脑,针对区块链应用更多的称呼为:矿机。
矿机是做什么的?就是计算并生成具体的每一个区块。
3、为什么要形成链
这个是最为哲学的问题,如果核心是数据,和矿机的计算,为何要形成链呢?
打个比方来说:就是国共合作焦灼时期,地下党采用单线联系,每个人都只知道自己的上下游,以此来保证安全。
区块链也是如此,通过计算hash值,也就是和head相关的数据,保证上下游关系。
4、绝对特征
hash是一一对应且不可修改的,一旦body或者其他东西发生变化,hash就错误。于是,每一个区块数据都是一旦产生即不可更改。
否则,就不成链了。
5、链在哪?
链在心中。当然,这是开玩笑。
链在每一个节点上(针对矿池的具体信息,没太搞懂,先pass),也就是每一个节点上都有全部链数据。
那,这么一来,岂不是每个节点上都有很多数据?需要很大的存储及运算成本?
是的,这是目前的现状,直至新的解决方案出现之前,始终如此。
第二,区块链干什么用
1、比特币
那么,区块链是干什么用的呢?区块链本身是一种技术,就好比计算机是原子弹的副产品。区块链是比特币的副产品。(这么说不够准确,但可以简单这么理解)
也就是说,区块链的第一个也是最广为人知的应用就是:比特币。
比特币是什么?比特币是试图取代各个国家中央银行的机构,通过使用挖矿的机制,创造出区块链,并产生出比特币,以此维系最低信任成本的数字货币。这句话看起来有些费劲,通俗来说就是:
不需要国家背书,使用数学和科学密码计算,发行电子货币。
2、还能做什么
针对区块链还能做什么网上有通用说法,个人建议可看可不看,完全发挥自己想象力就好。最近大火的另外一个产品足以说明:区块链猫。
真正落地,其实区块链就是把所有数据、代码、服务、账户都放在区块链中,所有数据都是公平、公正、公开的,这就是最低的信用基础,谁都知道所有事情。
关键是去中心化,不需要中心服务器,也就不用谁来统一管理,所有事情都通过类似于投票的方式解决,只要占据超过三分之二的投票,就通过并执行。
那么投票作假了怎么办?这就是区块链技术最大的优势,除非具有多到天文数字的成本,才可能作假,否则只能接受数学、密码和科学的指导。
第三,怎么用区块链
1、身份
在区块链中,一切都是数据,一切都透明,所以,每个人,每个账户,每个商品都是一个数字地址。
2、合约
既然一切都是数据,那么合约就是一段代码,其实还包含状态等其他信息,最简单理解就是一段代码。比如,张三卖一头猪。就写成一段代码,李四要买,就执行这段代码。
3、数据
数据同样存储在区块上,有了前文说的任何区块一旦产生,就不能修改的定理,所有的一切,比如挖矿产生比特币的过程,就是一本很长很长很长的流水帐。这,就是数据。
基本数据:人、账户、商品、帐目。
其他,比如一只猫、一坨屎都是数据,通过数据来表示。
4、交易
最后,也就是交易。前面扯了这么多概念,网上把区块链、比特币扯的天花乱坠,最终只为这一个目的,包括比特币:交易。
所谓交易就是:把钱从一个账户转到另一个账户中。
解释:
钱:比特币,以太币等各种币,也有三方市场提供各种币的转换,就好象人民币兑换美元
账户:也就是钱包,如第一点来说,就是一个字符串的地址。另外,在区块链里,钱包并不和某一个人有直接关系,只和这个钱包的密码相关,一旦密码丢了,妄图通过身份证号挂失的方案是行不通的。
过程:钱从一个账户到了另外一个账户,之外,就是买了/卖了一个什么东西,比如一只需你的猫。那,猫哪里去了呢?有2个地方:1、具体的应用存储在一个人的地址上;2、可能在区块链之外的某一个服务器的数据库里。但,这个过程被当作一条流水帐,记录在新的一个区块里,发生纠纷了,查账就行。
5、收费
当所有人都在吐槽中国的银行收费太多,收费项目太多时,看看区块链吧,这里的收费一点不少,只要动用了区块链涉及的设备、资源,都需缴费,而且用的越多花的越多。
第四,矛盾之我见
个人意见,会单独写一篇文章,叫做:《在商言商,码农来掺和作甚》