首页
学习
活动
专区
工具
TVP
发布

区块链浅析

最近比特币的价格连创新高,比特币和区块链成了热门话题,回想自己开始接触区块链已经有近半年的时间,最近一直在想,如果有人问我区块链是什么我该怎么回答,后来发现竟然不知道该如何向别人介绍区块链这个概念,一方面是因为这个概念没有可类比的对象,另一方面它每时每刻都在发展和变化,更主要的原因还是缺乏系统的思考。

幸好有写作这种方式可以整理思路,纪录自己的所思所想。今天就试着用自己的理解介绍下区块链这个概念。

区块链,可以把它理解成互联网上一个分布式的大账本,这个大账本有几个特点:第一它是去心化。这个账本并不像传统的银行那样有一个中心的服务器来存储数据,它通过分布式点对点的方式存储和交换信息,实现价值的转移,网络上每一个节点都可以运行和维护这个账本,每一个节点的权利和义务都是均等的,避免了威权化的干预和影响。

你可以把账本的每一页理解成一个区块,这个区块纪录了一段时间之内,所有的交易记录和智能合约的内容,每一个区块和上一个区块相连,每一个区块都可以验证追溯到上一个区块,最终可以追溯到创世区块,因此,区块一旦发生达到一定高度,是不可以或者很难篡改的,这是区块链的第二个特性,不可篡改性

你可能会有疑问,这么大一个账本谁来维护呢?或者说它是怎么运行呢,拿比特币来说,每一区块的生成都是矿工们挖矿的结果,整个系统内有成千上万个矿工和节点。挖矿,简单的可以把它理解成解答一道非常难的数学题(也叫工作量证明,即解答一个哈希函数),谁先找出答案就奖励谁12.5个比特币(目前是12.5个,每四年减半),和这个时间段的交易费用,用这种方式就保证了这个账本去中心化自动运行。系统通过这样的方式会选出最优的记账人来维护这个大账本,这是区块链的第三大特性,自治性

区块链另一特点就是共识机制,采用基于协商一致的规范和协议,每个节点都按照约定好的规则运作,使得所有节点都能够在去信任的环境下自由安全的交换数据,任何人为的干预都不起作用,保证共识的是计算机的算法即代码,区块链的世界,代码即法律。

区块链运用了多个学科的成果,比如,计算机分布式系统、密码学、博弈论、网络协议等学科。这一系列的运行机制使得信息、数据、价值交换在一个去中心化的分布式网络中流动,信息一旦达成被写进区块即不可篡改,共识机制保证了这个系统可以不受人为的干扰自动运行。

区块链的这些特性,可以使得价值可以无国界无阻碍的自由流动,这是它最重要的特性和价值 。

题图摄影:Geralt

图片授权基于:CC0协议

欢迎关注

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171213G103N900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券