当前位置:   article > 正文

c++区块链实例_cpp 区块链模拟示例(一)工程建立

c++实现区块链

/*

作 者: itdef

欢迎转帖 请保持文本完整并注明出处

技术博客 http://www.cnblogs.com/itdef/

技术交流群 群号码:432336863

欢迎c c++ windows驱动爱好者 服务器程序员沟通交流

部分老代码存放地点

http://www.oschina.net/code/list_by_user?id=614253

*/

今天,我将开启一个使用c++模拟区块链的系列,记录自己学习区块链与实践的心得体会.

通过使用c++编写和讲解一个简单的区块链代码,来加深自己对区块链原理的理解。

区块链中大量使用哈希算法。

算法将参与需要计算的整体内容全部作为元素添加至哈希计算中,最后得出一个独一无二的计算结果。

他的好处在于,可以用来验证一个文件没有被任何人更改。如果同时拥有待验证内容和哈希计算的结果,那么你可以很快验证自己的待验证内容是否正确。同时,正确内容遭到刻意的修改而计算出正确的哈希结果这种事情几乎不存在。

在这个示例中 我们使用来自Zedwood的C++ sha256函数提供我们需要的哈希计算,该链接中有sha256.h,sha256.cpp和LICENSE.txt文件,我们将它们保存在项目文件夹中。

前言少叙,开始建立工程。使用工具为vs2017,环境为windows操作系统.

创建一个窗口程序,名字叫做MyBlockChainCppSample.如图

建成后,MyBlockChainCppSample.cpp就是ma

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/751333
推荐阅读
相关标签
  

闽ICP备14008679号