在前一篇文章里讨论了基于 Ethereum 和 Hyperledger 开发区块链项目的优缺点。我的结论是明显的,两者志向远大,假以时日或许会一飞冲天,但现阶段的成熟度都还不够。如果你有心现在投入区块链的开发,那么我的建议是,基于 Bitcoin 自建链,同时关注甚至参与 Ethereum 或 Hyperledger 核心项目,帮它们夯实地基。
Bitcoin 无疑是最成熟、质量最佳、讨论最深入的区块链项目,如果按照关注度来算市场份额的话,在区块链领域,Bitcoin 可能三分天下有其二。它目前的正式发行版本是 0.13,但马上就将发布 0.14。不过因为还有若干重大技术挑战有待解决,因此预期代码还会有不小的变动,1.0 版本何时能问世尚在未知。尽管如此,Bitcoin 核心代码的质量已经非常高,相关文档非常完善,区块链的主要思想蕴藏其中,是一座向任何人无私开放的巨大的技术宝库。目前主流的区块链创业项目,仍然是从 Bitcoin 的 Github 代码库 fork 代码,并且加以修改,实现自己的改进。我们不妨称此类区块链为 Bitcoin 派生链。有些派生链是真的有改进,比如 Zerocoin, Emercoin,Counterparty, Omin Layer, Zcash, BitStream 等等,都是 Bitcoin 的核心贡献者和资深密码学家在扎实的学术研究基础上所做的改进项目,能够在某一个或几个方面显著拓展 Bitcoin 的能力。但大部分这个币那个币的项目,其实就是把 Bitcoin 源代码拿来改几个参数,改头换面就拿到市场上炒作了。当然,不是说这种炒作币并无价值,有些炒作币有其特定应用场景,因为某些参数调整之后,确实有利于某些特定市场特定行业的需求。但大多数炒作币从出生的那一天开始就只有一个目的:骗钱。各种骗钱币在市场上此起彼伏,这也是事实。当今区块链的第一大应用,其实就是货币炒作和投机。所以搞区块链的人,实际上要有一定的道德底线支撑,否则很容易走向邪路。
因此我认为今天切入区块链开发的正