关于一个去中心化分享平台的点子

本人作为一名刚入行的区块链程序员,整天里脑子想的不是代码而是各种稀奇古怪的项目和点子.苦于没有时间实现又不想让这个点子就此浪费掉.我决定把这个点子发布出来.有兴趣的大佬们可以顺着这个思路没准能做出一个项目出来.

 

事情是这样的,这几天我逛某论坛发现论坛里在分享一个 百度云盘提取码破解软件.我大概看了介绍和思路,就是一个分享百度云盘破解码的一个软件. 大家把自己收集到的链接和提取码上传,然后其他人通过链接再获取提取码.

我觉得上传这个数据相当于把这些信息发送到了软件作者的服务器上,万一哪天服务器关闭,或者出现意外,这个软件和之前上传百度云盘的客户们不就浪费了一番心血吗.而且软件制作者可以一个人免费享有所有上传的数据链接.甚至推出付费功能或者贩卖数据库等.这样就损害了上传者的权益.我觉得这个东西本来自愿上传就是要免费才行.应该杜绝后期所有可能的收费.而去中心化分享可以解决这个问题,

我的想法是,如果把这个软件做成一个去中心化的软件.所有数据分布式储存.建立多个节点,这样不就可以防止单个服务器出现故障了吗?并且我们可以利用分布式的计算性能直接破解百度云盘的密码.

我们可以设计客户端和全节点,客户端不储存账本,但是可以上传信息和获取信息.全节点负责所有功能,既可以上传信息也可以获取信息,并且还保存所有数据.

我现在把运行的思路分享下

 

全节点职能

1.负责校验上传的链接及提取码.然后通过挖矿上链

2.如果链接没有对应的提取码则破解链接获取提取码,这一过程相当于挖矿.首先破解出提取码的节点获得记账权.并且获得币奖励.币可以转让,拥有币可以让其他节点帮你破解.

4.拥有所有客户端的功能

 

客户端职能

1.上传链接及提取码到全节点

2.通过链接获取到对应的提取码

3.发送希望破解的链接给节点.并且支付一定费用

 

这里有人会问为什么会有人愿意腾出自己的硬盘空间来安装全节点呢?我这里想出了个解决方案.

 

 

1.按照比特币类似的挖矿机制,在软件界面设置广告栏,广告栏的内容可以由节点设置,每当节点挖到矿的时候不奖励币,而是在软件界面显示节点设置的广告内容.

第二个问题是,怎样保证上传的数据的可用性,以及防止用户恶意上传错误的链接及提取码.

1.每当全节点把数据上传的时候节点会在本地直接访问当前链接及提取码.如果链接或者提取码错误则不上传,如果没问题则上传当前数据.(这些数据最终会上链),同时其他节点和矿工也会验证这个链接及提取码的正确性.最终成功后打包.

2.这里的客户端上传链接也是先传给全节点验证,通过后才上链

后期我们可以增加其他功能,比如压缩包密码.其他网盘的密码等...

你可能感兴趣的:(项目点子)