学习区块链知识,首先需要了解区块链领域的一些基础概念,对于初学者来说,以下15个基础知识是必须要了解和学习的。
- 区块Block,类比:账本盒。区块可以想像为会计人员的账本盒,里面装着一页一页的账单,假设每个账单为一页A4纸,这个盒子能够装下2000页左右这种账单。
- 链Chain,看到“链”大家本能地联想到了自行车上的链条,但这种类比不利于后面概念的理解。这里的链理解为链接(Link)更为准确,档案盒上要贴一张标签,上面记录着上一个区块的编号,这样就把这些盒子链接在了一起。
- 区块高度,类比:堆叠在一起的账本盒。刚才说到把“链”想像成自行车链条不太合适,是因为马上联想到的是链条的长度,而区块链世界的准确术语是“区块高度”,你需要把区块链想像为堆叠在一起的账本盒,这样“区块高度”的概念就容易理解多了。
- 比特币Bitcoin,缩写BTC,比特币是第一种成功地构建于区块链基础之上的数字货币,另外,BTC还是数字货币的计量单位。
- 交易Transaction,类比:账单。这里的账单的记录格式与我们通常的记录方式稍有不同,它记录了资金的输入和输出。币不是凭空来的,总是来源于以前某个交易的某个输出,这样一层一层地追查下去,总能找到创造货币的源头,这就涉及到了“挖矿”的概念了,后面有介绍。输出vout的币则作为下一次交易的输入,这样不断传递下去。
- P2P,去中心化,类比:中心化–>腾讯,去中心化–>BT下载。说到去中心化,得先理解中心化。中心化的东西我们见得太多了,中心化的巨无霸公司现在有很多,比如GAFATA:谷歌、苹果、Facebook、阿里巴巴、腾讯、亚马逊等。比特币处于一个去中心化的网络中,无法停止。
- 节点、钱包,我们把参与到比特币网络中的计算机软件称为节点,我们大多数用户最常用的是发币、收币、查看交易记录等,这类软件称为钱包软件,这些钱包软件也是节点,它们要与其它钱包软件互换区块数据和交易数据。保存了全部大账本的钱包软件称为全节点钱包(当前所有区块的数据已经超过了150GB),如Bitcoin Core;而只保存了部分账本数据的钱包软件称为轻钱包(可能只需100多M),比如Bither钱包等。
- 交易手续费Transaction Fee,在当前的银行体系下,外币汇款的手续费相当高,比如工行汇2万美元需要花25美元+110元的手续费,大额汇款会更贵。而用比特币支付,手续费非常低,不管多大金额,0.001BTC的手续费就可以快速完成支付,以当前的行情折算还不到30元。扩容之后,手续费会更低,当网络不拥堵时,手续费甚至还可以为0。
- 比特币地址,捎带要了解公钥Public Key、私钥Private Key、哈希HASH这些概念。类比:比特币地址 –> 银行卡的卡号,比特币地址是一串长度为30左右的字母和数字组成的字符串,例如:1KWTsVew7zEVGg6nq8j3GtYkPYnyu99Yzd,私钥生成公钥,公钥的HASH就是比特币地址。
- 挖矿Mining、矿工Miner、矿池Mining Pool,类比:挖掘黄金。对于刚刚接触比特币的用户来说,感觉最不可思议的术语就是“挖矿”了,一个运行在网络上的数字大账本,还需要动用挖掘机吗?实际上“挖矿”只是一种类比,与黄金的挖掘方式相类比,黄金的开采费时费力,而且黄金资源有限。比特币的挖取则是费时(需要大量的计算)、费电(专业矿机需要充足的电力),而且BTC资源也有限,总量2100万个,每四年新币数量减半。挖矿用于发行新币,验证交易,来保证区块链的安全。
- 工作量证明PoW,想把一个新区块叠在原有的区块链上并不容易,需要非常庞大的计算量,第一个完成计算的才有资格在区块链上增加一个新块。比特币平均每10分钟出一个新块,每2016个块会进行一次难度调整。
- PoS (Proof of Stake)股权证明机制,这是点点币(PPC)的创新。没有挖矿过程,在创世区块内写明了股权分配比例,之后通过转让、交易的方式(通常就是IPO),逐渐分散到用户手里,并通过“利息”的方式新增货币,实现对节点的奖励。简单来说,就是一个根据用户持有货币的多少和时间(币龄),发放利息的一个制度。现实中最典型的例子就是股票,或者是银行存款。如果用户想获得更多的货币,那么就打开客户端,让它保持在线,就能通过获得“利息”获益,同时保证网络的安全。
- DPoS(Delegated Proof of Stake)授权股权证明机制,这是比特股(BTS)最先引入的。比特股首次提出了去中心化自治公司(DACs)的理念。比特股的目的就是用于发布DACs。这些无人控制的公司发行股份,产生利润,并将利润分配给股东。实现这一切不需要信任任何人,因为每件事都是被硬编码到软件中的。通俗点讲就是:比特股创造可以盈利的公司(股份制),股东持有这些公司的股份,公司为股东产生回报。无需挖矿。
- POA—(权威证明Proof ofAuthority):验证者不需要牛逼的算力和大量的token,但必须具有已知的和经过验证的身份,通过放置这个身份来获得担保网络的权利,从而换取区块奖励。比如,Cici是一个被大家信任的人,可以为某笔交易做担保,通过我来做担保便可实现快速交易,交易成功后我会获得一定数量的token奖励。那如果哪天我变坏了怎么办?想对交易使坏而使自己获利,没关系,其他担保人的一双双眼睛都在盯着我呢,一使坏我就会被踢出局。
- 双重支付Double-Spend,区块链中解决了数字货币中的一项关键技术,称为“双重支付”,即double-spend。即一笔数字资产既支付给了A,又支付给了B。有些书或网络文章中也把double-spend直译为“双花”,让人费解,别理解为两朵花。