区块链
现在越来越多的人开始进入区块链领域掘金,区块链公司也是此起彼伏,比特币刚出来的时候,我还处于too young,too simple的年纪,一脸天真的对身边的人说,这个东西没前途,虚拟货币,又没有监管,说跑路就跑路了。现在我已经没脸再见之前的朋友了,我让他们错过了好几个亿。
现在媒体关于区块链的报道越来越多,其中出现的名词、概念也越来越多,虚拟货币、区块链、比特币、以太币、莱特币、挖矿等等,那么这些到底是怎么一回事呢,他们之间有什么关系呢?
他们之间的关系我们可以理解为,假设虚拟货币是一个王朝,比特币是虚拟货币王朝的皇帝,区块链是虚拟货币王朝的太师,虚拟货币王朝又有一个太师党,他们是太师的脑残粉,太师党的成员包括以太币、莱特币、瑞波币以及现在的区块链创业公司等等。我们呢就是虚拟货币王朝的臣民,我们可以选择忠于皇帝,也可以选择忠于太师,也可以选择忠于太师党下的大臣,当然也可以都选择,或者都不选择。
这里我们只需要弄清楚皇帝手与太师的职能,剩下的就很好理解了,剩下的无非就是在皇帝手下工作还是在太师手下工作而已,他们的核心思想都是来自于顶端那两位的。
先来说说虚拟货币王朝的皇帝比特币,比特币的发展史大家耳读目染的应该有所了解。在2009年由中本聪提出,旨在创建一个去中心化的支付系统。去中心化就是没有中间商赚差价,买家和卖家直接交易。而且比特币的发行不受任何国家的控制,他依据算法而产生,数量上限是2100万个,生产难度是递增的,就是说比特币越来越难获取,任何有限的资源都是兵家必争之地。随着比特币的发展被接受程度越来越高,好多人都开始了批量采购设备挖矿。
那么问题来了,卖家买家直接交易没有担保人,他们如何信任彼此呢?他们如何进行交易呢?
回答问题之前我们再来说说虚拟货币王朝的太师区块链,区块链是比特币的核心技术,由区块链来保证交易的真实性,有效性,不可篡改性。
区块链是由N个区块组成,这些区块分布在每一个参与区块链的计算机上。我们可以把计算机理解成一个区块链上的账本,账本里的每一页纸就是一个区块。个人挖矿的计算机就相当于一个薄一点的账本,专业的矿工的设备就相当于一个厚一点的账本。
把这些账本串起来就构成了区块链,我们可以在账本上记录数据,然后把数据告诉每一个人,让别人也在他们的账本上记录下自己的数据,这样自己的数据就会分布存储在很多人的账本里,那么问题来了,数据的存储是需要占用我账本页数的,也就是硬盘空间,我凭啥给你记录呢,这时候比特币的作用就体现出来了,我不白让你记,我给你点比特币作为酬劳。
那么问题又来了,我为啥要把我的数据记录到那么多人的账本里呢?这样做的目的是保证数据的真实性和有效性,比如你借给小王100块钱,如何保证这个凭据有效呢,你可以把你借给小王100块钱这个事实,告诉所有人,让所有人都帮你记录下,如果小王还你钱了,他也可以把这个事实告诉所有人再帮他记录,你俩的帐就清了,如果小王赖账,你也可以把小王赖账的事实告诉所有人,这样下次就没人借给他钱了。
那么问题又来了,它是如何保证的数据有效的呢?
首先每一个区块都有一个全网唯一的ID,每一区块上记录的内容都遵循一个格式,第一行是这个区块的唯一ID,第二行是上一个区块的唯一ID,第三行是上一个区块内容的哈希值(如果上一个区块内容被私自更改,那么哈希值将无法匹配,可以证明数据被私自更改),剩下的是记录你想记录的数据内容。用这样的方式把数据分布在整个互联网的账本上,数据就很难被更改了。
举个例子把上面说的完整的跑一边。
用买家卖家的例子来讲,首先买家卖家都要有一个比特币钱包,用来支付和接受比特币。假设买家要买一件衣服,买家会从自己的钱包里给卖家转账,完成转账之后,买家的钱包会把交易记录存到自己的区块里,并把这个区块广播到全网,让别人帮自己记录。为了保证单链性,互联网里第一个接收到这个广播的区块又会发一个广播说:我已经记录了这个ID区块的内容了你们不要记了,然后把这个区块内容存到自己的区块里,然后也会把这个区块广播出去,一直循环往复。
同样卖家发货之后,把运单号,发货记录等信息记录到区块里,然后向全网广播。
这样买家和卖家的交易记录就被全网保存了,这样买家和卖家就都不能赖账了,你们的交易数据已经被全网的人记录了,想赖账可以把全网用户保存的数据都修改一遍吧。
至此比特币和区块链就都说完了,理解了比特币和区块链,其他的就好理解了,太师党的人都是抱着太师的大腿而发行自己的虚拟货币。
全部0条评论
快来发表一下你的评论吧 !