gayhub赛高
zhangn
原则上说,工作量证明算法应该是计算困难,验证容易,但我们这里只为学习,一切从简,使用一个简单的工作量证明算法:先取一个字符串,如“Hello
September 6 , 2018 4 阅读全文
在比特币中,为了避免地址重复、安全性等各种问题,比特币的地址的生成过程是很繁琐的。我们这里由于只是学习其原理,一些实际中可能会遇到的问题就不予考虑了,将地址生成的过程最大程度的简化。
#include <boost/property_tree/ptree.hpp>
区块链的对外展示主要是以json的形式,我们先来定义一下json,主要是说明格式,数据什么的我瞎写的。实际应用中应该加入一个随机值用作校验,这里就不加了
udp的特点是不可靠,不连接,数据发过去就完事,至于对方收没收到就不管了。
ThreadPool是一个线程池,具体实现就不贴了,随便找个线程池实现就行,也可以戳这里查看程序完整代码。
September 5 , 2018 4 阅读全文
原则上说,打洞服务器应该是可以返回多个节点的,这里为了简化,只返回一个节点。
搞了台阿里云做内网打洞测试,宏开关ALITEST用来内外网测试转换