构建比特币的底层技术是什么
扫描二维码
随时随地手机看文章
区块链是比特币的底层技术,是21世纪最前沿的现象级概念,是目前各个Fintech(金融科技公司)重点投入的方向。当你了解它之后,你就会明白它是为什么这么迷人,这么具有魅力。
从技术角度来说,区块链是一种互联网技术的产物,然而我们普通大众并不需要去关心它的技术细节,就好比正在上网的各位并不需要懂得TCP/IP网络模型一样。
我们从区块链的特点来讲述它:
分布式记账我们传统的记账方式是会有一个中心账本,会有专门的人进行记账。试想一下这样的场景,你是一个公司的股东,马上过年了你想找会计看看账本了解一下一年的收益情况。这种情形下,会计就是负责记账的那个人,然而作为股东你其实是并不清楚账本的细节的。如果遇上心怀不轨的人把账本篡改了其实你也是不知道的。 而基于区块链的账本是分布式的,也就是人人都可以向账本上进行记录,每个人记账之后,区块链世界中的其他人也能够看到你记的这一笔,要想成功记录一笔的话是需要全网达成共识的。这样子带来的好处就是,除非你让超过一半的人帮你做假账不然是没有人能够篡改账本。
价值转移互联网在处理信息复制的时候十分容易,也能够快速的进行传播,比如我们可以发送一个音乐给我们的朋友,这样我们和朋友那儿都会有这样一个音乐。但是互联网在处理资产转移的时候比较麻烦。比如我们要转一笔钱给别人的时候,你的账户上应该减掉一定的金额,别人的账户上应该增加一笔金额。这个时候如果没有中间机构来作为信任背书的话这笔交易就没有办法达成,就比如我们在网上购物的时候,银行最终会在你的账目上减去一定的资金,在对法的账户上增加一笔资金,你的资产的转移是由银行来确保的。如果哪一天银行的网络崩溃了的话,这笔交易的信息可能会丢失,那么你到底有没有付款的信息可能就会被篡改或者直接不见了。然而区块链在处理这方面的时候就不需要第三方的机构作为中介,点与点之间可以直接进行资产的转移,因为在转移会被完整地记录在区块链中。 在未来,我认为音乐创作者等将不再受到盗版的烦恼,通过区块链将资产数字化之后可以有效地解决这一问题。
构建信用社会区块链可以解决信用问题,比如你和朋友一起凑钱去买了一堆彩票,约定中间之后大家评分奖金,然而中奖后朋友眼红卷款跑路。如果是区块链社会的话我们解决问题的方式可能变成双方编写一个智能合约加到区块链中,这里的智能合约你可以简单地理解为如果中奖后会自动执行的一段程序,这段程序里的内容就是将资产自动平均发到你们两的数字钱包中。当然,中奖的资产也得是数字化的,不然拿着一堆纸币区块链也是没有办法的。 智能合约是区块链带来的么,其实不是的。当我们使用信用卡的时候,银行提供每月定时自动还款的服务其实就是一个智能合约,但是它具有被篡改的风险。然而基于区块链的智能合约由于具有高可靠、不可篡改、去中心化等特性,可以带来革命性的变化。
为什么叫做区块链区块链的英文名字叫做BlockChain,听到这个名字可能心里最简单的理解就是它是一个一个区块链接在一起组成的。那么,每个区块里到底是什么呢?本质上它是包含了一定数据的一个数据包,里面会包含交易时间、交易哈希值、交易大小、交易费、所属区块等一系列的信息。 每一个区块的产生都要经过复杂的数学计算,第一个算出答案的人会向全网发布这个信息,这里的计算过程也就是我们常听到的“挖矿”了。每一个新的区块的数据中会包含前一个区块的哈希值,哈希值是不可逆的,只能够通过散列函数单向计算得出,这样产生出来的区块一个接着一个形成了一个链式的结构。区块链中的每个人都有账本的信息,能够很快地验证新产生的区块是否合法,是否指向了一个合法的前向区块。当然,这里是简化了的一个过程,实际上在产生新的区块的时候还可能遇到很多的问题,最常听到的就是分叉的问题,我们将在后面进行讨论。 刚才我们提到了挖矿的过程,矿工挖矿的时候是需要消耗资源的。产生新的区块的时候是需要经过大量的数学计算的,且计算难度会越来越高,需要消耗大量的计算能力和电力(从这一点我们似乎也能理解为什么英伟达的股价越来越高)。那么矿工付出了劳动,得到的奖励就是比特币。在最开始的时候奖励的比特币数量是50个,随着时间的推移,奖励的比特币数量会逐渐de
看到这里我们想大家对区块链应该有了一个大概的认识,以及比特币和区块链的关系。区块链的本质是一个分布式总账系统,具有去中心、高可靠、集体维护以及不可篡改等特性。在未来,基于区块链的应用将会遍布在我们生活的方方面面。