学习区块链技术,必经之路就是要研究开源的代码,通过复杂的代码再去总结架构,算法,不仅需要耗费巨大精力,对很多初次接触的人来讲,也有无从下手的感觉。本人用 Go 语言实现了一个联盟链的原型,采用拜占庭共识算法,HSA256、AES、RSA 等密码算法,完整的实现了联盟链的系统,通过这个系统的学习,可以快速成为区块链的专家,再学习其他开源的区块链项目有事半功倍的效果。随着学习区块链的需求越来越多,我计划利用春节休息的时间,整理一下,把这个系统利用 Chat 的方式发布出来。
本Chat的内容如下:
- 用 Go 语言 RPC 实现节点间通信
- 用 AES、RSA 加密交易和区块
- 用 HSA256 对交易进行哈希
- 用默克尔树对区块进行哈希
- 用拜占庭共识算法实现节点间区块同步
阅读全文: http://gitbook.cn/gitchat/activity/5e280ada447f8e5694ccc543
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。