欢迎大家前往腾讯云 + 社区, 获取更多腾讯海量技术实践干货哦~
作者: 沈星繁, 该成员来自云 + 社区翻译社
本文的目标是使读者对比特币有一个感性认识, 对读者的技术水平不作要求
与本文相关的内容有:
一图概括比特币网络
图解比特币背后的区块链技术
简单介绍比特币的挖矿
比特币被保存在数字钱包中, 区块链技术可以被用于传递资金类似这样的内容越来越多的出现在了大众媒体上对于一般人来说, 这些内容似乎复杂难懂, 甚至会形成误导阅读本文可以帮助你自如的参与到有关比特币的话题之中, 而不再是一个不明觉厉的听众
比特币简介
尽管人们称比特币为去中心化的数字货币, 但我更愿意将其形容为一种 数字资产对于一种陌生的货币, 人们总会想知道其依托的政府, 以及设定其利率的机构是什么但要理解比特币, 第一步就是抛开这些有关货币的成见
作为一种数字资产, 你可以购买, 拥有, 或者转让比特币目前 (2015 年 9 月) 已经产生了约 1400 万个比特币比特币以每 10 分钟 25 个的速度增加, 最大限额为 2100 万个按照这个速度, 最后一个比特币将会在 2139 年末产生
通常, 比特币账户发起一笔交易后, 在几秒钟内就能收到来自全球范围内的确认, 大约一小时后这笔交易就可以被认为是安全完成了比特币有相应的价格 (通常以美元为单位, 但也可以换算为其他任何东西) 与石油和黄金类似, 这一价格是由比特币交易所中的市场供求关系决定的
比特币的设计初衷
2008 年, 中本聪发布了比特币白皮书, 其中关于比特币的定义是:
一种基于 P2P 技术的电子现金, 允许支付款项通过网络直接转让到目标账户, 而不必经由第三方金融机构操作
所以, 电子现金的意义就是: 它是一种无记名资产, 就像你口袋里的现金一样, 你可以随意使用它而不需要得到第三方的许可
在比特币之前, 并没有严格意义上的电子现金: 尽管资金在银行或 Paypal 等金融机构中以数字的形式存储, 但我们必须遵守这些机构的条款才能设立账户, 转移资金也必须通过这些机构进行
为什么要使用比特币?
我认为比特币和国际上承认的其他货币类似, 只不过它依托的是互联网, 而不是任何具体的地理位置换句话说: 如果互联网是一个国家, 比特币就是它的货币这是我们第一次拥有完全数字化的资产, 它不依托于任何机构, 任何人都可以向现金那样简单的使用它
比特币交易
比特币可以无视地理位置或者国境的限制进行交易 比特币支付速度相对较快 - 初步确认可以在几秒钟内完成, 并在大约一小时内得到清算在正常金融体系缺失的情况下, 比特币不失为经由互联网进行价值交换的一种有效手段
潜在使用场景
由于传统的实体银行天然带有成本压力, 因此对于某些地区, 它们不会提供足够的金融服务此时比特币就可以成为一种有效的补充手段此外, 一些国际交易可能存在较大风险, 或者需要较长时间(通常可达数日), 而且还需要人工手续和缴纳税金使用比特币则可以避免这些烦恼 有些人在销售数字商品时可能希望使用数字货币比特币也可用于小额交易场景(数额对应人民币在分的级别), 当前基于信用卡的收费结构对于这种情况的处理不够简单当然还有更多的用途等待我们发现
价格波动
就像其他货币一样, 比特币的价格也会波动比起其他货币, 比特币的价格波动相当大 (尽管波动率在下降) 因此如果你用当地货币来计算你的财富, 购买比特币本质上是一场对其未来价格变化的赌局你可以在 Tradeblock 的网站上看到历史价格曲线
货币兑换
和其他货币类似, 假如你想把手上的货币 (比如说英镑) 兑换成比特币, 你必须找到一个卖家和你交易显然这一过程伴随着额外支出: 有时候它们以手续费的形式出现; 也可能直接被计入了兑换价格之中随着时间的推移, 比特币交易所将会在世界各地出现, 兑换比特币的费用也会越来越低
保持理性
很多时候比特币被形容为交易迅速, 交易免费或低交易成本的虽然对于只涉及比特币的交易来说确实如此, 但在其他情况下保持理性仍然是必要的一旦涉及到其他传统货币, 货币转换所产生的额外兑换费用仍需仔细考虑
尽管比特币被大众广泛使用还不太现实, 但对于新兴经济体中, 没有银行或 Paypal 等服务的自由开发者 / 设计师来说, 比特币可以帮助他们将提供劳动力和获取报酬完全数字化当然, 如何将比特币转为当地货币的问题仍然需要解决, 但这比如何在没有足够金融服务的情况下获得报酬简单多了
值得注意的是, 虽然比特币催生了许多其他类似的加密货币, 如莱特币(Litecoin), 狗狗币(Dogecoin), 但由于其网络效应和相对较高的安全性和健壮性, 比特币仍然是最受欢迎的加密货币
比特币的实现原理
比特币交易经由一个庞大的计算机网络完成这一网络验证并追踪每一笔交易, 随后将其添加到一张列表中, 这张列表记录了全部的比特币交易
交易跟踪: 比特币区块链
有一个名为比特币区块链的文件(当然, 被分割成了若干个部分), 被保存在世界各地的数千台电脑上, 包括我家里的笔记本电脑当你看到区块链这个词时, 可以联想一下数据库或者是列表有关区块链的简单介绍, 请参阅区块链技术的简介
我电脑中的区块链文件截图你可以看到区块链文件被分割成了多个部分, 每个部分都是 134MB, 总共占据了将近 50GB 空间
区块链文件包含所有的比特币交易历史, 即从一个账户到另一个账户的比特币交易信息这通常被称为比特币账簿, 类似于银行账户的交易记录
简化的银行分类账和比特币账簿, 它们非常相似
比特币网络
所有保存区块链文件的计算机还同时运行着一个可以联网的程序通过该程序, 这些计算机组成了一个可以互相联系的网络, 并不断交换如下信息:
新的交易(截至写作时, 平均每秒钟就有一笔新的比特币产生, 当然这些交易并不是稳定产生的)
更新比特币区块链(每隔 10 分钟左会有一个包含有效交易的页或者说区块产生随后区块会被确认并分发至网络上的其他计算机)
当你进行一笔新的比特币交易时, 一个交易指令会被发送给比特币网络上的其他计算机网络上的计算机会验证这一指令并将其转发给其他计算机经过一段时间后, 你的交易信息会被包含在某个区块内, 随后被添加到网络中所有计算机上的比特币区块链文件中
点对点网络(P2P)
比特币数据的分发基于 P2P 而非 C/S 模型 P2P 就像是一个朋友圈, 每个人都会向周围的人分享新闻(关于新交易和新区块), 最终这些信息会传达给网络中的每个人 C/S 模型则正好相反, 后者更像是传统组织中的上下级关系, 上级只负责分发信息, 是所有信息的来源; 下级只负责接收信息一旦上级出现了问题, 整个信息分发就会失败
P2P 模型比起 C/S 模型来说有一个巨大优势: 对于 P2P, 整个网络并不依赖于可能会出问题的一个中心点
C/S 模型与 P2P 模型对比
来源: https://juejin.im/post/5aa7a085518825556140f0b6