此地无人生还:区块链随机数的原罪与救赎(转

生成随机数不是应该留给人类来做的任务。——Mads Haah 受访者:慢雾科技安全研究员Johan 特别致谢:高金 作者:李画 区块链的世界没有真正的随机数,但随机数却是区块链游戏之魂,至少在目前阶段。 所以,当伪随机数让DApp流下第一滴血后,DApp却无法断臂求生。潜伏的黑客们就像嗜血的鲨鱼,在嗅到腥味后迅速聚拢过来,围攻这个有着天生缺陷的猎物。 Luckyos、EOS.WIN、DEOSBET、FairDice、EosRoyale、EOSDice、FFGame……这些热门DApp游戏先后被攻击,因随机数漏洞而面临生死危机。“没有被攻击过随机数的都不好意思说自己做的是DApp”,

继续阅读全文 »

如何让某个程序一直运行

因为有时候需要让某段程序一直运行,停止了就自动重启… 从网上找了好久,找到了这段代码。。。用了挺好,记录下 简直是神器 什么websocket reconnect,什么异常处理都不用管 我就是要无脑运行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import os,sys,time def main(): print("AutoRes is starting") # 你要一直运行的代码放在这... executable = sys.executable args = sys.argv[:]

继续阅读全文 »

EOSDIEC 随机数被攻破

EOSDICE 今天起床看到 EODICE随机数竟然被攻破了? 之前我还看过代码,觉得挺安全的,看来我还是太菜了 随机数代码如下 (来源于github) 1 2 3 4 5 6 7 8 9 10 11 12 13 uint8_t random(account_name name, uint64_t game_id) { asset pool_eos = eosio::token(N(eosio.token)).get_balance(_self, symbol_type(S(4, EOS)).name()); auto mixd = tapos_block_prefi

继续阅读全文 »

人人参与的送书活动

很早之前就说要做送书活动了,但是自己太懒,一直没有弄下去… 趁此中秋佳节之际,刚好弄起来吧… 背景 我公众号也弄过几次送书活动,不过我一直觉得此类活动,除了给公众号涨粉外,并没有太多的作用。 可能你是因为好玩,或者因为感觉这本书不错,所以参加了活动… 有多少人能拿到自己想要的那本书呢… 真正拿到书的人有多少能看完呢?有多少真的学到了东西呢… 我自己趁打折时候买的一些书,都好多没有看完… 上面都是个人看法,欢迎反驳。 真正的送书活动? 综上所述,我想弄一个真正的送书活动. 让每个人都能拿到自己想要的书. 怎么做呢? 理论上可以我每个月拿出1000左右的钱出来,给大家送书…

继续阅读全文 »

每周分享第 7 期

稳定币? Gemini美元GUSD稳定币中文白皮书 USD(Gemini 美元)是一种加密令牌,它是(i)一个纽约信托 公司发行的,(ii)严格按 1:1 与美元挂钩,以及(iii)根据 ERC20 标准 建立在以太坊网络[1]上。 GUSD(Gemini 美元)是一个稳定币,它结合了 美元的信誉和价格稳定性,以及加密货币的技术优势,并且体现了美国监 管机构的监管。 作为符合 ERC20 标准的一种代币,GUSD(Gemini 美元) 可以在以太坊网络上传输。 GUSD(Gemini 美元)在从 Gemini 数字货币交 易所时提取出来时创建,并在存入 Gemini 数字货币交易所时被赎回或”

继续阅读全文 »