区块链及其应用与挑战

本学期选修了郑老师的“区块链原理与技术”这门课。选修的原因一来是近年区块链大热,我也十分好奇区块链究竟是什么;二来是本门课今年是第一年开课,选修人数众多。因此对于这门课更多了一份憧憬。
在阅读完相关论文链接后,下面从区块链是什么,以及其应用和挑战方面,简单谈一下我个人对区块链的理解。

1.区块链技术

区块链本身是一种分布式数据存储的数据结构,它按照时间顺序把各个数据区块以顺序相连,如同一条链条一样。每个区块都包含header和body,其中header记录区块信息,比如它的前一个区块是谁,用的哪种区块链协议等等;而body则记录的是数据本身。相较于其他数据结构,区块链的最大的优点是去中心化,而不像树那样有明显的层次结构。通过这种分布式节点储存数据,确保了每个节点都可以copy一份数据,从而使得数据具有高容错性和不易篡改性。准确的说,至少要攻击51%的节点才能导致数据真正被篡改。打个比方,结婚请全村的人都来喝喜酒就是去中心化。这样即使有外人想要破坏夫妻双方的关系,也必须改变全村大多数人对于两人是夫妻的观念。而去民政局登记就是中心化,外人想要破坏这层关系只需要去民政局那里将民政局数据篡改即可。从这个例子我们就很容易看出区块链技术的优缺点了。
优点:

  • 去中心化。
  • 数据不易篡改。
  • 数据永久保留。因为毕竟每个节点都要备份数据,所以想要删除或者丢失数据也就很难。
    缺点:
  • 数据占用空间巨大。毕竟每个节点都要储存一份相同的数据,有很大的额外开销。
  • 高维护费用,想要确认一笔交易必须大多数节点都确认通过。
  • 隐私性低。

2. 区块链的热门应用

区块链的最热门的应用当属比特币了。比特币最初由中本聪提出,是一种点对点的数字货币。其发行机制就是所谓的“挖矿”,而最基础的挖矿机制采用PoW共识:各个节点(矿工)采用各自计算机算力(矿机)解决SHA256难题(挖矿),即找到一个随机数使得SHA256目标函数的哈希值小于或等于目标哈希值。而这个问题的难度会随着区块的生成而变得复杂。也就是说,随着时间的发展,挖矿的人越来越多,资源就越来越少,挖矿的难度也就越来越高。因此,目前人们都普遍采用合作的方法,一起解决难题后再分成。
区块链还有很多其他的应用,比如说数字签名。社会中的每个人都有两把钥匙:私钥和公钥。而私钥是256位的数字通过一系列变换映射形成的,这个过程是不可逆的,也就是说几乎不可能从私钥的结果推测一开始的数据。因此私钥是仅仅个人可以使用的。而很多事情的完成需要两把钥匙相结合才可以完成。电子签名就是明星通过给出私钥,而通过公钥可以确定这个签名到底是哪位明星的等等。而在金融交易,资产管理,选举投票等方面都可以看到区块链应用的身影。

3. 区块链面临的挑战

区块链的好处固然很多,但其却也有很多亟待解决的问题。首要的挑战就是安全问题。PoW共识虽然使得数据不易篡改,但问题是,若有节点掌握全网超过51%的算力就有能力攻击和伪造区块链数据。如果51%以上的节点都联合起来,那么设下的49%节点将无法掌控自己的命运。而其他的共识机制比如PoS,也有很多类似的安全问题。
再一个就是效率问题。每个节点都保存一份数据,使得当今海量的数据存储十分困难。加之,交易确认的难度让区块链交易的效率十分低下,比如目前一般一笔交易要生成区块链的时间为大约10分钟,而这对于日常生活中买菜等交易是十分不适用的。

总之,区块链当今大热,有优点也有缺点,有应用也有挑战。更多的区块链土地还在等待人们去开采

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值