比特币的另类视角(引子)——创世纪

  • maxdeath
  • 更新于 2019-12-12 22:26
  • 阅读 1901

比特币的另类视角(引子)——创世纪

  1. 起初,神创造互联网。

  2. 网上空虚混沌,界面黑暗。神的马甲混迹于加密论坛之上。

  3. 神说,要有钱,就有了钱。

  4. 神看钱是好的,就把钱按交易流的形式定义了。

  5. 神称收到钱的交易为输入,支出钱的交易为输出,有输出,有输入,这是头一日。

  6. 神说,交易要有授权,将交易分为合法的和非法的。

  7. 神就造出椭圆曲线非对称加密算法,生成私钥和公钥,事就这样成了。

  8. 神称交易做哈希运算之后再用私钥加密的字符串为数字签名,有输出,有输入,这是第二日。

  9. 神说,所有的交易要聚在一处,叫做账本。事就这样成了。

  10. 神称花钱的人为用户,验证交易的人为矿工。神看着是好的。

  11. 神说,矿工每人都要有一本交易记录,每笔交易都有数字签名,签名对的上的是合法交易,对不上的是非法交易,各从其类。输出的钱不能大于输入。事就这样成了。

  12. 于是矿工每人都要有一本交易记录,每笔交易都有数字签名,签名对的上的是合法交易,对不上的是非法交易,各从其类。输出的钱不能大于输入。神看着是好的。

  13. 有输出,有输入。是第三日。

  14. 神说,交易要分先后,按时间顺序分成区块,作记号,定时间,日子,年岁。

  15. 并要把所有交易记录保存在所有矿工那。事就这样成了。

  16. 于是神把区块分成两半,一半是交易记录,一半是区块头。又造哈希函数。

  17. 就把这些区块连在一起,区块头包含前一个区块的哈希值。

  18. 哈希值对不上的,说明区块的内容被修改过。神看着是好的。

  19. 有输出,有输入。是第四日。

  20. 神说,矿工要去买显卡,偷接电线,努力用算力来挖矿,每十分钟全网挖出一块。

  21. 神就让挖出矿的矿工广播他挖出的区块,加在链上。又让矿工永远只接受最长的那条链。神看着是好的。

  22. 神就赐福给这一切,说,挖出矿的矿工奖励50个币,每4年减半。

  23. 有输出,有输入。是第五日。

  24. 神说,网络里要有恶意节点,各从其类。自私挖矿,51%算力攻击,女巫攻击,双重支付,各从其类。事就这样成了。

  25. 于是造出恶意节点,各从其类。自私挖矿,51%算力攻击,女巫攻击,双重支付,各从其类。神看着是不好的。

  26. 神说,我们要制订规则,按照我们的规则来要求矿工。使他们只接受未经修改的,交易都合法的区块构成的最长的那条链,这样所有矿工手中的账本都一致,只要恶意节点不控制超过51%的算力我的钱就是安全的。

  27. 神就照着这条规则用C++编了个程序。

  28. 神就把程序发给矿工,又对他们说,要用交易填满你们的区块,也要验证每条交易是不是合法,有没有双重支付,有问题的交易大家不要收它。

  29. 神说,看哪,我将每笔交易的交易费,全赐给你们作挖矿奖励。

  30. 至于所有的用户,我告诉他们交易是免交易费的,事就这样成了。

  31. 神看着一切所造的都甚好。有输出,有输入,是第六日。

  32. 比特币就造好了。

  33. 到第七日,神造币的工已经完毕,就下载了他攒了一周的番,追番去了。

  34. 神赐福给第七日,定为圣日,因为他在论坛上用日文名字求了种,下载并追完了一周的番。

  35. 比特币的来历,在中本聪发明比特币的日子,乃是这样。

点赞 1
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
maxdeath
maxdeath
代尔夫特理工大学 (TU Delft) · 区块链博士后 & 代尔夫特理工大学 (TU Delft) · 信息论博士