医学人工智能爱好者
Compressed Sensing Playground
BlockChain Playground
区块链
2019年,医患矛盾又有升级趋势,伤医事件屡次出现,究其原因还是在于医疗行业的特殊性,导致医患之间缺乏足够的信任。 我突然想到,区块链技术本身不就是一种“信任机制”吗?区块链技术能否对于解决医患之间信任问题有帮助呢?抱着这个想法,我认真研究了一下区块链的原理,便制作了这款区块链的软件。 

这个软件可以轻松在单台电脑上,搭建一个类似比特币运行及交易的整套区块链网络,从而能直观的了解比特币及区块链技术。 

 软件采用去中心化架构,使用P2P网络的多个节点构成的分布式数据库来确认并记录所有的交易行为,并使用非对称性加密来确保交易的安全性。软件可以非常方便的查看整个区块链网络运行的信息,如:每个节点信息、交易信息、挖矿信息、加密信息及完整区块链运行信息等,并可以自由进行各个节点间的转账操作。  

通过这个软件,我发现,区块链更适用于单位数据价值高的信息,也就是数据量越小,价值越高的信息更适合区块链技术。所以,区块链天然适合搞虚拟货币。而医学数据虽然与健康息息相关,但是数据量太大,分到单位数据的价值其实就非常有限。只有等待未来继续探索,看看在医学的一些特定领域能否有用武之地。
● 这个软件是为了研究区块链原理及技术制作的一个类比特币的软件,实现了类比特币几乎所有的功能细节,同时限定了只能在单台电脑上组建区块链网络,不能用于多台计算机。 

● 每启动一个软件窗口,就增加了一个网络节点。注意:软件启动速度较慢,启动一个窗口需要5秒左右,启动一个节点(看到窗口)后,才可再次启动下节点,以避免两个节点抢占同一个端口号。 

● 每次启动窗口,软件都会自动随机生成一个私钥。如果需要指定特定私钥,可以选择下拉菜单中的【载入私钥】功能,也可以通过【保存私钥】把当前私钥存储到磁盘。 

● 新启动的节点会通过种子节点(127.0.0.1:6000)链接进入区块链运行。所以,如果种子节点退出,新启动节点将无法连接到主链。只有等待种子节点再次启动后,才能连接。 

● 本区块链形成区块的时间间隔为100秒钟(每100秒进行一次挖矿)。挖矿成功,奖励旷工10个币。 

● 每个节点可以选择【不挖矿】、【随机算力挖矿】和【指定算力挖矿】,方便观察不同节点在不同算力情况下,区块链的运行情况。 ● 为了节省计算机资源和能源,工作量证明只需要猜出Hash码前3位为0即可,算力差异来源于计算的延迟差异,并非真正的计算强度差异。 

● 进行交易时,只能整数金额进行交易,不能交易小数金额。 

● 区块链所形成的分布式数据库,一直保留在网络中(不保留在磁盘上),直到所有节点全部退出。当所有节点全部退出,再次启动时,将建立一个全新的区块链网络。

描述
详细说明
● 下载ZIP软件包,解压缩
● 无需安装,直接运行BC-Playground.exe  
安装
描述