赞
踩
最近区块链又火了,这对于我们做技术的是好事情,我看拉勾上区块链的工程师开到了40K+。
区块链的概念来自于比特币bitcoin,但是比特币不是区块链,比特币是区块链技术的一个产物。相对来说,比特币的区块链技术属于区块链1.0时代,也是比较简单的,如果我们学习研究,那么区块链1.0(比特币)也更容易理解。
区块链本质上是存储+网络,存储就是基于块的链表存储,也是后向性链表,网络就是P2P网络,分布式,没有中心服务器,这些个特性就意味着区块链很难被篡改。
对于存储+网络,golang具备天然的优势,而且区块链2.0的以太坊,区块链3.0的超级账本都是使用go语言实现的,所以圈里golang的朋友,可以高兴一下了。不过是学习区块链,还是从事这门行业,会golang的都具备天然的优势。
为了便于学习Golang区块链,从零入门,我分享几个Go语言实现的区块链项目,可以参考学习,理解区块、区块链、POW、钱包、交易、记账等这些术语。
PS:阅读原文有直达链接
https://github.com/kofj/naivechain
比较简单的,建议先看这个,提供了区块、区块链,P2P节点链接,模拟挖矿等能力,300行代码,很容易看。
https://github.com/crisadamo/gochain
稍微复杂一些的,基本的概念实现都有,多了POW(工
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。