首先,区块链这个名词,是由区块和链两个所组成的,那么什么是区块?什么是链?
举个例子,我们把一条区块链比作是一本数据的账本,一个”区块”就是这个账本中的一页纸,记录了当前的数据,把这些将一页页账本纸首尾相连装订成册的线就是“链”,这项技术叫做区块链, 是本质上是一本账本。
区块链记账同个人家庭记账方式上有什么区别?
生活中家庭记账是自己对自己记账,这是中心化记账的方式。
区块链是全民记账的方式,每个人都有一本账本,每个人都记录系统中所有发生的交易,这就是一种全民记账的账本,所以说区块链实际上是一个去中心化的数据库。所以区别是去中心化和中心化记账的方式。
什么是去中心化?
举例来说,从前有一个村子,张三要向李四借100元钱,李四说我不借,万一你赖账不还钱怎么办?张三找来了德高望重的村长作为证人,村长有一本账本记录了村子里每一笔交易,谁都别想耍赖,村子里只要有交易,都找村长一个人记账,这就是中心化,如果张三向李四借钱,张三不找村长记账,直接告诉了村子里所有的人,村民们人手一本账本,村子里每一个人都记录全村的账,这就叫去中心化。
为什么区块链上记录的数据是不可伪造和篡改?
区块链使用数字签名技术,通常使用公私钥加密的技术实现数字签名。主要有以下特点:
1、使用了密码学的技术来保证了数据的安全,把数据区块一个一个首尾相连,形成一个数据的账本,相当于在每一个账本的每一页上,都会把前一页的数据做一个哈希运算,运算得出的哈希值就相当于这一页数据的指纹印在下一页上,如果要去恶意的篡改其中某一页的数据,那么不仅当前这一页的数据会发生变化,同时这一页后面的所有页面的数据都会发生变化,这就使得我们要篡改数据非常的困难,从计算上和经济上来说,一般是得不偿失的。
2、分布式全民记账的方式,篡改本地的账本是无效的,除非能够篡改所有参与者中51%的账本,这样才有可能修改真实的账本,但是操作上是非常的困难。
3、可追溯性,使用的时间戳技术,在系统中产生的每一个区块,每一个账本的每一页上,都加盖一个时间戳来证明这个区块或,在这个时间上真实的存在的,所以时间戳可以运用在一些时间敏感的应用领域中,比如说数字版权的保护,去鉴定一篇学术论文是否是抄袭的。
领取专属 10元无门槛券
私享最新 技术干货