区块链100个基础问题(一)

区块链是今年最热门的技术之一,目前网络上关于比特币、区块链的资料很多,这些资料要么是一些趋势和方向类的描述,要么是一些很复杂的技术类的介绍,学习起来总给人一种隔靴搔痒的感觉。而且这些资料比较杂乱和碎片化,需要耗费很多时间去查找和理解。为了使大家更容易了解区块链的一些基础知识和概念,本文整理和提炼出了100个区块链的基础问题,方便大家入门。因为区块链技术还在不断发展,有些问题的答案也不唯一,这些问题部分是根据我们的经验和理解完成的,可能会有一定的偏差,希望大家谅解。

 

1. 什么是区块链?

区块链(Blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。(引用自:维基百科)

区块链的概念首次在2008年末由中本聪(Satoshi Nakamoto)发表在比特币论坛的论文《Bitcoin: A Peer-to-Peer Electronic Cash System》中提出。

 

2. 什么是比特币?

比特币(Bitcoin,缩写:BTC)被部分观点认为是一种去中心化,非普遍全球可支付的电子加密货币,而一些观点则认为比特币属于虚拟商品,并非货币。比特币由中本聪(化名)于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立。自比特币出现一直至今,比特币是加密数字货币市场总市值最高的加密货币。(引用自:维基百科)   

                                                          

3. 区块链和比特币是什么关系?

区块链是比特币实现的底层技术,区块链技术构建了比特币数据结构以及记录交易的共识方式,该技术实现了比特币的挖矿与交易。而比特币是中本聪开发的第一个区块链应用。

 

4. 一共有多少个比特币?

比特币一共大致有2100万个。最终产生的比特币数量,准确的说是20999999.97690000个,比2100万少一点。这个数字可以通过计算得到:

a) 比特币约定大约每四年作为一个阶段。

b) 每四年生成的比特币将会减半。

c) 第一阶段的比特币每次生成50个。

d) 计算可得大约2140年将不会产生新的比特币。

e) 比特币在2140年以后将保持在大约2100万个。
 

5. 比特币的特征有哪些?

比特币的特征如下:

a) 不可伪造,除了原始签名人,其他任何人都不能代表原始签名人生成有效的签名。

b) 不可双花,同一个比特币不可同时被使用两次。

c) 可传递性,比特币可以自由的转移。

d) 匿名性,比特币的持有者均是匿名持有。

e) **性,不依赖于第三方中间系统而运作。

 

6. 什么是双花问题(双重消费)?

双花问题即指将同一笔钱同时用作两笔及以上的不同交易。举例说明:A一共有50个币,A将50个币发送给B然后广播“A将50个币发送给B”,与此同时A又广播“A将50个币发送给C“,导致A的同一笔50个币可能被交易了两次。

 

7. 比特币如何解决双花问题(双重消费)?

举例说明:A一共有50个币,A进行广播宣称将50个币发送给B,同时宣称将50个币付给C。广播出去两条信息后,其他的DEFGHI等节点将会进行核查和确认,当他们发现这个比特币已经被使用了,那么就会投反对票否决这笔交易。所以这笔交易就不可能成功,无法记录到区块链中,从而避免双花问题。

技术上每当节点在把新收到的交易单加入Block之前,会向前遍历检查,检查当前交易所用的币是否确实属于当前交易发起方,此检查可遍历到该币的最初诞生点(即产生它的那块Block源)。虽然多份交易单可以任意顺序进行广播,但是它们最终被加入Block时必定呈现一定的顺序。Block之间以Hash值作为时间戳生成Block,这决定了任意一笔交易资金来源都可以被唯一确定。

 

8. 如何获得比特币?

比特币可以通过挖矿或者交易获得。 挖矿是通过贡献算力来获得奖励比特币,而交易是通过购买获得比特币。

 

9. 比特币和法币有何不同?

法币由是政府发行的纸币,依靠政府的法令使其成为合法流通的货币。

比特币是加密电子货币,不受任何人控制,数量有限。

 

10. 比特币的挖矿是什么意思?

挖矿就是将一段时间内比特币网络中发生的交易进行确认,并记录在区块链上形成新区块的过程,挖矿的人被形象的称为矿工。

 

11. 如何才能挖矿?

挖矿首先需要有一个作为连入比特币网络的全节点,其次需要下载相应的挖矿软件到挖矿的机器上,然后就可以挖矿了。此外挖矿可以是节点直接挖矿,也可以是节点上挂很多的矿机或者叫服务器(这些矿机并不作为一个网络的全节点)进行挖矿。最先计算出来并被认可的节点获得奖励收益。

 

12. 挖矿的收益是如何产生的?

比特币中大约平均每10分钟会产生一个区块,在这期间所有的挖矿计算机都在尝试计算并打包这个区块,然后提交到节点上并广播,第一个成功生成这个数据块的矿机,就可以得到一笔比特币作为奖励。最初,大约每10分钟就可以产生50个比特币的比特币报酬。但是该报酬每4年减半,现在每10分钟比特币网络可以产生12.5个比特币。

 

13. 什么是比特币网络中的(全)节点?

节点就是通过互联网相连的服务器,他们彼此之间能够访问,其中下载了完整的区块链及其软件,并且能参与交易和挖矿的节点称之为全节点。目前全球有10000多个全节点。

 

14. 比特币如何进行转账?

举例说明:你要发送10个比特币给朋友。当你发送交易申请后,周边的节点会检查你的账户是否拥有 10 个比特币,如果有,则同意这次交易,并且把这条信息广播到附近的节点,一传十,十传百,很快整个网络都会确认这笔交易信息,然后写入到区块中,你的朋友将会收到 10 个比特币,交易就算完成了。一般人使用钱包进行比特币转账。

 

15. 比特币的钱包是什么?

比特币钱包是一种软件,用于管理比特币地址,以及比特币的交易。钱包往往需要同步区块链的全数据,但通常钱包安装在手机上,此时只同步与自己相关的区块链数据。

 

16. 什么是比特币地址?

比特币地址是一串由字母和数字组成的26位到34位字符串,比特币地址就是个人的比特币账户,所有的比特币转账交易都是通过比特币地址进行的,类似银行卡的卡号。

 

17. 一共有多少个比特币地址或账号?

一共有2^160(2的160次方)个,也就是

(1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,97)个地址,意味着75亿的地球人,每人可以分到2^127个地址。

 

18. 比特币地址如何生成?

比特币地址通过使用数字签名技术得到。首先随机选出256位二进制数字,形成私钥,由私钥生成公钥,然后通过加密函数来生成地址。这个生成方向是单向的。也就是你知道了地址是无法通过解密方法来计算出私钥的。

 

19. 什么是数字签名?

数字签名(又称公钥数字签名,英文为Digital Signature)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。(引用自:维基百科)

 

20. 什么是私钥?

是一个证明你有权从一个特定的钱包消费电子货币的保密数据块。私钥是个随机数,这个随机数的概率空间很大(256位,也即是2的256次方),因此在概率论上是不可能生成一样的私钥的。私钥决定了比特币的产权,若私钥丢失,则比特币也丢失。

 

21. 什么是公钥?

公钥可以看作是你的比特币账户。私钥经过椭圆曲线乘法运算,可以得到公钥。但从公钥逆推私钥是不可能的。公钥用于生成比特币地址,同时也进行签名的验证。公钥和私钥成对出现,公钥可以生成对应的唯一地址,通过该地址可以确认发送的交易是否使用了对应的私钥。

 

22. 比特币的记账方式是什么?

比特币是使用UTXO(Unspent Transaction Outputs,中文为未花费的交易输出)的方式来记账的,每一笔交易都会产生一笔输出,账户的余额是通过输出值的加和来算出的。所以比特币记录的是一笔笔的账目。

 

23. 比特币交易都存放在哪里?

所有的比特币交易最终需要被记到统一的账本区块链上,账本上的每一页也就是每一个区块上记录的就是一笔笔具体的交易。每一个新区块,都会被打上时间戳,最终依照时间前后顺序排列起来。

 

24. 区块的组成是什么?

区块主要包含区块头和区块体。区块头中主要记录了上一个区块的哈希值,时间戳,随机数和区块大小等。区块体记录交易信息等数据。区块相当于账本中的一页,一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。

 

25. 区块如何连接成区块链?

区块链由一串使用密码学算法产生的区块连接而成,比特币在生成新区块时,需要根据前一个区块的哈希值,新交易区块和随机数来计算新的哈希值和随机数,每一个区块都是由前一个区块生成的,最后连接成区块链。

免责声明:信息仅供参考,不构成投资及交易建议。投资者据此操作,风险自担。
如果觉得文章对你有用,请随意赞赏收藏
相关推荐
相关下载
登录后评论
Copyright © 2019 宽客在线