区块链相关词汇及解释,区块链相关技术

  

     

  

  最近,区块链这个词特别火?什么是区块链?相信很多人都不知道。今天就来普及一下。   

  

  区块链专业解读是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链,比特币的重要概念,本质上是一个去中心化的数据库。同时,作为比特币的底层技术,它是由密码学产生的一系列数据块。每个数据块包含一批比特币在线交易的信息,用于验证其信息的有效性(防伪)并生成下一个块。   

  

  你一定很困惑吧?我们用具体的例子来说明吧。   

  

  我们可以用谈恋爱来举例。所有适龄男女都会坠入爱河。如果两个人有结婚的承诺等。整个过程会被其他所有适龄男女在同一个区间见证,两个人在一起的所有故事会形成一个区块。此时,其他所有的男人和女人都是锁链。如果有第三者想介入他们或者其中一个人侵犯了另一半,那么这个街区的其他人都能看到,他们就再也找不到对象了。也就是说,一旦发生了变化,就无法删除。这是区块链的技术。   

  

  区块链恰恰是“全中心”体系,即链条上的每一个节点都是中心,男女相爱。如果将来有一方食言,那么一切都会被其他人记录在同一个区间里。   

  

  再举个例子,我用50块钱跟你赌明天的天气。我敢打赌今天会是晴天,你敢打赌今天会下雨。我们将有三种方式来完成交易:   

  

  1.我们互相信任。不管是晴天还是雨天,输的人给赢的人50元。如果我们是朋友,这将是一个做生意的好方法。但是,连朋友都可能拒绝放弃和付出,何况是陌生人。   

  

  2.我们可以签个合同。如果任何一方不愿意支付,胜诉方可起诉败诉方。但是,仅仅为了拿回50块钱而花费金钱和时间去打官司,真的是得不偿失。   

  

  3.我们找一个中立的第三方,每人先把那50块钱给她。结果公布后,她会把所有的钱以100元的形式给中奖者。无奈,这个第三者可能携款潜逃。   

  

  我们不能相信陌生人,也觉得打官司浪费钱。而区块链技术之所以有趣,是因为它帮助我们实现了第三种交易方式,而且安全、快捷、便宜。   

  

  我们只需要写几行程序代码,让它在区块链网络上执行,进行交易。   

  

     

  

  以打赌天气为例。这个程序保证100元安全,最快明天自动确认天气情况。结果公布后,会自动汇100元到中奖者账户。区块链网络上的交易不能被篡改或终止,适合大规模交易,如出售一所房子或一家公司。   

  

  再举一个通俗的例子来说明。W老师的家人,包括W老师,W太太,W爷爷,W奶奶,都在各自的账本上记录了他们的开销。因为W先生的家人互不信任。W老师每个月勤俭持家养老婆,W太太可能收1000但记得收100。那不是亏大了吗?   

  

  如何解决区块链的这个问题?如果有一天W先生给了W太太1000美元,他只需要对全家人喊一声——W先生给了W太太1000美元,请在各自的本子上写下“W先生给了W太太1000美元”,就OK了。   

  

  于是W老师家里的每个人都成了一个节点,W老师家里的每一笔交易都会被每个人(每个节点)记录下来。   

  

  每天晚上谁洗碗(工作量证明)就可以在公共账本上结账,洗碗有奖励。前一天大家认可的账本后面必须加上新的交易,其他人也会参与核实当天的交易。   

  

  当然,有人会问,是否可以恶意破坏整个区块链系统呢?比如不认可别人的成果或者弄虚作假怎么办?   

  

  举个例子,如果有一天W太太突然说W老师没给她1000块钱,全家人都会站起来骂她。如果有一天W太太洗完碗想做点什么,其他参与验证的人也会站出来训斥她(除非她能收买一半以上的人)。被发现造假会导致她当天的盘子白洗,拿不到报酬。很可能第二天她会继续洗碗。   

  

  最终认可的账本只会增加,不会减少。后续家庭成员会从最长的账本继续结账。   

  

  你感觉到什么了吗?那么比特币是什么?你肯定又不知道了吧?   

  

     

  

  比特币是电子比特货币(BTC)的一个单位,就像真正的一美元货币一样,它本身没有价值。只有在商品交易的时候才会产生价值。   

  

  在比特币系统中,有一个账本,是记录所有交易记录的电子文件。该账簿不存储在中央机构(如银行)或数据库中。它有无数份拷贝,分散和储存在区块链网络上的每一台计算机中,每一台计算机都被称为“节点”。   

  

  如果小王要用比特币给小刘转账,他会给网络发消息说:从他的账户里扣5 BTC,再往小刘的账户里加5 BTC。网络中的每个节点将接收信息,将交易记录在自己的账簿中,然后更新账户余额。   

  

  说到这里,关于账户   

本是由一组电脑共同维护,而不是由一个类似银行的中心机构来掌管,有三个启发:

  

在银行系统中,我们只知道自己的交易纪录和帐户余额,而在区块链网络里,每个人可以知道任何人的交易纪录。

  

一般来说你信任你的银行,而比特币是分布式系统,运行在网络上,任何事情发生错误,是没有客服人员可以帮你的。

  

区块链不是建构在信任情感的基础上,其安全性和可靠性是通过特殊的数学函数和程序代码达到的。

  

我们可以将区块链定义为一个系统,它让一组互联的电脑安全地共同维护一份帐本。

  

  

为了能在区块链网络里进行交易,你需要一个钱包(wallet),它让你可以存放和交易你的比特币。只有你可以花费你的比特币,所以每个钱包被特殊的加密法保护着,使用一对独特且配对的钥匙:公钥和私钥,才能解锁。

  

如果一个信息被公钥加密,只有配对的私钥才能解密读到信息。反之,如果你用你的私钥加密信息,只有配对的公钥可以解密。所以当小王想要转帐,他需要用他的私钥将转帐信息加密后,送到网络里,然后每个节点使用小王的公钥将信息解开,以确认是由小王发送的。

  

在加密完成时会产生一个电子签名,它会被节点们用来确认交易信息的发送来源和真伪。电子签名内容是一串文字,它是由交易信息和私钥所组成的,所以不能用在其他的交易信息上。如果你更改交易信息中任何一个字节,电子签名也会跟着改变,所以黑客很难更改你的交易信息或是得知交易金额。

  

您懂了吗?

相关文章