2018年四月以来,随着加密货币价格的回升,各种关于区块链的话题甚嚣尘上,各大媒体对其商业性质、技术原理、发展前景各个方面,都有各种非常深入的探讨。同时,新的项目、概念也层出不穷,让人眼花缭乱。笔者认为,“区块链”本质上还是一种软件算计/架构上的创新。只有自己搭建环境,编写代码,实现从建立账本到完成交易的全过程,才能真正体会区块链的精髓。
欢迎大家关注我的GitChat:从零开始帮助您用 Python 打造自己的区块链! 本场Chat 的目的是,就是帮助广大的区块链爱好者或者开发人员,从零开始打造属于您自己的区块链应用。力求用最简单的语言,介绍这个最热门的技术,没有任何基础的读者也能按图索骥,一窥究竟,消除各种专家为其增添的很多迷思。
本文首先将介绍一些区块链的背景知识,而后将循序渐进地介绍在本地开发区块链应用所需要的模块和算法,做出一个简单的区块链交易程序。在此过程中,会穿插很多关于相关名字、术语、算法的解释。相关源代码都保存在本项目中,欢迎大家直接使用或者修改提交。