区块链入门-概念原理篇

比特币和区块链

2008年,中本聪发布了一篇名为《比特币:一种点对点的电子现金系统》论文,之所以选择在金融危机这年发布,也许别有深意。他认为传统货币最根本的问题在于信任,银行必须让人信任它能帮我们管好钱财,但是银行却在用货币制造信贷泡沫,通货膨胀使人财富缩水。首先中本聪把比特币定义为一种点对点的电子现金系统, 目的很明确:希望这套系统不要依赖任何一个中心,比如中央银行,所以这个系统肯定是分布式系统。
区块链的概念是在中本聪设计比特币系统的时候首次提出,也是区块链技术第一次得以落地并且运用得最成功的一次。比特币是一种业务场景, 区块链是比特币这种业务场景实现的技术基础,要了解区块链,先简单了解比特币的运行机制。

图中的橙色方块就是这套系统上的每个节点,散布在世界各地;可以认为每个节点都运行着中本聪开源的比特币客户端,节点之间形成全网通讯。

为什么要去中心中心化?

为了安全和信任。首先来说说安全,这个应该都好理解。比如现在我们用支付宝,所有的转账支付行为都要经过支付宝这个中心,这个中心一旦出问题,所有用户都受影响;这个中心一旦被黑客攻破,数据就非常容易被修改;而分布式系统中,全球每个节点既是客户端也是服务器,除非同时有51%以上节点被篡改,否则所有修改均无效,被“自治”,所有篡改数据难道非常大。安全上的保证也极大解决了信任问题,但是主要的还是数据控制权问题,中心化的系统,被掌握在一个中心中,比如我们的交易数据被掌握在支付宝中,鬼知道有没有被出卖,有没有被利用;而分布式系统中,所有数据透明,不属于任何一个中心;人人都是数据生产者也是拥有者。我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

比特币系统为什么能有效的运行下去?

第一,比特币的稀缺性;第二,奖励机制。首先要说两个重要的角色: “矿工”和用户。

没错,矿工就是比特币系统上的每个节点的维护者,中本聪并不亲自部署这么多节点,而是通过一种奖励机制,让每一个人都能参与维护扩展这套系统,这时候运行在这个节点上的机器也称为“矿机”,矿机的主人就是矿工。在用户交易过程中产生的记录,如果被某个节点来帮忙验证并记录了,这时候矿机的主人就会得到一定的比特币作为奖励。 具体由那个矿工来记录?这个就比较有意思了。

挖矿

发生交易时,全网节点能监听到,通过验证的记录或放入节点内存中,然后所有的矿机都在开始“算题”,拼算力的时候来了,这批交易记录会被分配一个随机数, 每个节点都在“努力”地找这个随机数,谁先找到,谁就得到了这批交易的记账权,然后就开始验证,验证之后打包成一个数据块,就是我们说的区块了(终于提到区块这个概念了,先别着急,后面再慢慢展开。),然后开始全网广播,把这个区块副本广播出去,告诉其他节点不要努力了,我已经找到了,挖到矿了,大家看看是不是“真的”,然后其他节点停止挖矿,逐一验证,51% 以上的节点都验证通过之后就把这个区块加到当前区块链上的末端,交易完成。

原文链接

你可能感兴趣的:(区块链入门-概念原理篇)