大家好,我是三七
欢迎大家
22:22
准时收看你的月亮我的韭菜花
本期播报员三七
说个好消息
明天周五啦周五啦周五啦
周五又怎样
这周六、周日三七依旧
要上班啊
啥也不说了,我们来看看今天要学习的内容——“盲签名”
话说今天是比特村四年一度的村长选举大日子,这几年比特村的发展大家是有目共睹的,谁要是担任了村长,地位可想而知!
这不村子里所有的青年才俊,企业家都跑来选举了。可就在大家都高兴的情况下,有一个人是非常不开心的,就是上任村长,他寻思着自己的任期马上就要到了,如果村长的位置万一给了虎子或者铁柱,那不是给自己找事儿吗,这样的事情他可不做。他要让现任村长是自己人,这样就算他卸任了,还是可以继续手握大权。
可就在他悄悄盘算这件事的时候,被铁柱给发现了,为了不让村长之位落入上任村长自己人手里,他要想一个办法,让选举公平公正,不让上任村长沾边。
突然他想起上次在中本聪那里听到的一个“盲签名”的方式,觉得可以用在这里。于是他就跟村里的老人以及参与选举的人商量了这件事,并且把盲签名的好处告诉了大家。
以前我们为了保证信息的安全可信,一直用的是数字签名,因为数字签名它可以保证书写文件和对文件进行签名的人是同一个人。但是这次选举我们不需要证明书写文件和对文件签名的人是同一个人。
我们只需要找一个德高望重的人给所有选民的票背书,确定他是可以参与投票的,且他的票是真实有效的。而这个背书的人呢,又不用知道选民投了谁,这样也公平,不至于出于私心,只背书自己觉得好的人,这样签名一来一回背书的人也不会知晓所签名的内容。
铁柱讲完“盲签名”的好处,就问大家:“大家火觉得好的话,那我就继续说了。如果觉得有问题,可以继续问,或者我们商量下有没有其他办法。”
这时虎子表态:我觉得可以,这对于那些有才能却没有家底的人来说很公平,而对于我这个比特村富二代来说,也避免大家说闲话,说我是靠家里找关系赢得!
其他人也纷纷表态没问题......
于是虎子就接着介绍整个选举的过程,以及如何用“盲签名”来为选票背书。
首先:我们需要定好村民具有选举权的资格(家世清白并持有一个比特币),只有这些人才能给候选人投票。另外我们还需要一个验证官,来验证选民是否有选举资格,但是这个验证官不能知道选民的投票内容,起到保护选民的隐私问题,也可以避免验证官偏私。
其次:我们需要给每一位选民准备一个信封和一张复写纸,选民将自己的投票结果放进复写纸夹层并放入信封中密封。然后将自己的个人证件,比特币钱包地址以及装有投票结果的的信封交给验证官即可。
最后:验证官在确认这个人确实符合我们规定的选民资格具有选举权后,将自己的名字签在信封上,因为信封中放了复写纸,因此,信封上的签名会通过复写纸留在选票中。这样,就做到了在没有查看选票内容的情况下完成了为选票背书。
听完了铁柱完整的介绍后,大家欢喜极了,一致认为上任村长最有资格做这个验证官的位置。
此时,上任村长已经晕厥在床上!
接下来进入我们的科普时间:
其实盲签名的目的就是实现上述的场景,只不过现在是利用密码学技术实现的。在每一次签名前,会对待签名的内容做盲处理,经过签名后返还,再做去盲处理,得到的便是对原文件内容的签名。因此,签名的人不会知晓所签名的内容。
事实上,盲签名很早就被广泛应用于电子投票领域,但在区块链出现之前,电子投票主要依赖于一个公共公告板来存储普查、投票等数据,这是一个集中式的平台,不提供数据完整性和透明度。而区块链技术可以通过部署分布式的公告板,缓解传统电子投票中存在的问题,做到数据的完整性、透明性、公平性。
我是三七
听说偷偷为我打了一个星标
另外
领取专属 10元无门槛券
私享最新 技术干货