重新创造比特币2:第一个版本上线啦

作者:何岩,由 recreating.org发行。

1.Bitcoin0.0.1版上线啦 #

一周之后,中本聪完成了Bitcoin第一版的编码工作,按照之前的计划,中本聪跑到最近的电脑城买了一个低配的服务器,把服务器抱回咖啡馆,连上网线,装上linux操作系统。最后将写好的系统部署了上去,启动!

又在godaddy.com(卖域名的网址)上买了域名:www.bitcoin.org,关联到Bitcoin的主机IP,通过域名可以访问Bitcoin系统啦。

Bitcoin就这么羞涩的向世界宣布:“我来啦!”

中本聪说:“老板,Bitcoin可以用啦!”

老板Bob冲着店里的顾客喊道:“哈哈,太棒了!有谁想成为历史上第一个使用Bitcoin的人?”

Alice说:“我来!Bitcoin还是受了我的启发呢!我要用它买杯拿铁。小子,这玩意怎么用?”

中本聪说:“你先用手机的浏览器打开这个网址:www.bitcoin.org"
Alice用手机打开Bitcoin的网站看到的是这个样子的界面:(见下图)

图片 1.png

登陆界面

Alice:“哇,真的运行起来啦!小子,我的用户名和密码是什么?”

中本聪:“忘了给你注册,稍等!”

中本聪进入到Bitcoin的主机后台,用vi工具(linux上的编辑文件的工具)在user.txt里面加上了一行数据。

Alice, Bitcoin123, 0

“好了,你的用户名是Alice,密码是Bitcoin123,密码千万别告诉别人”
Alice在登陆页面输入了用户名和密码,界面变成了这个样子:(见下图)

图片 1.png

个人余额界面

Alice:“我的余额是0,需要用美元兑换Bitcoin吗?”

中本聪:“是的,你给我美元现金,我给你转账Bitcoin。”

Alice给了中本聪100美元,中本聪用自己的账号登陆后给Alice转账了100个Bitcoin。

中本聪解释道:“如果你想换回美元,你再找我用Bitcoin兑换成美元”
中本聪就成为了人肉的Bitcoin交易所。

货币总量等同于中本聪自己的账号的默认余额:2100万个Bitcoin。

当然这只是一个临时方案,这样的系统设计和美联储没有本质的不同,中本聪想增发货币只需要偷偷摸摸的修改余额即可。

这个问题后面会一步一步的解决。先让Alice完成第一笔交易。

Alice问:“现在可以转账给Bob了吗?”

中本聪:“可以啦,你刷新下页面,会看到100个Bitcoin的余额,然后点转账按钮!”

Alice刷新了一下页面,果真余额变成了100个比特币(见下图)

图片 1.png

Alice的余额界面

接下来Alice点击了转账按钮,界面变成了这个样子(见下图)

图片 1.png

转账界面

Alice填写完Bob的名字和转账的金额,点击了“确认发送”按钮,完成了转账。

Alice说:“这就完事啦?很方便嘛!老板你看看收到转账没?”

Bob笑眯眯的拿出手机,同样输入了www.bitcoin.org,按照中本聪之前告诉他的账号和密码登陆后,看到了余额多了30个Bitcoin(见下图)

图片 1.png

Bob的余额界面

Bob赞叹:“太快了!太方便了!这样就不用给客人找零钱啦!Alice,尝尝我新研制的蛋糕:Bitcake,以后用Bitcoin支付的客人都免费赠送一块Bitcake!”

“那我也要试试!"咖啡店的客人们纷纷来找中本聪兑换Bitcoin。

中本聪帮客人注册好账号,再给客人转账。

中本聪思考着:这么一个一个的手工处理可不行,得开始进入下一个版本的升级了,如何能彻底解决用户的注册问题呢?如何能去掉用户的密码验证机制呢,毕竟现在的方案和银行没有什么本质的不同,如果系统维护者想要打击某个用户,只要将其账号删除,或者把他的余额改成0,就可以了。

如果系统维护者想要增发货币,只要增加自己的余额就可以了,这样即不容易被察觉,也无法被制约。

这些问题后面要想办法解决。

不过第一版的Bitcoin在咖啡店可以正常用起来,还是值得高兴的!

下一篇:重新创造比特币3:舍弃账户模型

相关链接 #

重新创造比特币:前言

Part One : 交易
重新创造比特币1:从一个简单的web交易系统开始
重新创造比特币2:第一个版本上线啦
重新创造比特币3:舍弃账户模型
重新创造比特币4:数字签名
重新创造比特币5:公钥和私钥
重新创造比特币6:第二个版本上线啦
重新创造比特币7:UTXO
重新创造比特币8:基于UTXO的系统重构
重新创造比特币9:万物皆交易
重新创造比特币10:交易脚本

Part Two : 群系统
重新创造比特币11:群系统(上)
重新创造比特币12:群系统(下)
重新创造比特币13:P2P网络
重新创造比特币14:交易的同步
重新创造比特币15:账本的同步
重新创造比特币16:Block Chain
重新创造比特币17:网络的弹性
重新创造比特币18:工作量证明(上)
重新创造比特币19:工作量证明(下)
重新创造比特币20:分叉之重组与分裂

书面设计矢量图_36.png

英文版Amazon.com在售 : Recreating Bitcoin

BSV打赏:
1Djc4TdVBi8urzmSXKHwg8cpEAYKcRQxgY

©2019 - Recreating.org all rights reserved

 
0
Kudos
 
0
Kudos

Now read this

Recreating Bitcoin 19:Proof of Work (Part II)

Epilogue # Now let’s design a problem that requires Proof of Work to solve (POW). Looking for the Random Number Many times, in sleep you get the answer you would not get while awake. Satoshi was lucky to have experienced that. But it was... Continue →