区块链的基本概念很简单,一种按照时间顺序将数据区块以顺序相连的方式组合成的一种分布式数据库。然而,当我们谈论区块链时,很容易和我们试图用它解决的问题相混淆,比如眼下火热的比特币和以太坊。 “区块链”这个术语通常与交易,智能合约或加密货币等概念紧密相关,这些都加深了大众对区块链的理解难度。
本文试图使用 Node.js 实现一个最简单的区块链,大概 200 行代码。麻雀虽小,五脏俱全,作者之后用 Node.js 实现了一个完整的虚拟货币 Naivecoin。感兴趣的同学不妨点击原文看看详细的讲解,试着跑起来吧。
附 github 链接 https://lhartikk.github.io
领取专属 10元无门槛券
私享最新 技术干货