区块链是一种信仰,区块链是一种在存储器中存储数据的方式

  

  从上海的“护顶”到广州等地事故后的焚烧,近期频频发生的刹车失灵、自燃等案例,将新能源汽车再次推上风口浪尖。除了加强技术开发,保证行车安全外,对行车过程的监控和识别也非常重要。但目前在行驶数据等数据的控制上,车企和用户之间存在一定的逆差。用户往往无法完全了解自己爱车的数据信息,很难识别。对于像飞机黑匣子这么重要的行车数据,我们应该力求公正、透明、可信。区块链技术或许可以帮助它。   

  

  一、如何保证“数据”的绝对安全?   

  

  汽车的数据储存在哪里?的当前行驶数据将存储在车载计算机的程序存储器和临时存储器中。前者拥有最高权限,里面的数据保证了汽车的正常运行,后者保留了不同车主驾驶习惯的数据,以提高驾驶体验。而在传统汽车中,日常行驶数据很难存在于车内。所以有必要检查行车记录仪,返厂。   

  

  从上面不难看出,用户对行车记录仪的数据是有控制权的,而其他的行车数据都是由厂家检查公布的,数据并不是双方公开共享的。检测完车身,厂家还能“选择性公布数据”,不仅不安全,对用户也极其不友好。同时,双方在存储数据时都会用到数据库,然后后期会出现数据损坏、数据修改等问题。如果数据库同时配备了较差的防御机制,也容易受到注入式攻击,导致用户数据泄露甚至被篡改删除。   

  

     

  

  2.对称加密技术:最简单,但很危险   

  

  如果要保证数据的安全性,就需要给数据加锁。锁定数据的方法是加密的过程。目前有两种加密方式:对称加密和非对称加密。   

  

  加密的核心是“协议”:即所有参与加密信息交换的人都同意一种加密方法。这种加密方法是可逆的。比如规定只传数字的时候,所有的原文都是“加五”索引加密,然后反向解密的方法就是每个数字减五。这种加密方式必然存在一些漏洞:一是容易找出规律,比如可以通过文本中的重复字符来猜测加密方式;二是规定本身不安全,即如何保证所讨论的加密方法不被他人知道。如果你和一百个人共用一个密钥进行密文传输,只要其中一个人的密钥被盗,整个加密信息就会被破解。因此,目前使用的一些对称加密方法,如DES、AES等。都有极其复杂的加密转换过程。   

  

     

  

  非对称加密过程,有一个公钥和一个私钥,公钥是所有人可见的,私钥只有自己持有。即使知道所有人都能看到的公钥,也无法破解密文,因为只有对应的私钥才能破解公钥加密的密文;同样,用私钥加密的密文也只能用相应的公钥破解。同时,这种加密方式可以保证不受任何人干扰,可以产生一个只有自己才能获得的私钥。当然也有强行破解的概率。以现在的密钥长度和加密复杂度,全世界的计算机强行破解需要3000万年,大约等于无法破解。这种加密算法应用广泛,如数字签名。   

  

  3.非对称加密技术:将钥匙握在自己手里   

  

  在了解了非对称加密技术之后,我们可以简单地谈谈区块链以及它为什么是安全的。以区块链的数字签名为例。其主要原理是私钥加密和公钥解密。具体来说,如果我们有一串文本p“快速的棕色狐狸跳过一只懒狗。”用A的私钥加密,生成的文本称为E,我们可以表示为:E=(P,A的私有)。要解密这个密文,我们只能用A的公钥,那么我们就可以得到:D=(E,A的公钥)。也就是说,可以用公钥A解密的内容必须是由A发布的,这样我们才能准确的找到发布者,从而确认发布者的可信度、发布时间等信息。如果A公布了他的密文,并且经过检验该密文确实是A公布的,然后B结合A公布的密文,加上自己的数据,公布属于B的加密方法的密文,我们就会发现A的数据是永久封存在B之前的加密内容中的。如果这个链是连续导出的,C加密B,D加密C,那么原始数据就一直保留。   

  

  那么,有没有可能改变原作或者其中任何一个的数据呢?答案是:不可能——   

  

  首先,现有的密文输出格式是恒定的,输出长度不会随着数据内容的变化而变化。也就是说,在记录完块中的数据后,矿工会将当前块的内容打包,计算当前块中所有数据的哈希值,并将这个哈希值记录在下一块的头中。为了保证记录在块上的数据的完整性,一旦数据被篡改,我们可以通过重新检查hash值进行比较来发现数据是否被篡改。   

  

     

  

  另外,由于后续每个节点都会对数据进行备份,所以原始内容稍有不同,哪怕是一个符号和一个字母,都会大大改变背后的密文。即使有人可以更改一两个节点的数据,也很难同步更改后续所有节点的数据。而且区块的获取也绝非易事,比特币有时会压过全网10   

分钟算力得出结果来作为一个区块,这种区块自身带有一串认证,这种认证可看作x = 5 是 x + 2 = 7 的唯一解一样。而某个团队要仿造这种认证,需要有超过全网一定算力的能力,这几乎是不可能实现的。同时,为了预防这种可能,比特币的区块链会更改运算难度,减少拜占庭将军问题产生。

  

因此,我们能够得出区块链拥有无法仿造区块,无法篡改区块内容,对所有人都可见的特点。上链后的信息,对任何想要查看的人,都有着透明,公开,不可篡改的特点。

  

  

二、区块链重新塑造汽车数据安全性

  

汽车数据、官方数据、品牌数据一手抓回到行车数据信任问题,怎样能将行车数据和区块链结合呢?

  

在万物联网时代,汽车可以定时将自身收集到的数据上传,上传的数据经压缩后上链,之后上传的数据则被放在下一个区块内,由于区块链的特性,这一串数据都无法被伪造,篡改,删除。

  

同时,在万物联网时代,汽车本身不一定会是唯一数据提供方。汽车行驶过的路段可配备数据采集器,附近一同行驶的汽车也可以提供该车的行驶细节。海量的数据在链上公开透明可信,随时可抓取做数据分析,获得详细行车记录和分析。

  

由于版本更替,很多品牌的车会做细节上的更新。各品牌的车可单独成立一个区块,下一次更新则会加在原先区块后,因为区块链透明公开、不可篡改的特点,以往每次的细节调整包括发展流程都会被顾客知晓。对于单个汽车而言,它的信息也可以上链,如出厂时间,配件信息等。于是这样的车,从新鲜出炉到寿终正寝,信息一直是透明可查询的,用户和厂方之间的信息壁垒可以得到有效缓解。

  

  

2.理论简单,现实骨感

  

需注意的是,区块链的上链过程,并不是理论上那么简单。为了防伪,区块链用了算力博弈。曾经有掌控大量算力来伪造区块的双花攻击案例,但这种攻击方式在全局算力提升以及其他预防机制介入后,基本不存在了。但是,区块链需要网络。一个机器能离线计算却不能实时获取区块链上的信息或上传自己的数据,是无法成为区块链的一环的。在车载上使用区块链,也意味着:在一个新的嵌入式系统中加入区块链广播、计算和提交,同时确保极端环境下传播接收和计算的稳定性。在满足这种需求的情况下,还要保证硬件成本可控,并且该类区块链操作不能过度影响能耗,除此之外各种抗压测试也不能少。

  

那么,真的存在这样的嵌入式车载系统和稳定的上链技术吗?

  

  

三、购买、保养、续航,区块链重构汽车使用经历

  

1. 区块链技术保证交易过程公开透明

  

并非仅仅在汽车出事后,它的数据才会被用。在日常生活中,如二手车交易时,区块链技术是汽车的数字护照。比如,在二手车市场中,买方和卖方往往会进行如下交流:“行驶里程是多少?撞过没?有没有泡过水,有没有定期保养?”甚至买方会试上一段路来确保车辆质量。同时,卖方也会提防买方是否在忽悠自己。存在这种现象的原因,都是因为没有很好的技术方法验证汽车状况,所以双方都会谨慎博弈。

  

、如果使用区块链技术,不仅可以查看汽车的以往里程数,还能查看汽车的检修保养记录,甚至可以通过记录查看该车在另一个链,如保养方面的历史数据,以此避免购买时遇到信息不透明等问题。同样的,如果横向对比汽车品牌给出的数据,便能获得更多对比数据,加以人工智能等技术扶持,给出一份“值不值”的报告。类似的技术最近已初具雏形,比如奇瑞技术将区块链技术植入车内,车内数据会定时上传上链,包括车辆信息和电池信息等,方便车主自行查阅。

  

  

2. 汽车的一生,都记录在它的链内

  

在汽车的其他相关方面,区块链也有一定的应用场景。如利用区块链技术进行供应链验证。解决车体问题,如车体部件损坏等是,可能常遭遇汽车厂方和部件提供方的踢皮球。区块链为供应链的跟踪和文档记录做出了改革,汽车零部件的周转之路在区块链的协作下,更易于操纵和查控。

  

3.减少续航过程中的难题,车主轻松上路

  

在未来,新能源汽车的充电问题也无法避免。目前的混合动力车就经常遇到因没有在充电运营商注册而难以充电的难题。区块链技术通过分散充电网络和电力供应商的智能合约,就可以解决这种问题。通过车内区块链钱包和区块链网络,向充电桩的区块链钱包充值。这个过程是P2P的,不需要过多的手续。并且所有过程都具有区块链的特点:公开透明可查询不可篡改。车主可以做到简单充电,放心充电。

  

相关文章