比特币完全是由电脑计算产生的复杂代码,不依靠任何特定的货币发行机构(去中心化)在任何接入程序的电脑(也叫做节点)上都可以产生(挖矿),比特币的产生数量被提前设置好只有2100万个且不可复(每一个比特币都是独一无二的)。
比特币的具体产生方式是这样的:
比特币程序规定每个节点向其他节点支付或收取比特币都要向全网广播并被全网的节点记录下这次交易(导致每次交易都是公开透明真实的),而由于节点众多交易数量庞大,所以比特币发明人中本聪设计了数据区块,也就是全网每十分钟产生的交易会被打包进一个数据区块,下一个十分钟产生的数据区块按照时间顺序自动连接在前一个数据区块上,最终形成记录所以交易信息的区块链。这样全网的节点在彼此记录验证的时候只需要对照彼此的区块编号差异并补齐即可,每一个节都可以简单高效的记录下全网的交易记录。由于程序对于打包数据块是有一定数量的比特币奖励且打包数据包的节点可以收取相应的交易手续费,所以全网的节点都会竞争打包数据块的权利。程序给出的筛选方法是每一个节点都运算一个数学难题,谁先计算出正确答案就可以打包这个时间段的数据块,并注明自己的计算答案向全网广播其他节点收到这条信息后会记录这个数据块并自动计算下一个数据块的数学难题(这个也就是比特币中的挖矿运用大量的计算获得数据打包的权利并在获得打包权利后打包数据向全网广播并获得相应的比特币)。
比特币程序还规定制最开始每10分钟全网产生50个比特币,在比特币总数达到2100万个的一半,也就是1050万个后,速度减为10分钟25个;再产生1050万个的一半,也就是总共达到1575万个后,再递减为10分钟12.5个;以此类推,10分钟6.25个,10分钟3.125个,直到比特币总量无限接近于2100万个将不再产生比特币。
在2009年这个游戏刚开始的时候,只有两个人注册,他们只要完成一个非常简单的运算就能获得这50个比特币。10分钟内每个人可以获得25个。后来有了50个人一起参与到这个游戏中,题目难度就要增大,需要电脑做更高级的运算,最终每个人10分钟能得到1个比特币。玩的人继续增多,比如1万台电脑同时参与,10分钟还是50个币,结果就是绝大多数人都得不到比特币。所以最开始玩的人和拥有最大算力的人最有优势,目前比特币玩家里0.1%的人拥有50%的比特币,1%的拥有80%的比特币。比特币发明者中本聪可能拥有已发行比特币的5%。
总结一下比特币就是一串单纯用计算机计算出来的代码,它具有去中心化(不依靠任何中心机构发行交易)、匿名化(纯代码)、总量一定且不可复制(程序规定总数且全网分布记账)、交易数据真实透明(全网记账)、可实现全世界交易简单化等特点(节点间数据发送)。第一次在互联网实现了不可复制且去中心化的电子货币、他的底层技术“区块链”技术的运用还将会对社会产生更加深远的影响。
领取专属 10元无门槛券
私享最新 技术干货