比特币

新人该有的疑问

  • 第一个比特币从哪里来?

  • 为什么可以有小数个比特币?小数个比特币是什么意思?

  • 为什么比特币的总数是有限的?

  • 区块 (block) 里面存了什么数据?

  • 转帐记录 (transaction) 是怎样被加入区块 (block) 的?

  • 转帐费用是怎样计算的?

  • 转帐需要花多少时间确认?

  • 区块链现在总共有多大?运行 bitcoin core 需要多大磁盘空间?

  • 一个区块有多大?区块大小有什么影响?

  • 比特币的 tps(每秒交易次数) 真的很低吗?有多低?能不能提高?

  • 什么是比特币钱包?转帐是怎样发生的?

  • 没有被接受的转帐记录去了哪里?

  • SegWit 和 Lightning Networks 分别用来解决什么问题?有多大提升?

如果你打算投资比特币,还应该有这些疑问

  • 如何通过法定货币购买比特币?

  • 如何出售比特币,获取法定货币?

  • 什么是稳定币,什么是 USDT?

  • 比特币市值有多大?日交易量有多大?

  • 怎样查询比特币历史价格?

  • 有哪些主流虚拟货币交易所?他们的交易费用是怎样的?提现费用是怎样的?

  • 我是否需要比特币钱包?我该使用哪个比特币钱包应用?

  • 比特币受到哪些国家和部门的监管?

不,我虽然了解,但并不打算回答这些问题。你应该自己去了解比特币的细节。

比特币的核心设计

  • 开放源代码,分布式,基于区块链的虚拟货币。

  • 运行比特币应用 (bitcoin core) 的节点成为矿工节点 (miners, bitcoin core full nodes) 。

  • 要向区块链中添加一个新的block,必须进行指定的基于 sha256 的数学运算。计算一个新 block 所需的时间维持在 10min 左右。当集群整体算力提升时,系统要求的计算量会自动增加,保证产生一个 block 的时间维持在 10min 左右。

  • 一个 block 可以添加多个 transaction,其中每个 block 第一个 transaction 固定是 coinbase transaction,这是一种奖励新比特币给矿工节点的 transaction。 世界上第一批50个比特币 是通过生成空 transaction block 产生的。即该 block 仅包含 coinbase transaction。

  • coinbase transaction 最初的奖励为 50 BTC,每产生21万枚比特币之后,coinbase 奖励减半。目前 (2020-02-10) 的 coinbase 奖励为 12.5 BTC。已经临近下次奖励减半。

  • 如果多个矿工都计算出新的 block,所得的解难度系数最高的矿工产生的 block 会被加入公链,其它 block 被抛弃。而被这些 block 添加的 transaction 也需要重新被加入新 block 才能生效。

  • 节点可以自由选择把哪些 transaction 加入已经解出的 block。这时 transaction bytes 大小(主要受input和output账户数量影响)和转帐费用是主要的参考指标。每笔转帐的比特币个数不是关键指标。

  • 如果一个 transaction 由于转帐费用设置过低,一直不被选中,则该 transaction 一直不生效。

比特币当前存在的价值

  • 用来给其它虚拟货币做 ICO,筹集资金。

  • 用来交易其它虚拟货币。类似美元在国际商品贸易市场上的作用。

  • 收藏。作为最广为人知并且一直运行没有被发现重大漏洞的虚拟货币,而且总量有限,具备一定的收藏价值。

比特币存在的问题

  • 受到的监管严重。比特币和法币之间的兑换在很多国家不可行,包括中国和美国在内。

  • 消费渠道少。相比银联,visa,mastercard,可以使用比特币消费的商店少之又少。

  • 币值不稳定。一个比特币价值在 3000-14000 USD之间任性波动。

  • tps低,不能支撑大规模支付业务。由于 block size 有限 (目前是1MB) ,每10分钟才产生一个 block 也是约定在算法中,导致单位时间能支撑的交易数量有限。

  • 长时间未出现杀手级应用,导致类似或者基于比特币源码的其它虚拟货币 (bitcoin cash, litecoin etc) 存在生存空间。匿名暗网交易不知道算不算杀手级应用,之前曝光过丝绸之路暗网有使用比特币交易。我没有接触过暗网,不清楚这个是不是杀手级应用。

  • 由于交易费用不可控且交易确认时间较长 (约10min) ,不适合小额交易。

  • 商家和公众对基于私钥 (private key) 的钱包和虚拟货币的接受程度尚低。需要更好的支付平台来做中间层。商家直接对接比特币技术要求高,风险高。

其它加密电子货币

  • 另一个比较重要的虚拟货币是 Ethereum 以太币 。以太币与比特币最重要的差别是以太币所在的网络(以下称为“以太网络”)是一个平台级区块链,在上面可以存放分布式应用的代码,并执行分布式应用。以太币只是在以太网络上的一种 token。以太币的区块链设计比比特币复杂很多,因为设计初衷就不同。以太币目前 (2020-02-10) 是总市值第二的虚拟货币。