tianrong1945的个人博客分享 http://blog.sciencenet.cn/u/tianrong1945

博文

区块链简介 精选

已有 4646 次阅读 2019-11-13 08:14 |系统分类:科普集锦

有关区块链

尽管可恶的金融炒作者们的目的是从“比特币”来牟取暴利,但发明者的初衷却是出于一种良好的愿望,并且,他第一次实现的此类想法,在技术层面而言,毫无疑问地代表网络技术上的一次革命,这也是我感兴趣它的原因。

如今的社会中,诸位一定深深感受到“中介”的“狠毒”。人类社会发展至今,造就了无数的“中介公司”,我们自己中的许多人也是靠这个行当吃饭的,那不是某人之错,而是人与人之间的信任危机造成的现实。

比特币的低层技术基础:“区块链”,便是企图避免这些中介……

下面,将简单解释“区块链”的工作原理及应用……

·中心式分布数据库

从日常生活的例子出发吧:古时候的大家庭过日子,需要有人记账,后来,也许钱多了,也许互相不信任,便需要好几个人记账,有些账分别记,有时也需要互相交换,记账人多了,还要有个总管,管着这些账房先生们,将所有的账目汇总到一起……这些分散在各人手中的账目、账本,用现今计算技术的语言来说,叫做“分布式数据库”,那位账目总管,是这个数据库的管理中心。因此,也被称为,中心式分布数据库,什么人才会被聘为大家庭的账目总管?家中长辈信赖的人,口碑好的人,大家信赖的人。数据库的管理中心也需要建立在被各个数据库拥有者信赖的基础上。管理中心也算是分立数据库之间的中介。

换言之,为什么需要中介?因为互不了解的个体之间需要一个“可信赖”的权威机构(或人士)。

“区块链”-也就是一个分布式(分散在各地)的数据库。不过,它的特点是,它没有管理中心。也就是说,有一大堆账本,但没有总管先生。一个区块,就是一本账本。区块链,就是所有账本链在一起。为什么要链在一起?为了同步。当一个账本被改了,改动会传播到所有账本

·无中心分布式数据库

为啥不要管理中心呢?因为……(人有私欲)

区块链的倡议者持有这样的信仰:信用的实现应该是无偿的,更不应该掌握在某种集中型的权威手中,这种权力要么利用信用收税,要么肆意操纵,玩弄各种形式的费用、访问权、许可权等等。倡议者坚信信用的实现可以,也应该是,一种平等个体之间的对等关系(peer-to-peer),只需要通过合适的技术便可以达成。信用机制可以通过代码程序实现,可以通过确定的算法来计算出真伪,这些算法以强大的加密技术为支撑。从本质上讲,信用就是密码验证,可以由可信计算机构成的网络来管理并保证安全性。而旧的方式下,通过单一实体管理信用,则不可避免要产生额外的成本耗费,以及完全没必要的官僚体系。

上面一段是倡议者的大概想法。

区块链的目的便是用技术手段实现这种个体之间的平等关系。

·技术层面

这里问题就来了。没有总管,每个人都拿着一本账本,谁的可靠呢?如果有坏人乱改怎么办呢?谁来核实和验证呢?不着急,这就要靠现代密码技术的作用哪。具体地说,区块链用的是椭圆曲线密码技术,它具体涉及的数学问题过于专业,我们略去不谈。总而言之,有了密码技术,在一个账本上,你只能改你自己记下的账,无法改动别人的。你到的账本上也有别人记的账,但就理论而言,你只能看见乱码。你无法知道主人是谁?数目多少?

·比特币-区块链技术的原始实现

区块链技术的意义当然远不止一堆串在一起的账本,不过我们暂且如此来理解它。如果类比于账本,那账本用来记什么呢?中本聪便又发明了一种电子货币-比特币,来实验他的“区块链”系统。。。

每个参加到网络中的节点都可以挖矿,但不是都能成功,多数被淘汰。比特币的发行数量被严格的程序控制。正式成功的区块(账本)产生的速度大约为每10分钟左右一个,每个区块中,新发行的比特币不能超过50个,而这个数字(50)每产出21万个区块就会减半,大约每4年就会减半一次。。。

以使得比特币的总数量不会超过2100万个。大约2140年?之前会发放完毕。

比特币系统按照预定的货币增发节奏决定发行的比特币数量。如果其他支付交易有给手续费的,那么矿工还会获得手续费。由于矿工可以自行决定是否将某一个交易资料打包到资料块中,因此矿工有可能优先选择手续费较高的交易来打包。

资料块产生速率的预期为每10分钟一个,但每个资料块中,新发行的比特币不能超过50个,而这个数字每产出21万个区块就会减半,大约每4年就会发生一次。

由于挖矿的人数暴涨,难度也指数提高,截止2017年11月,全球算力排名前五的比特币矿池有:AntPool、BTC.com 、BTC.TOP、ViaBTC、F2Pool,目前全球约70%的算力在中国矿工手中。

·区块链原理总结

区块链技术的关键可以归纳为“节点平等-去中心化”和“链式存储”。

 

节点平等-去中心化,可以简单理解为:全球的节点都是平等的,都拥有一模一样的账本。一个节点出问题不影响账本记录。

 

链式存储,可以简单理解为:存储记录的块是一块连着一块的,形成一个链条。除第一个块,所有区块都记录包含了前一区块的校验信息,改变任一区块的信息,都将导致后续区块校验出错。

 

结论:修改已有记录是困难的。必须修改超过全球一半的节点才能修改账本!因此,这几乎不可能。

区块链.jpg

“节点平等-去中心化”和“链式存储”

·区块链的应用

区块链原始应用是比特币,但作为一种基础技术,还有其它可能的应用,下面只列出标题,不详细介绍:

 

·信息共享

·版权保护

·物流链

·金融供应链

·跨境支付

·资产数字化

·应用代币

 

·比特币比较传统货币

 

传统货币:发行权掌握在国家手中,存在着货币滥发的风险。传统金融业的管理中心有账本修改及记账权的问题。

 

以区块链为基础的比特币:只能通过挖矿获得,且比特币总量为2100万个,因而不存在货币滥发问题。比特币通过链式存储和去中心化全球节点构成的网络进行交易,不能随意进行账本修改。比特币的记账权,通过工作量获得,基本规律是谁拥有的计算资源越多,谁获得记账权的概率越大。比特币已经吸引了全球绝大多数算力,从而其模式不可复制。

 

·任何技术都是双刃剑

 

任何一种技术,都有其优越性与局限性。

 

以互联网为例,互联网及社交网络的蓬勃发展使得任何人都有机会发表不同的观点和言论,但这点也给某些不法之人造成可乘之机,严重情况容易导致社会不稳定。另一方面,管理阶层也可以利用互联网的特点来反其道而行之,封杀和禁止不同的言论。

 

区块链也是如此,如同一把双刃剑,它的优越性中,暗藏着某些方面的局限性。

 

原始区块链技术潜藏三大问题:交易性能、隐私保护、监管缺失。

 

区块链的透明化、去中心化特点,使其交易频率慢,做不了高频交易。例如,比特币区块链交易频率约6.67/秒,因10分钟产生一个区块,每次交易需6个区块确认,因此一次交易需要1个小时左右,来进行验证确认。

 

在区块链公有链中,每一个参与者都能够获得完整的数据备份,所有交易数据都是公开和透明的,这是区块链的特点。但另一方面,这个特点对隐私保护而言,又是致命的。

 

区块链没有中心化节点,造成监管缺失,一般而言,很难被监管者完全接受。

 

区块链技术本身不是骗局,但是不排除有人拿区块链做幌子去做骗局。区块链的应用牵扯到各方的利益,其最大的难题远在技术之外。




http://blog.sciencenet.cn/blog-677221-1205966.html

上一篇:石墨烯传奇-之八
下一篇:新书出版介绍《科学是什么》

5 农绍庄 强涛 郑永军 孙颉 迟延崑

该博文允许注册用户评论 请点击登录 评论 (3 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-12-6 19:54

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部