比特币的另类视角(引子)——创世纪
起初,神创造互联网。
网上空虚混沌,界面黑暗。神的马甲混迹于加密论坛之上。
神说,要有钱,就有了钱。
神看钱是好的,就把钱按交易流的形式定义了。
神称收到钱的交易为输入,支出钱的交易为输出,有输出,有输入,这是头一日。
神说,交易要有授权,将交易分为合法的和非法的。
神就造出椭圆曲线非对称加密算法,生成私钥和公钥,事就这样成了。
神称交易做哈希运算之后再用私钥加密的字符串为数字签名,有输出,有输入,这是第二日。
神说,所有的交易要聚在一处,叫做账本。事就这样成了。
神称花钱的人为用户,验证交易的人为矿工。神看着是好的。
神说,矿工每人都要有一本交易记录,每笔交易都有数字签名,签名对的上的是合法交易,对不上的是非法交易,各从其类。输出的钱不能大于输入。事就这样成了。
于是矿工每人都要有一本交易记录,每笔交易都有数字签名,签名对的上的是合法交易,对不上的是非法交易,各从其类。输出的钱不能大于输入。神看着是好的。
有输出,有输入。是第三日。
神说,交易要分先后,按时间顺序分成区块,作记号,定时间,日子,年岁。
并要把所有交易记录保存在所有矿工那。事就这样成了。
于是神把区块分成两半,一半是交易记录,一半是区块头。又造哈希函数。
就把这些区块连在一起,区块头包含前一个区块的哈希值。
哈希值对不上的,说明区块的内容被修改过。神看着是好的。
有输出,有输入。是第四日。
神说,矿工要去买显卡,偷接电线,努力用算力来挖矿,每十分钟全网挖出一块。
神就让挖出矿的矿工广播他挖出的区块,加在链上。又让矿工永远只接受最长的那条链。神看着是好的。
神就赐福给这一切,说,挖出矿的矿工奖励50个币,每4年减半。
有输出,有输入。是第五日。
神说,网络里要有恶意节点,各从其类。自私挖矿,51%算力攻击,女巫攻击,双重支付,各从其类。事就这样成了。
于是造出恶意节点,各从其类。自私挖矿,51%算力攻击,女巫攻击,双重支付,各从其类。神看着是不好的。
神说,我们要制订规则,按照我们的规则来要求矿工。使他们只接受未经修改的,交易都合法的区块构成的最长的那条链,这样所有矿工手中的账本都一致,只要恶意节点不控制超过51%的算力我的钱就是安全的。
神就照着这条规则用C++编了个程序。
神就把程序发给矿工,又对他们说,要用交易填满你们的区块,也要验证每条交易是不是合法,有没有双重支付,有问题的交易大家不要收它。
神说,看哪,我将每笔交易的交易费,全赐给你们作挖矿奖励。
至于所有的用户,我告诉他们交易是免交易费的,事就这样成了。
神看着一切所造的都甚好。有输出,有输入,是第六日。
比特币就造好了。
到第七日,神造币的工已经完毕,就下载了他攒了一周的番,追番去了。
神赐福给第七日,定为圣日,因为他在论坛上用日文名字求了种,下载并追完了一周的番。
比特币的来历,在中本聪发明比特币的日子,乃是这样。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!