主题 : 这么火的区块链到底是什么?一文轻松看懂!
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605027
威望: 529039 点
无痕币: 18 WHB
贡献值: 0 点
在线时间: 62158(时)
注册时间: 2008-12-25
最后登录: 2024-04-25

0 这么火的区块链到底是什么?一文轻松看懂!

为什么最近区块链技术这么火?为什么如此多的科技公司都开始拥抱区块链技术?这项技术到底跟我有啥关系?能带来什么样的革新?
大家最近看到这么多区块链的相关新闻一定会有着这样的困惑,单从“区块链”这三个字也确实不太好理解其背后的技术,看到大家对此有着如此多的疑问,下面IT之家的小编试着用通俗易懂的方式帮大家简单梳理一些有关“区块链”的知识。
区块链本质上是一个去中心化的分布式账本数据库。整个数据库由一串使用密码学相关联所产生的数据块组合而成,每个区块在生成时都会自动的加盖时间戳并被附上唯一的数值。
以上就是区块链的定义,但看完了你是不是仍然一头雾水?不急,跟着IT之家继续看下去:
    区块链技术到底解决了啥?它有什么意义?
其实区块链的最大价值就是去中心化,那么什么是中心化什么又是去中心化呢?
中心化:
在生活中我们可以看到很多中介机构,买房需要中介,二手车需要中介,再往大点说其实淘宝跟银行也是中介,淘宝的是卖家与买家的中介,银行转账人与收款人之间的中介。中介无处不在几乎,只要供求双方的信息存在不对等,或者一点点不便利,都会有中介的存在,这些“中介”的本质就是将资源与信息进行整合并中心化,他们在其中充当着第三方担保人的角色。

(这种方式却有着一些天生的弊端:例如运营成本很高过程繁琐复杂有被中心化代理控制的风险
其实现代金融体系本身就是过度中心化典例,各国政府和央行控制了货币发行权,每次超发货币引起通货膨胀都会对财富产生贬值影响。另外现代银行都实行部分准备金制度。人们将钱存于银行,银行并没有将钱全部安全地保存起来,而是将其中绝大部分用于放贷,这一比例一度高达80%以上。银行并不承诺能兑现储户的所有取款要求,在超过20%的储户同时要求取款时,银行无法偿付了。这其中有着潜在的违约风险,历史上,这种风险多次成为真实的危机

去中心化:
去中心化故名思议就是不要中心,比如说微博是一个去中心化的体现,每个人都可以是一个节点,每个人都可以发文去影响别人,在其中任何人都可以成为中心,而且任何中心都不是永久的,中心对每个人不具备强制作用;再例如公交车站和打车,公交车都有自己固定的路线,人要去目的地只能到公交站这一集中点进行汇合,再到达这条路线的既定的站点。
而打车可以遵循每个用户的请求,用户可以在任意一个出发地到达到任意一个目的地,每个提供出行服务的出租车都是一个中心;再例如食堂与外卖,前者集中大家去往一个固定的地点进行打饭用餐,而外卖则是任意地点任意时间都可进行点餐用餐。(举例只是为让大家了解去中心化概念,但并不是说打车与外卖都跟区块链有关)
    区块链是如何做到去中心化的?
区块链技术的核心是分布式网络、加密算法和共识机制。简单地说,区块链是一个建立在互联网上的公共的账本,互联网上每个人的计算机中,都可以有这样一个账本,这个账本中的数据是完全公开透明的,任何人都可以参与记账和核帐,当你进行交易时,这笔交易就会记录到你们的账本上,而且每个区块的账本都是相同的。

这就从根本上简化了传统的信任机制,不需要有公信度的第三方进行担保。在原来两个互不认识和信任的人要达成协作是很难的,但基于区块链的特性,现在没有任何中介机构参与的情况下,双方也可以实现互信与协作。同时,这个账本是十分安全的,因为区块链采用的加密技术就是基于密码学,篡改这个账本中的内容是十分困难的,就算你突破了区块链的加密技术,篡改了自己的账本也是没意义的,因为区块链还会自动同步到全世界所有人的账本上,这无异于掩耳盗铃。
还是很难理解?下面给大家讲一个小故事:
有一天张三跟李四借了10贯铜钱,但是有担心李四会借钱不还,于是当着挨家挨户的告诉全村人:“李四借了我10贯铜钱,大家帮我记账啊”,因此全村人都知道了“张三借给李四10贯铜钱”。

这个时候一个去中心化的模型就建立起来了,这在里面不需要借贷协议也不需要银行担保,整个村子里的每个人都会为张三与李四进行记账,如果李四赖账不还,全村人都会说李四你为啥欠钱不还,并且不会再借钱给他。这个方法虽然很笨,但却实管用,渐渐的村里人都开始流行使用这种方法,不管村里发生什么大小事情还是谁跟谁之前签订什么协议大家都用这种方法告知全村人,而在现代借助分布式网络与共识机制人们可以在短短的几秒内就让整个网络都记录你们的协议或约定,这就是区块链技术
再往下接着讲,如果这个村子的流动货币只有1000贯铜钱,张三突然告诉大家他自己就有950贯铜钱,那怎么办呢?大家还会相信他么?如果张三谎报了自己的财产,这个大家公用的账本岂不是没有意义了?

为了避免这种情况,大家在记第一笔帐的时候就立下了一个规矩,每次往账本里记录的时候要同时记录下时间编号,例如“张三借给李四10贯铜钱(001)→→李四将10贯铜钱还给张三(002)→→王五借给赵六50贯铜钱(003)”这样的好处就是每笔交易或事件都是可以精准查询的,而且无法进行谎报或篡改,因为每家每户都有账本,出了问题大家拿出账本一对就知道是哪里出现了问题。

(区块链概念中每个区块都有专属的时间戳)
这样的方式虽然很管用,但是时间久了,大家都觉得很累,不想再去费心记载村里发生的事情。为了避免这种情况发生,村支书想了一个办法,为了激励大家帮我记账与传话,只要是第一个将事件记录到本子上的人,都会获得一天口粮作为奖励,作为记账的酬劳。而且在记录完之后,要告诉村里其它人自己已经记录了,并且在记录内容中加上时间编号,以供下一个村民继续记录
在上面的故事中,就是区块链技术的简单缩影,依靠这种技术整个村子实现了去中心化的管理与交易,不需要有粮行、典当行、钱柜参与进来。
因记录获得的口粮奖励的其实就可以当做现在数字货币流行的“挖矿”行为。挖矿其实就是数字货币中的工作量证明——“POW”,全称Proof of Work。你获得多少货币,取决于你挖矿贡献的有效工作,以比特币为例当前挖矿的贡献主要靠进行hash计算来证明。(在文中对应的是对记录账本的贡献)
    区块链的发展阶段:
阶段1:这个阶段区块链技术主要被用于数字货币,例如比特币、瑞波币等。在这个阶段因区块链技术产生的代币,被当做支付工具使用,以去中心化交易。
阶段2:围绕智能合约建立区块链世界的基础建设(商业应用,包认证、支付等),智能合约主链当前主要有:NEO、Qtum、ETH等。
阶段3:2.0时代的基础设施完成,区块链世界中也会有像BAT这样的软件巨头,服务我们的日常生活,社会以极低的成本形成社会的信任关系,中心化机构逐渐消失。
    那阶段2中的智能合约又是什么?
智能合约是一种用计算机语言取代法律语言去记录条款的合约。智能合约可以由一个计算系统自动执行。如果区块链是一个数据库,智能合约就是能够使区块链技术应用到现实当中的应用层
传统意义上的合同一般与执行合同内容的计算机代码没有直接联系。纸质合同在大多数情况下是被存档的,而软件会执行用计算机代码形式编写的合同条款。智能合约的潜在好处包括降低签订合约、执行和监管方面的成本;因此,对很多低价值交易相关的合约来说,这是极大降低人力成本。
    区块链是软件吗?是用什么语言写的?
区块链不是软件,IT之家认为“数据库”这个三个字更能表达它的含义,它是特定思想而设计的数据库。我们可以用绝大多数语言来实现它,目前区块链技术设计思想还是比较简单,但在未来这项技术将越来越复杂。
级别: 十方秋水

UID: 88
精华: 0
发帖: 130100
威望: 221852 点
无痕币: 107346 WHB
贡献值: 0 点
在线时间: 51964(时)
注册时间: 2008-03-18
最后登录: 2024-04-25

谢谢楼主的分享。
Total 0.051990(s) query 5, Time now is:04-25 08:52, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛