【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

大家好,欢迎大家来到LIUSE网络。

前面写的文章,用通俗的语言讲了什么是区块链。但随之而来的问题也是挺多。比如说,我们辛辛苦苦的去采矿才换来资源其实说白了跟搬砖的工人差不多,用时间设备去换钱。再比如说我们在市场上对各种虚拟货币投机倒把,可能赔钱可能赚钱,这样的话跟炒股没什么两样。

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

这个时候肯定有机灵的伙计会想,那我们可不可以搞一个类似于区块链的生态呢?这样的话我们就可以作为掌控者了。那鄙人会不负责任的告诉你,可以的伙计!

于是呢,今天下午鄙人就简单的写了一个小框架,当然因为时间关系再加上这都是业余的爱好,功能写的挺简陋。但是这里面包含了鄙人的思想,我也不妨拿出来给大家讲讲。

下面先附上我们的程序的基本运行效果(后期会更加人性化的完善)

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

(客户端)

登陆后拿到密文开始破解(当然在此之前需要先开启矿场服务端)

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

(服务端)

服务端开启,广播万密文后开始等待收录第一个破解者(第一个矿工)

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

我们再多来几个破解工人一同破解,会发生什么状况呢?

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

(择优录取)

我们可以看到,虽然两台机器都破解出来(这因为计算速度太快,有延迟,如果说增加难度就不会发生这种状况)。但是也无所谓,我们可以看到第一个获取到了错误的返回值,而第二个则收到了来自服务端的通知。

【区块链技术】通过Python搭建一个区块链,实现虚拟货币的运营

(矿场服务端)

并且我们的矿场,收录的恰巧是第一个最先破解出来KEY的矿工,并且打印出名字跟KEY收录到数据库。

以上是我们的程序运行的效果,现在只是个框架,略LOW,后期我们会增强修复。下面我们再来讲讲关于这个模式的运营。

适用区间:

鄙人目前只是做了一个大胆的设想,所以打算用农村包围城市的战略。先在小范围、小社区、小平台投放使用。开采出来的货币,可以在小圈子内流通,可以作为等值货币所使用,可以购买商品,可以售卖。

基本设想:

服务端矿场定时开放,开放后通过广播给社区内的客户端加密后的值,然后下面的客户收到加密的内容后,开始进行解密(这个地方与比特币不同的是,因为是针对小范围社区,客户群数量也是有限,所以减小了解密的难度,并且加入了一些幸运程度)这样的话,想拿到矿场的虚拟货币,不光看你计算机计算能力、这还要看你够不够幸运,这样做的好处就是,可以避免拥有高性能计算机的人群垄断货币、而那些使用小霸王游戏机上网的同学却分不到一杯羹,最后远离平台。

工作流程:

比如说今晚9点,我作为矿场主开始通过“广播”来吆喝“今天矿场将于9:30开启,伙计们都准备好收割!”

然后到9:30我们开启矿场的Server,并准时的丢出一个加密的数据,让大家开始破解。当然破解器我们也是需要提供给采矿者的(这里会涉及到安全问题,我们后期会想办法,目前就是凑合小群体嘛,暂且不要太较真),然后采矿的伙计们登录到系统上,并且将广播来的密文拿上去进行破解。谁先破解出来,就会给矿场发一个消息(我是谁,这个币的KEY是多少),矿场Server接收到消息之后,会立马终止采矿服务,并发一个广播告诉其它采矿的伙计说“今天的收成是小李的,这个币的KEY是xxx”,然后矿场会将这个币打上相应的戳(避免其他人伪造),并且将币赋给开采成功者的数据库中。

就是这么一个简单的设想,没有BTC那么复杂,相对容易维护,但这个特性只能针对小部分群体、一个圈子或是一个社区。当然后期也会加各种验证,继续完善各种算法。现在鄙人毕竟就是随便写了写,打算拿到百十个人的圈子里去试一试效果。

代码写的比较LOW,鄙人就不在这公布啦。等哪天完善的差不多,拿出来悄悄也不迟嘛!

当然,鄙人作为一个“技术”行业的人,热爱技术的同时也喜欢研究市场,欢迎大家关注鄙人,与鄙人相互交流探讨!

相关推荐