TP钱包官方网站:什么是区块链?这里是区块链的通俗解释_草田君)

147小编
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。

如果你是一个非专业人员,看到这句话的时候可能已经彻底晕掉了,字面意思似乎都懂,肯定是中国话,但依然说不出个所以然。

什么是区块链?有没有一个能用5分钟就说清楚的通俗解释?

别急,为了让你快速成为一名“高仿"区块链专业人士和别人高谈论阔了。我们来换一种角度,通过记账人角色的发展变化来逐渐切入主题。

1.理解区块链之前,你要先弄清楚分布式账本的概念

人类社会的发展从有了“交易”开始,本质上也就有了记账人的角色,随着社会和经济的发展,其扮演记账人的角色也随之发生变化,而这种变化的根本,则在于解决交易环节的“信任”问题。

三类记账的特征_萌新区块链_草田君

双方/单方记账:买家和卖家之间想要进行交易,彼此之间都是陌生人,本身就缺乏信任,如果不是一手交钱一手交货,就会面临“买家钱打过去了但卖家不发货”、或“卖家发货了但买家没打钱”的风险,尽管双方各自都有一个账本,但谁也不认对方的账本是真的,尤其是在互联网时代,这几乎是不可能进行的交易。

第三方记账:交易双方在面临彼此缺乏信任的环境下,就需要一个买卖双方共同信任的第三方机构(多代表权威性)做担保,即买家先把钱打给担保人,担保人记入账本,并通知卖家已经打款可以发货了,买家签收后通知担保人放款,整个记账完成,在淘宝的交易中,这个担保人就是支付宝。在其他环境下,这个担保人可能是村长、领导或其他德高望重的人。

这里隐藏着一个风险,就是作为担保人的第三方,当所有的记账权都归他时候,他就存在作恶的风险。比如,担保人直接篡改账目——你明明打款了担保人说没收到这笔钱、或者你刚刚打完钱担保人就卷款跑路……

例子:比如 a 和 b 二人赌球,a 押国际米兰赢,b 押尤文图斯赢,a 和 b 相约各出100块,谁猜对了对方的100块就归谁,然后 a 和 b 找来了 c 做担保人见证了这次交易(甚至把钱都由 c 代为保管),最后 a 押的国际米兰胜出,但结局可能是 c 跟 b 早就串通一气,非说是 a 当初押的尤文图斯,所以 b 赢了……

分布式记账:可以理解为全民都在帮你记账,它意味着你不再需要买卖双方彼此信任、也不需要银行等第三方做担保,就可以放心完成每一笔交易,分布式记账是区块链技术最核心的理念,所有关于区块链的应用场景,也全都离不开分布式账本这个理念。

例子: 假如你是一位女性,你男友微信说要给你买个1克拉的钻戒。你立刻把这段对话截图,群发给你和他的所有闺蜜、朋友,让他再也无法抵赖,这就叫全民记账。

通过上面的例子,你可能会随之遇到一个问题:全民记账里就没人使坏了吗?如果男友串通他的好友,比如把1克拉钻戒改成了30分的钻戒,让他的好友们都留存这张修改后的截图怎么办?到时候听谁的?————这就涉及到了区块链的运行原理,它通过时间戳等技术有效杜绝了这种可能,我们继续往下看。

2.区块链,就是把“区块”按时间先后顺序“链”到一起,它无法被篡改

前面提到了“全民记账”,让我们很容易陷入“每个人都有一个账本”的错觉,而在实际运行的区块链网络中,大家共同维护的其实都是唯一的一个账本,每个人的账本实际上内容都和其他人完全相同——因为区块链利用了时间戳技术杜绝了账本被篡改的可能。

区块链与时间戳_萌新区块链_草田君

实际上,区块链的每一个区块都包含了当前区块的交易数据和摘要信息,以及上个区块交易的摘要信息。

每个区块的大体内容_萌新区块链_草田君

回到交易的例子:a 向 b 转了100块,该账目在区块1产生,这个产生的时间是2020/6/16/12:00,这就等于盖上了时间戳。而区块2在产生新账目和新时间戳时,也引入了上一个区块1的摘要信息的索引。就好比:

区块1记录了2020/6/16/12:00 a 给了 b 100块钱;

区块2记录了区块1有一笔在2020/6/16/12:00 a 给了 b 100块钱的信息;

区块3记录了区块2记录的区块1在2020/6/16/12:00 a 给了 b 100块钱的信息……

以此类推,这是一个不断向后推进的过程, 所以一旦盖好时间戳,理论上这个区块就没办法篡改,因为要想改动一个区块,必须同时改动该区块前面的所有区块。换句话说,时间越久,篡改的难度就越高,这种设计机制保证了区块链的不可篡改性。

如果你真的理解到了这一步,那么你肯定就又会有问题了,那就是“凭什么那么多人帮我记账啊?”这就设计到了另一个富有魅力的区块链激励机制——挖矿,我们将在下一次讲到。

【声明】

本专栏系列内容非专业型讲解,仅为通俗科普目的,会省略大量技术思维解释,倾向把不必要的细节剥离、或采用合并同类项的方式,让读者有一个概括性的认知。如区块头、区块主体的划分我变成了上个区块摘要、当前区块摘要、当前区块交易数据这种划分方式。本专栏系列内容最早源于本人公众号令牌屋(TokenHouse),随着时间的推移和个人认知的变化,在知乎发布经过了二次修正和编辑,系原创内容。