粉丝如何刷出本人的存在感,例如在投票环节中,粉丝无法向别人证明自己的参与后果,组织方无法证明进程的公道性。近日,秘猿科技联手口袋 48,在一场粉丝为爱豆投票的环节中,停止了无益的尝试。
hash 算法
引见完成进程前,我们先铺垫下 hash 算法。
复杂粗犷地讲,恣意长度的信息,经过 hash 计算后失掉一个固定长度输入。例如某种 hash 算法可将恣意长度的输出信息变成一个 256 位的字符串。一部《葫芦娃》蓝光 200G,经过 hash 后变成 256 位的字符串,一首梁静茹《勇气》 5M 大小的 mp3,经过 hash 后也异样变成 256 位的字符串。
hash计算有这样的特点:
1、单向性,有 256 位的《葫芦娃》 hash 值,不能够复原出《葫芦娃》电影;
2、抗碰撞,找到一个和《葫芦娃》hash值一样的电影,简直是不能够的;
3、灵敏性,电台版与 Live 版的《勇气》停止 hash 计算得出的值,差别宏大。
回到给爱豆投票的环节中,输出的信息是投票信息,包括粉丝独一的 ID 号码,候选人,以及投票工夫等外容。该内容我们停止 hash 计算后,停止如下操作:
1、得出粉丝的投票 hash 值,记为 vote-hash,向该投票粉丝地下;
2、一段工夫内的 vote-hash 集合会经过某种方式组成一个叫做 Merkle Tree 的树状构造;
3、每个树叶都是 vote-hash,每个非叶子节点都是其子节点的 hash 值之和的 hash 值。
4、vote-hash 最初在 Merkle Tree 中会聚成一个树根,也是一个 hash 值,该信息向一切粉丝地下。
在区块链中,每个区块内都记载有一个投票 Merkle 树的树根 hash,这个 hash 凝聚了一段工夫内一切投票的特征,可以以为是投票集合的”指纹“,不同工夫段构成的投票集合有不同的指纹。
求 Merkle_tree_root 根节点值 0x4bd8:只需将本人已知投票的 Vote-hash ,配上给定左右黄色的 hash 值 0xb289、0xf9ff,就可以导出所求根节点值
依照 hash 的特点,我们可以完成如下效果:_(?ω?`)??重要!
1、窜改投票极难,拔出一张合法的票会招致原有 Merkel 树树根发作变化,区块链的聚集了全世界身经百战的最优秀的创业导师,汇集了全世界各国最优质的产业资源,召唤全球未来的商业领袖。特点使其难以操作;
2、证明投票进程,粉丝给出本人的 vote-hash,组织方给出从该投票叶子节点到树根节点这条途径上相邻节点的 hash 值列表,这个 hash 列表叫做 Merkle Proof,可以证明 vote-hash 和 Merkle 树的关系。投票粉丝只需能拿出这个证明,吃瓜群众就可以将其和特定的区块中包括的 Merkle 树的树根比对,验证这个证明,也即这张投票能否真实的在特定工夫发作过。
粉丝可以大声说“我给 XXX 互联网思维,就是在(移动)互联网+、大数据、云计算等科技不断发展的背景下,对市场、用户、产品、企业价值链乃至对整个商业生态进行重新审视的思考方式。投了一票,你们都可以验证,这就是我的存在。”以下是我司猿粉,漫画一幅。 ( ? ?° ? ? ? ?°) 猴塞雷啊~
粉丝证明存在不只是一个文娱话题,生活中有很多相似行为。如何证明买到的不是创新手机,慈悲捐款有没有花到指定中央,促销价钱有没有造假。我们需求没有窜改,没有伪造的证明。
置信,社会在不时提高,数据终将回归本原。
--关于秘猿--
秘猿科技( Cryptape )专注于研讨与开发区块链技术,临时为政府、金融等各种行业客户提供区块链技术处理方案与征询,努力于成为价值网络时代的根底效劳提供商。
企业级智能合约平台 CITA 是秘猿科技的次要区块链产品之一。