用意念控制比特币钱包:老董安全黑科技(开脑洞)特辑
先来公布一个重大消息:老董区块链干货铺有重磅新成员加入啦!大家请点赞欢迎我的老朋友Victor!!!
老董先给大家介绍一下我的这位老朋友:
Victor,麻省理工(MIT)大名鼎鼎的LIDS实验室博士生在读(2015年获得MIT硕士学位),主要从事计算机网络控制算法和基于机器学习的网络系统安全的研究,并重点关注其在数据中心,分布式系统(比如区块链)的应用。在Bell Labs和Google实习期间,Victor曾参与超大规模数据中心网络的研发设计。除了科研,Victor还在2016年担任MIT-CHIEF(麻省理工学院中国创新与创业论坛)的副主席。
Victor对区块链技术也有非常深入的认识与研究,相信他的加入可以让老董干货铺的更新速度加快哦(我知道这一点经常被吐槽哈哈)内容更精彩!
在上期文章中,老董讲到了区块链财产安全的问题,其中讲到一个有趣的问题老董把它起名叫做“板砖难题”。没看过上期文章的同学,可以狠戳这个链接:保护你的区块链财产安全--区块链技术重大挑战(四)。
暴力引用昨天的文章来解释什么是板砖难题:
首先老董要提醒大家的是,抢劫是触犯刑法的,是重罪,老董这里只是为了讨论技术举两个假设的例子。
先说富婆小花,她的10亿身家是传统货币,全部存在银行里面,平时花钱只要刷一张上限100万的信用卡就好了。如果有人想要绑票敲诈小花,你仔细想想看,这其实是一个非常高难度的事情。这事儿的难点不在于把小花绑起来关在小黑屋里面,绑起来容易,关键在于怎么拿到钱。香港电影看多了大家都知道,如果这事儿要办成,就一定要发封勒索信,警察大概率会知道,然后劫匪就需要各种技术活都上场了:各种变换现金交易地点,躲避警察追踪,躲避监控摄像头,如何运输大量现钞,如何销赃,甚至准备武器装备,随时准备枪战搏命。简单一句话,这事儿,成本超高,风险超大。
再说富豪老张,他的10亿身家是ETH货币,听从了老董的建议,他将这些ETH都储存在了冷钱包,有一部分锁在了银行的金库当中,但由于老张平时做生意,需要极大的流动性,所以身上随身带着100万价值的冷钱包。我们突然发现,打劫老张比起打劫小花,要容易的太多了。你只需要一块工地上捡来的板砖,不停的敲老张的头,直到老张为了保命交出自己随身携带冷钱包的解锁密码。不需要联系银行,不需要准备运钞车,不需要发勒索信,更不需要像香港警匪片一样准备大量枪支弹药,不要998,不要698,只需要一块板砖啊朋友们!!
相信大家看完这两个例子,就明白了什么是“板砖难题”:区块链资产,由于其天生的去中心化属性,维护财产安全的重担也从中心化的实体(比如有厚重金库大门的银行),转移到了财产的所有者手上(你)。
那么如果大家把私钥都放在了银行的保险箱呢?那么你每次取钱转账难道都要去银行保险箱拿出私钥,签名,然后再放回保险箱?这显然是极其低效的。
那么让一个中心化实体代管你的私钥呢?那岂不是和去中心化的财产管理和控制背道而驰?
所以如何跨越板砖难题,找到五星的财产安全解法?
高能脑洞预警
老董来讲一个曾经做的有趣实验产品,让大家图个乐。
我们想想,老张的问题到底出在哪里?问题其实很简单:老张随身携带着一个装满了钱的冷钱包,而且
他设置了一个传统的字符+数字的密码,并且知道这个打开冷钱包字符+数字密码是什么
请大家仔细阅读以上这句话三遍。
如何解决这个问题,如果我们从严格的逻辑推论来说,我们需要老张设置一个密码来加密冷钱包的私钥,这个密码需要满足以下几个条件:
1. 这个密码老张自己都不知道是由哪些数字和字母组成的
2. 这个密码的明文不在任何地方长期存储
3. 但是在正常情况下,老张可以“神奇地产生”这个密码
4. 当老张受到威胁的时候,老张立刻失去了“神奇地产生”这个密码的能力
听起来就是在鬼扯对吧?
并没有。
老董不说废话,开门见山告诉大家老董思考良久(脑洞大开)的答案:利用潜意识和脑电波。
上面这张图是老董的16通道脑电波采集器,是老董当年连着吃了一个月的白菜豆腐煮挂面买的。这个东西虽然不比医院的脑电波测试仪专业,但是也能以比较高的精度收集和处理脑电波数据。老董当时还购买了EEG原始数据开发套件,来获取这个设备所读取的脑电波的原始数据流。
脑电波这个东西其实是很神奇的。
一个人在想不同的事情的时候,脑电波的表现是不同的;不同的人在想同一个事情的时候,脑电波的表现也是不同的。比如你闭上眼睛,冥想“向上”的感觉的时候,你脑电波的各个通道的频率特性和你在冥想“向下”的时候特性就是完全不同的。然而比如你和另一个人,都在想“向下”的时候,你们的脑电波频率特性也是不同的。(这其实涉及到一个很关键的哲学问题,就是世界到底是唯心的还是唯物的。)更重要的是,一个人在不同情绪下,想同一个事情,脑电波的表现,也是不同的!这正是潜意识与意识相互作用的神奇结果!
了解了脑电波的神奇特性,我们的下一步就是要如何利用这种脑电波的神奇特性了。
为了利用人脑电波的这种特殊特性,我们需要请出机器学习这个火到不行的工具。根据脑电波的特征点,我们可以通过不断的训练(不断的一次一次地想“向上”),用机器学习的方法生成一个分类器。对于新的脑电波输出,这个分类器的每一个特征点都会有一个判定输出(可以认为是0到10的数字),当你再一次想“向上”的时候,分类器输出就会和你之前训练的时候所输出的特征点值完全一致。
重要的点来了:你在整个训练的过程当中,是不知道分类器具体的输出值的。只是在你,而且仅有你,每次想“向上”的时候,这个分类器会神奇的输出同样一串数字。
好了,这下事情就解决了。你只需要在一开始的时候,不断重复训练,使得分类器达到稳定,然后在你完全不知道分类器输出的情况下,用分类器的输出作为私钥加密的密码,事情就解决了!
每次你需要解锁私钥的时候呢,你就带上脑波采集器,冥想‘向上“,分类器瞬态产生特定的数字输出,私钥被解锁,你可以开始转账,但是整个过程中,你完全不知道真正的解锁密码是什么,而且解锁密码也不在任何地方存储,你只在单纯的想”向上“而已。换句话说,你在用你的意念控制比特币私钥!
我们回顾一下之前的四点要求,我们无疑已经满足了前三点,那么第四点呢?这个设计中最牛的地方来了:当老张被绑票的时候,由于老张情绪激动,害怕到爆炸,他的潜意识会严重干扰正常安静状态下的脑波模式,所以即使他知道自己需要想“向上”,但在恐惧的潜意识支配下,他即使想“向上”,脑波所呈现出的模式和之前分类器训练的结果也完全不同,解锁仍然会失败。
如果这种脑波潜意识锁能够高度普及,并且随着市场推广的扩展和无奈撕票(因为没办法解锁私钥)的不断增多,社会上的劫匪就会理解,即使他们绑票了老张,也无法解锁私钥,绑票的难度又立刻上升回到了传统难度级别。
老董认为这才是真正的五星区块链安全解决方案(憋着不笑)。
老董曾经做过一个脑波比特币冷钱包原型机,有很多技术细节没有在这里讨论,比如分类器的训练等等。但是在实际应用中,我发现由于脑波采集器接触不好导致开锁往往需要很久,所以结论是以目前市面上的商用脑机接口设备还不成熟到能够流畅支持这种应用。但是这个尝试可以说动用了老董所涉猎的各种业余知识,也是开了一些有趣的脑洞,所以觉得可以跟大家分享一下,图个乐。
长按关注公众号
作者简介:
老董(BS'12, PhD' 17),UIUC计算机科学系博士,主要研究领域:高速低延迟广域网数据传输系统,网络安全与形式验证,博弈论,企业软件定义数据中心架构,分布式系统。
博士期间作为创始成员加入网络安全初创公司Veriflow,现担任核心算法与系统架构技术团队负责人,同时兼任大客户管理和一部分市场运营的工作。
在业余时间,老董是区块链技术爱好者,区块链技术全栈工程师。