我之前用python和ruby分别写过两个区块链,当然是以教程的方式。
python的有些人关注,还给我点了180多个星。ruby的关注人数少,不超过20个。
我做过简单的统计,得出的结论不一定精准,但大部分是对的,因为ruby程序员数量本身就不多。
python的好是好,但是还是有很多人问我,为什么不用nodejs写呢?
原来用nodejs是更多人的需求。这个群体也更多,所以我用nodejs写了。
nodejs有个好处,javascript前后端通吃。一个库可以前后端同时用。这是python和ruby所不具备的。
以前我也有语言鄙视情节,所以最初开发区块链的时候没想过要用nodejs。
但是生态最好的,自然是普世的。从nodejs、python和ruby里选择,自然是要选nodejs。
有人说还有go啊,还有rust啊,还有haskell啊,甚至还有ocaml啊,其实能写区块链的语言特别多,甚至我有个前同事还用汇编语言写了一个。
但是我考虑的不是做一个多牛逼的区块链,而是做一个简单的,可以使用的,学习成本低的,任何人都可以掌握的教学案例作为我的区块链项目。
希望这个项目能让大家都受益,我指的是从学习的角度上,因为我这个链不发币,也不上交易所。这个链是无币区块链。也没有经济模型。
但是我提供最基本的功能,多节点同步数据,私钥、公钥、地址生成,签名和验证。
大家可以fork我的项目,想发币的你可以增加UTXO,想玩高端的你可以增加智能合约,想做什么你都可以在这个基础上去做。
forkchain,就是欢迎你分叉的。
领取专属 10元无门槛券
私享最新 技术干货