1.什么是区块链技术?
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式。所谓共识机制,是区块链系统中不同节点之间建立信任和获取权利的数学算法。
2.区块链技术的本质是什么?
区块链本质上是一个分布式公共账本。任何人都可以检查这个公共账本,但没有单个用户可以控制它。区块链系统的参与者会共同维护账本的更新:只有按照严格的规则和共识才能修改,背后有非常微妙的设计。
比如说。
王先生家有三口人,包括王先生、王太太和他在上大学的儿子王二小。他们每个人都有自己的记账本。每个人的开销都记录在账本里。王太太每个月给儿子1000元生活费,儿子的钱总是不够。王老师每个月偷偷再给儿子500元。王二小的账本上一次只记录了1000元。时间长了,王太太发现家里钱的账不对。她怀疑王先生偷偷存私房钱,和王先生吵了起来。
如何解决区块链的这个问题?如果一个天王嫂给儿子1000块钱,她只要对着全家人喊王夫人给1000块钱,并请在各自的账本上写上“王夫人给1000块钱”,就ok了。
于是王先生家的每个人都成了一个节点,王先生家的每一笔交易都会被每个人(每个节点)记录下来。
每天晚上谁洗碗(工作量证明)谁就能在公账本上结账,洗碗有奖励。前一天大家认可的账本后必须增加新的交易,其他人也会参与核实当天的交易。
当然,有人会问,是否可以恶意破坏整个区块链系统呢?比如不认可别人的成果或者弄虚作假怎么办?
比如王太太有一天突然说,王先生没给儿子钱,别人就站出来骂她。如果有一天王夫人洗碗,想在结账的时候作弊,其他参与验证的人都会站出来训斥她(除非能买到一半以上的人)。如果发现她作弊,当天她的盘子就白洗了,也拿不到工资。很有可能第二天她还会继续洗碗。
最后认可的账本只会增加,不会减少。后续家庭成员会从最长的账本继续结账。
综上所述,区块链其实很简单,它是一个分布式的公共账本。每个账户是一个区块,账簿是一个区块链。
区块链的记账原理与此类似,但真正的块是一个包含时间戳的信息块,当然还有其他重要信息,这样当一个节点有权利添加自己的信息时,就应该及时通知网络中的所有节点,让大家更新手中的块的信息,让大家都认可这个添加是有效的,真正实现公平、公正、公开的机制。
来源:挖链网