分享
如何在一个公司的内部网络中,搭建一个bitcoin系统,让二~三万员工使用?
在一个公司内部,想组建一个bitcoin系统,让员工之间的打赏(比如培训、经验、指导等),可以通过该系统匿名的执行,从而达到一个真实的推举出一些优秀员工、优秀经验文档的目的。但对bitcoin只是知道大致原理,却不知道如何组建这样一套系统?有哪些开源/免费的方案,可以帮助组建这样的系统呢?解释一下,假设不用比特币系统实现。那么,可能就无法达到真正推举出优秀员工、优秀文档的目的了。因为任何非真正匿名的系统,都可能存在作弊的行为(任何组织内部,任何选举,大领导拍脑袋,裙带关系,舞弊成风的)。因此,如果老板不想被下边的人蒙骗,所以才想到要用比特币系统搞真正的匿名,听到真正的声音。再补充一下,能否答复,如何自己搭建一个比特币系统的方法/经验.而不是质疑我的目的呢?多谢了!另外,我还是觉得只有比特币这样的真正的匿名系统,才能防止作弊.比如,你用集中式的系统,不管你怎么保证,OK,因为是不透明的不公开的,所以早晚有一天会被开发/维护/管理这个系统人作弊,这点根本无需质疑.
回复 ( 9 )
蟹妖。
有很多方式可以实现你的需求,不过比特币不是其中之一。
没有足够的节点和算力的比特币网络跟“防止作弊”四个字完全没关系
满足这个需求,不仅用不着比特币系统,反过来,用比特币系统(或类比特币系统)后期维护成本太高……
有一个非常稳固,无法攻破,绝对公平的系统。
叫人民币。
题主应该是要用类似比特币的去中心化思路,建设一个公平的知识管理评价系统,我觉得这个想法挺新颖的,因为所描述的问题也是客观存在的,非匿名及中心化的系统存在一定的不公平隐患。题主的思路是想通过技术手段杜绝这种可能性。这是初步的需求分析。接下来谈下实现思路,这要求懂比特币的核心技术原理,对应题主的需求,看哪些可以匹配上,哪些匹配不上,需要进行另外设计的。
1、选择一个离散性最强的币种,利用其区块链作为存储评分的载体。最佳的选择当然就是比特币本身了,最坚固可靠没有人可以攻破,杜绝人为干预。区块链无法篡改,以及全球分布存储,所以可以说是零维护成本。这一点跟@李笑来意见不一样。区块链要存储的信息包括:每个员工的ID号与对应唯一的钱包地址、每个知识贡献与员工ID的捆绑、公司所有员工ID的清单。
2、公司用一个唯一的钱包地址向另外一个唯一的钱包地址转账。每增加1名员工,转账1次,备注员工ID;每减少1名员工,转账1次,备注员工ID。员工ID可以加上内部唯一的工号。
3、每个员工可以注册一个在线钱包,这个钱包不是用于比特币存款,而是用于评分,比如一个评分用0.00000000001比特币表示即可。每个人初始给0.0001比特币即可,相当于几毛钱人民币。在线钱包可以自己公司开发,也可以用第三方的API。不难。
4、每个员工有一个唯一的地址用于评分和接受评分。这个地址与员工ID进行捆绑。捆绑操作由员工自己做,用自己的钱包向一个固定的地址发一个转账,在备注里面留下自己的ID号或邮箱地址完成捆绑。
5、每个知识贡献(文档或修订)与员工ID进行捆绑,捆绑操作是让员工自己账号做,用自己的钱包向一个固定地址发一个转账,在备注里留下文档或修订的名称和Hash码。
6、每个知识贡献(文档或修订)有一个唯一的Hash码,每次评分都带上这个Hash码,通过比特币的转账操作,Hash放到备注里面。根据钱包里面的BTC记录(这个记录是去中心化的,存在于全球比特币区块链上),就可以得出具体每名员工在某个时间段内得到的评分是多少、具体每一个评分是由哪篇文章获得。
7、防止虚假评分,比如虚构一大堆员工给某个知识贡献评分。这个时候只需要判定有效评分的标准,接受的比特币地址属于一名真实的员工,而对应的评分的比特币地址属于另外一名真实的员工,且不能重复评分,符合这个标准则判定为有效评分。比特币地址无法伪造的,因为每个钱包地址都有自己的密钥。
8、如何防止篡改接受评分的比特币地址,也就是做出贡献的是A,但篡改接受评分的是B的比特币地址。以上第四步已经完成了内容与钱包地址的捆绑,自动查询,可发现不匹配,判断为无效评分即可。
9、因为所有的评分数据是存在比特币区块链上,理论上,这家公司倒闭了,任何一个第三方从全球公开网络上提取出一份真实的评分结果,因此,这个评分报告,甚至可以委托给第三方去做。
10、最后要防止最后公告作弊。做一个查询系统,可以做成单机,也就是员工自己可以全球区块链上验证评分结果,对应哪一个人的分数,以及评分来源(对应哪一个知识贡献),以及评分的对应每一个员工。在公告里面作弊,完全可以被发现。
11、以上所有的转账操作都可以有评分系统自动操作,在员工登录授权的前提下。
总结:以上是纯技术实现思路,应该说不是杜绝了作弊,而是使任何作弊都会留下公开记录,不可逆向篡改,可以被任何人所发现,进而杜绝了作弊的动机。比特币的数据库,其实是一个去中心化的第三方,也就是连委托第三方都信不过的时候,将数据委托给区块链保存,是去中心化的,任何第三方也都无法篡改。
我相信已经很多不为人所知的应用,使用只有他们所知的编码,在往比特币或者狗币的区块链上面存储信息,可能永远不会有人知道存的到底是什么信息。
最后“推举”出来的优秀员工肯定是运维部门,他们有许多闲置的运算能力可以用来挖矿。
我觉得你的需求与方案之间没有任何关联。
优秀员工不应该是靠推举出来的。
写了条评论,觉得话没讲完,想想还是爬起来写个答案。
我不知道题主在公司是什么角色,我猜想有三种可能(可能性从大到小):
一个2~3万人的公司,其管理是非常复杂的,且不说用比特币技术建一个这样的平台有多难,就是建成了,你有办法让全公司的员工去用你的系统吗?让HR给全公司所有员工发封邮件,附上一份详尽的说明书,我敢打赌,仔细读完的员工10%都不会到。而且,我认为你无法说服老板(或其他有决策权的人)让HR给所有人发这封邮件。抱歉,这里直接假设了你不是老板或有决策权的人。
题主要解决的问题是让真正优秀的员工和优秀的文档从一群滥竽充数的员工和文档中浮现出来,这是个真正的管理问题,而不是技术问题。技术能够提高管理效率,但绝对解决不了管理混乱的问题。
分开来说,先说优秀员工。怎么定义“优秀”的员工?我的理解是,领导认为优秀的员工,就是优秀的员工,而不是其他员工认为优秀的员工。2、3万人的公司,员工、组长、部门经理、事业部总经理、分管副总、CEO,员工到老板至少是6级,层层负责,大家做着不同的工种,面对不同的用户,上面有不同的领导,不可能有一个统一标准来定义什么样的员工是优秀员工。通常的作法是,要先优秀员工时,各事业部、各部门层层分指标,最后由基层经理推荐,层层上报汇总。当然,这样就会让一些溜须拍马、领导的裙带亲信被选为优秀员工,但这是没有办法的事情,解决不了。
让员工相互点赞的方式来产生优秀员工,实际上是更糟糕的主意,最后分高的员工通常是热衷于这个事情,四处卖人情的老好人;有些工种之间本来就有对立关系,比如开发和测试、技术和销售、售前和售后等等,认真工作的好员工本来不受对立部门的人待见;同时由于员工间绝大部分相互不认识或不熟悉,毕竟2、3万人哪,接触其他岗位同事少的人就非常吃亏。
举个栗子,一个要求严格的优秀测试人员,经常把不过关的开发打回去改,一个审核报销的财务人员,不管费用是否合理一律放过,你认为哪个更可能被选为优秀员工?
至于优秀文档,这个要简单一些,但也不能用大家来点赞的方式选。每个文档讲的不同的东西,起不同的作用,凭什么你的优秀我的不优秀?而且文档的受众有多有少,公司报销制度文档大部分人都要仔细研究,西藏用户的某个小需求的设计文档,全公司看过的人一共就3个,哪个优秀?
要出优秀的文档,就要有文档的格式规范,要有Peer Review制度,要有强制差文档重写的流程,这些最后都落实为人员的投入,再最后就折算成钱的投入。我想,现在很多公司都在纠结文档有没有、全不全的问题吧?在文档上投那么钱,你们老板同意不?
如果题主是个新任的基层管理,建议多听听你直线领导的意见,执行他的决策,踏实干几年之后,你会有不同的管理想法。如果你是后勤部门的员工,还是去看看今天比特币多少钱了吧,这些事跟你没什么关系。如果你是准备接手家庭企业的富二代,虚心向你爹妈学习吧,还早呢……
比特币技术倒是有个很好的应用,不过跟题主的需求没什么关系,就是twister系统,完美地解决匿名发推问题。以前我装的时候还不稳定,经常崩溃,现在应该稳定多了,但我好久没有玩了。题主有兴趣可以下来玩玩,主页在这里: (记得科学上网先)
跟比特币有啥关系。你想让人上班时间挖矿?
哈哈,我最近在做类似的东西,一句话,光靠比特币满足不了你的需求。