继续,是时候让一堆人告诉你这些了!
我们换个场景吧。
如果一个深受你尊敬和信任的老人告诉你这件事,你会怎么想?
是的,这就是所谓的信任的力量。你不信任一个没有足够信用的人,
但是你会信任一堆个人或者信用足够的个人。
在现实世界中,银行是拥有足够信用的个体(中心)。
然而,利用银行作为信用中介是要花钱的,
而我们普通人却要为这个巨大的信用成本买单。
这就是为什么金融行业是最赚钱的行业。
要不要去掉银行等中央机构的信用背书?
然后我们可以使用上面提到的“一堆个体”,这也是区块链技术的核心。
区块链本质上是解决信任问题,降低信任成本的技术方案。
目的是去中心化,去信用中介。
区块链是比特币的底层技术。
比特币的概念最早是由中本聪在2009年提出的,所以你可以把它理解为数字货币。
让我们以比特币交易为例,看看区块链是如何工作的。
1.在全网广播每一笔交易。为了使整个网络确认有效性,必须将它广播到每个节点。
2.矿工节点收到交易信息后,要拿出账本记录交易。
一旦记录,就不可撤销,不能随意销毁。
矿工的节点通过电脑上运行的比特币软件确认交易。
为了鼓励矿工服务,对于矿工记录和确认的交易,
该系统向矿工提供25个比特币作为奖励。(该奖励金额将每四年减半)
奖励只有一个,就看谁记录的快了。
为了减少这种情况,系统将计算出一个十分钟的算术问题。
谁能尽快计算出数值,谁就能正确记录并赢得奖励。
顺便在这里给大家展示一个据说是徐汇区幼儿园升小学的算术题。
别急,试试看。反正第一次做错了。
......嗯,我没法反驳。
说来话长。让我们回到正题。
前述区块链中使用的算法不是简单的计算问题,而是哈希算法。
哈希是密码学中的经典技术,可以用来验证是否有人篡改了数据内容。
3.有权记账的矿工会向全网广播交易情况,账本会公开,其他矿工会检查确认这些账目。如果交易达到6次以上的确认,将被成功记录。
矿工记录的时候也会对交易进行时间戳,形成完整的时间链。
4.当其他矿工确认账本记录无误后,确认记录合法,矿工就进入下一轮争夺记账权。
一个矿工的每一条记录都是一个区块,是一个交易,会打上时间戳。每个新生成的块将以严格的时间线性顺序前进。
它形成了一个不可逆的链,所以被称为区块链。
而且每个块都包含前一个块的哈希值,保证了块之间按照时间顺序连接,不会被篡改。
这时,我们看一下区块链的原始定义就可以明白了:区块链是一个分布式数据库,是一系列使用密码学方法生成的数据块,每个数据块包含一个网络事务信息,用来验证其信息的有效性,生成下一个块。
如果两个人同时上传,虽然这个概率很小,但是如果真的发生了,我们就看最后区块链长的和短的哪个无效。这就是区块链的“双花问题”(同样的钱花两次)。做一个虚假交易,除非你说服全网51%以上的矿工换一个账号,否则你的篡改无效。
网络参与者越多,诈骗的可能性越低。
这也是集体维护监督的好处,最大化伪造成本。
说服51%的人出轨还是很难的。
好了,让我们总结一下,区块链主要有以下核心内容:
1.分散
这是区块链的颠覆性特征。没有中央组织或中央服务器,所有交易都发生在安装在每台PC或移动电话上的客户端应用程序中。
实现点对点的直接交互,既节省了资源,使交易独立简单,又消除了被集中代理控制的风险。
2.公开
区块链可以理解为公共会计的一种技术方案。系统完全公开透明,账本对所有人开放,实现数据共享,任何人都可以查账。开场效果类似于这样:
3.不可撤销、防篡改和加密的安全性
区块链采用单向哈希算法,每个新生成的区块严格按照时间的线性顺序推进。时间的不可逆性和不可挽回性导致任何入侵和篡改区块链数据信息的企图都很容易被追溯,从而导致其他节点的拒绝和极高的造假成本,从而限制了相关的违法行为。