星K泡饭 (@NightKitty)一种基于区块链思想的**公开透明**、**可复现**、**不可篡改**的楼层抽奖工具 中发帖

根据始皇的要求和评论的内容,构思了一种基于区块链思想的公开透明、可复现、不可篡改的楼层抽奖工具,原帖:糊了个楼层抽奖工具 v0.0.4 
[image]
核心思路如下:


初始化rsa密钥对、自定义种子和抽奖时间,种子由楼主自定义,全程可公开,抽奖时间是在帖子关闭后,楼主点击抽奖按钮的当下时间,只有在公布中奖结果时才能公布。


将所有参与者(即参与楼层抽奖的用户)的用户名、评论内容和评论时间构建成一个对象数组,并使用区块链的MerkleTree技术得到一个不可篡改的MerkleTree(基于merkletreejs库),然后将merkleRoot(MerkleTree的根节点,十六进制字符串)公开,当然只有在帖子关闭之后才可以公开,避免新的评论导致merkleRoot发生改变。


根据种子和抽奖时间构建一个Xorshift随机数生成器,只要种子和抽奖时间完全相同,那么调用r...