区块链是什么?让我们来一探究竟。

2023-05-22分类:区块链介绍 阅读(


要理解区块链,我们可以从最熟悉的互联网开始。

在当前的互联网上,我们会通过手机银行或者第三方支付机构(如PayPal,支付宝)进行转账,那么试想一下,如何不依赖于中介机构也能实现资产在线上自由流动呢?简单说就是,如果没有银行,没有支付宝或PayPal,我们如何实现自由转账呢?

于是,人们开始思考如何通过去中心化的方式实现点对点的交易?

加密货币之王“比特币”首先成功实现了这种方式,于是基于比特币的系统设计,人们抽像出“区块链”的概念。

“区块链”是什么?让我们来一探究竟。

区块链的本质就是一个去中心化的分布式数据库。去中心化,具体怎么理解呢?

假设X 先生全家,包括X 先生,X 夫人,X 爷爷, X 奶奶,各自的账本上都记录了大家的开支。因为X先生全家互相不信任。X 先生每个月都会给X夫人上交家庭支出费用,可X夫人可能会收到1000美元却记收到100美元,那这个家庭账本不就不准了?

那如何用区块链如何解决这个问题呢? 

假如某天X 先生给了1000美元给X 夫人,他只要在向全家都通知一声—— X先生给了X夫人1000美元,请大家在各自的账本上记下“X先生给了X夫人1000美元”。

于是X 先生全家每个人都成了一个节点,每次X 先生家的交易都会被每个人(每个节点)记录下来。每次晚上谁洗了碗(工作量证明)之后就可以在公共账本上结账,而且洗碗还有报酬,必须在前一天大家都公认的账本后面添加新的交易,而且其他人也会参与验证当天的交易。

自然会有人问,能否进行恶意操作来破坏整个区块链系统?比如不承认别人的结果,或者伪造结果怎么办?

比如X夫人某天忽然说X先生没给她1000美元,那么全家人都会站起来斥责她。如果X夫人某天洗完碗想在结账的时候动手脚,其他参与验证的人也会站起来斥责她(除非她能收买超过一半以上的人),被发现作假会导致她那天的碗就白洗了,报酬也会拿不到,很可能第二天还要继续洗碗。最后那个公认的账本也只会增加,不会减少。后续加入的家庭成员都会从最长的那个账本那里继续结账。

所以,在以上例子中区块链承担着一个分布式大账本的作用,能够记录全家人的账本并且保证账本的透明度和信任度。

理解了去中心化,我们还要理解“区块链”这个词背后的原理,即区块(Block) 和链(Chain)。

区块是什么?

区块其实就好比一个个小小的账本,上面记录着每一笔交易数据。账本中的每个区块都通过密码链接到上一个区块。简单来说,每一个新区块都必须包含上一个区块的某种数字指纹(哈希),也就是每个小账本之间都是互相关联的呢。由于每个数字指纹都指向上一个数字指纹,因此最终会链接成一串区块,也就是一个个小小的账本最终构成了一个庞大的地球村账本,酷一点的说法就是区块链啦。

因为牵一发而动全身,每个交易区块都是环环相扣,这就保证了这个庞大的分布式数据库不会被篡改数据。理解了区块,你就理解了最重要的概念,因为往后你在加密世界的每一笔交易都会成为链上的一个个区块,如果要查看自己的交易记录,可以随时在区块链浏览器上查看这个区块上的交易信息。

而正是因为区块链“不可篡改”的特性,保证了在没有中介巨头担保见证的情况下,任何一笔交易发生时,区块链背后的算法以及激励机制吸引大量其它人来参与记账、保障交易的顺利进行,对交易双方而言,这笔交易是点对点(Peer-to-Peer)的直接交易,无需将资产转移到中间人账户。

举个实际的例子,如果通过互联网的方式转账,你需要绑定银行卡,而银行开户流程基本是“提交身份资料——开设银行账户——提供银行卡号——设置银行卡密码——开户成功”。如果你需要转账,那么你需要知道对方的银行卡账号或者收款二维码,而这背后始终都需要对方已经开立银行账户。每一次交易及转账,银行系统或第三方机构系统都会记录下流水数据。

而区块链的方式,只要双方都拥有一个加密地址,即可相互无国界转账,无需繁琐的银行开户和身份认证方式。

通过以上讲解,您是否理解了区块链呢?那就通过实践完成您的第一笔区块链网络转账吧。

Tags: 区块链是什么