区块链的本质到底是什么
扫描二维码
随时随地手机看文章
1.区块链技术是什么?
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
2.区块链技术的本质到底是什么?
区块链本质上是一个分布式的公共账本。任何人都可以对这个公共账本进行核查,但不存在一个单一的用户可以对它进行控制。在区块链系统中的参与者们,会共同维持账本的更新:它只能按照严格的规则和共识来进行修改,这背后有非常精妙的设计。
举个例子吧。
王先生一家三口人,有王先生,王太太,还有正在上大学的儿子王二小,他们每个人都各自有自己的一个记账本。账本上都记录了大家的开支。王太太每个月给儿子1000块生活费,可是儿子的钱老是不够花,王先生偷偷每个月另给儿子500块。王二小的账本上每次只记上1000块,时间一长,王太太发现家里钱账目不对,怀疑王先生偷偷存私房钱,和王先生吵了起来。
用区块链如何解决这个问题呢? 假如某天王太太给了1000块给儿子,她只要再向全家人大吼一声—— 王太太给了王二小1000块,请大家在各自的账本上记下“王太太给了王二小1000块”,就OK了。
于是王先生全家每个人都成了一个节点,每次王先生家的交易都会被每个人(每个节点)记录下来。
每次晚上谁洗了碗(工作量证明)之后就可以在公共账本上结账,而且洗碗还有报酬,必须在前一天大家都公认的账本后面添加新的交易,而且其他人也会参与验证当天的交易。
自然会有人问,能否进行恶意操作来破坏整个区块链系统?比如不承认别人的结果,或者伪造结果怎么办?
比如王太太某天忽然说王先生没给儿子钱,那么其他人都会站起来斥责她。如果王夫人某天洗完碗想在结账的时候动手脚,其他参与验证的人也会站起来斥责她(除非她能收买超过一半以上的人),被发现作假会导致她那天的碗就白洗了,报酬也会拿不到,很可能第二天还要继续洗碗。
最后那个公认的账本也只会增加,不会减少。后续加入的家庭成员都会从最长的那个账本那里继续结账。
总结一下,区块链其实很简单,就是一个分布式的公共账本。每一笔账就是一个区块,账本就是区块链。
区块链的记账原理与此类似,但是真正的区块是包含时间戳的信息块,当然还有其他重要的信息,这样当一个节点有权把自己的信息添加上去后,要及时通知到联网的所有节点上,让大家更新自己手中区块的信息,这样大家才能承认这次添加是有效的,真正实现的公平、公正、公开的机制。
来源:挖链网