首页 > 区块链 > 区块链100个基础问题,你了解多少?(上)
币区块  

区块链100个基础问题,你了解多少?(上)

摘要:区块链有几个链区块链是今年最热门的技术之一,目前网络上关于比特币、区块链的资料很多,这些资料要么是一些趋势和方向类的描述,要么是一些很复杂的技术类的介绍,学习起来总给人一种隔靴搔痒的感觉。而且这些资料比较杂乱和碎片化,需要耗费很多时间去查找和理解。为了使大家更容易了解区块链的一些基础知识和概念,整理

区块链是今年最热门的技术之一,目前网络上关于比特币、区块链的资料很多,这些资料要么是一些趋势和方向类的描述,要么是一些很复杂的技术类的介绍,学习起来总给人一种隔靴搔痒的感觉。而且这些资料比较杂乱和碎片化,需要耗费很多时间去查找和理解。为了使大家更容易了解区块链的一些基础知识和概念,整理和提炼出了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. 区块如何连接成区块链?

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

26. 目前比特币的所有区块有多大?

截至2018年3月,比特币所有区块大约160GB。所有区块大小的增速取决于交易的数量,交易越多,被增加的区块就越多,区块总大小就越大。

27. 什么是51%攻击问题?

51%攻击是指掌握了比特币全网的51%算力之后,用这些算力来重新计算已经确认过的区块,使区块链产生分叉并且获得利益的行为。理论上存在,但在公网环境里实际上很难发生,因为掌握51%算力的成本及其高昂。

28. 如何保证历史交易数据不可篡改?

区块链中每个节点都完整地保留一份交易的历史记录。这样任何单个人或节点想修改这些历史记录,需要所有人确认,但是别的人或节点都可以拿出自己的那一份备份,来证明这个修改无效。

29. 什么是比特币分叉?

比特币分叉是比特币区块链产生了两条及以上的不同分支的情况。当矿工挖矿时,可能有两个或两个以上矿工都挖出了新的区块,并且都是满足要求的不同的区块。在广播后,不同的节点可能将不同的区块分别加入到各自的比特币区块链中,产生不同的区块链,就可能产生分叉。

30. 在比特币里,分叉问题如何避免?

比特币里产生分叉时,由于两条链的增长速度是不一样的,在一段时间之后,总有一条链的长度要超过另一条。当矿工发现全网有一条更长的链时,他就会抛弃他当前的链,把新的更长的链全部复制回来,在这条链的基础上继续挖矿。所有矿工都这样操作,这条链就成为了主链,分叉出来被抛弃掉的链就消失了。最终只有一条链会留下来,从而避免分叉。

31. 什么是以太坊

以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机” Ethereum Virtual Machine)来处理点对点合约。(引用自:维基百科)

32. 什么是ICO?

ICO(是Initial Coin Offering缩写),首次币发行,源自股票市场的首次公开发行(IPO)概念,是区块链项目首次发行代币,募集比特币、解决以太坊等通用数字货币的行为。(引用自:维基百科)

33. 区块链如何分类?

目前大部分人认为区块链可以分为三类:公有链、联盟链、私有链。

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。