时间:2022-04-20|浏览:434
在写前言之前,我们写了一篇文章介绍“区块链技术给不同类型数据带来的价值”,即区块链保证不同数据的来源、不变性和真实性的能力。在本文中,我们将继续回答另一个经常(有意)被忽视的问题:数据如何与区块链交互。与许多其他系统一样,区块链技术正在经历“垃圾进垃圾出”(GIGO)的痛苦。
在之前关于对区块链撒谎的数据的文章中,我们发现区块链系统不保证非区块链本地生成且不公开的数据的真实性,不幸的是全球大部分都是这类数据. 所以如果有人(设备)向区块链提交虚假数据,我们根本无法确定其真实性,结果就是你不断向区块链历史提交虚假数据。所以,你让垃圾上链,区块链会把垃圾还给你。
据悉,今天有很多应用程序忽略了这个问题,通常会添加一些技术层来保证数据的正确性。这里有几个案例:
> 去中心化数据市场:使用代币激励企业上市和销售数据——你怎么知道你购买的数据是真实的?
区块链自动交易小助手_区块链交易输出_爱链区块链交易
>隐私查询:这项服务通过零知识范围证明来统计银行中高净值人士的数量,因此您可以在银行不提交任何客户数据的情况下获得一个数字 – 那么您如何确定银行没有伪造整个客户数据库?
对于公开可用的数据,您可以设计一个游戏,让有资金风险的玩家按照设计挑战其他玩家的数据真实性。但正如我们之前所说,世界上绝大多数数据都是不公开的。
爱链区块链交易_区块链交易输出_区块链自动交易小助手
那我现在该怎么办?关键是从源头上保证数据安全。保证数据源安全如果我们不是从源头获取数据,而是通过第三方或中介,那么如果不信任中介,就无法再信任数据的真实性。参与数据管理的中介越多,可信度越高,但如果中介的数量达到一定程度,这个数据可能会由随机数生成器生成。
因此,我们的目标是让数据尽可能靠近源。例如:但是如何从源头上保证数据安全?由于世界上大多数数据都是由设备生成或捕获的区块链交易输出,因此我们也可以将这里的问题描述为如何保护设备生成的数据。现在,我们面临三个潜在的失败点:让我们一一解决。一种实用的方法 为了确保生成数据的设备的身份受到保护,我们可以在设备上嵌入一组公钥和私钥,让公钥知道并在现场检查实际设备的输出,通过这种实用的手段保证了硬件的身份没有问题。- 当然区块链交易输出,这是一个比较简单的步骤。
区块链自动交易小助手_爱链区块链交易_区块链交易输出
棘手的部分是,您如何确保此身份不被盗或只有设备知道?这里可以使用一个名为“Secure Element”(SE)的硬件模块,它可以在芯片上生成公私钥对,并且具有高度的防篡改功能。通常,这个安全模块只做一件事:签署消息。- 这是提供身份证明的好方法。如果您曾经持有过信用卡,或使用过现代智能手机,那么您已经享受过这种安全元素的好处。为了保护数据处理和传输逻辑,我们使用带有安全启动程序 (SB) 的微控制器 (MCU)。您可以将这里的微控制器视为超级简单的计算机。
SB 确保只有拥有正确私钥的实体才能将应用程序加载到 MCU。该应用程序的逻辑和相关验证可以提前与涉众共享(或直接开源),以便加载后进行验证。
区块链交易输出_区块链自动交易小助手_爱链区块链交易
接下来更关键的是,在应用程序经过彻底测试后,我们需要禁用应用程序和 MCU 上的所有修改功能。这是为了确保应用程序的逻辑从现在开始是完全不可变的,即使是制造商也是如此。
该解决方案也有一些明显的缺点,例如应用程序无法在之后更新。但相比之下,我们在没有外部干扰的情况下获得了真正的设备独立性(与 SE 结合),并且具有我们可以依赖的完美确定性和不变性。这个问题比较困难,不能通过嵌入数据采集和中继设备的硬件来解决。必须经常设计创新机制来确保接口不被中断,但这取决于每个应用程序。让我们举个例子。
爱链区块链交易_区块链交易输出_区块链自动交易小助手
假设你有一辆冷藏车服务于一家冷链物流公司,你的日常工作是把新鲜的鱼运送到当地的超市。为了保持新鲜度,鱼必须保持在一定的温度范围内。温度过高,鱼会变质;如果温度过低,鱼的味道和肉质会变差。为确认物流公司遵守约定的温度范围,超市会在货车上安装温度传感器。
但是,如果卡车司机为了节省电费而调高制冷装置的温度,然后将传感器拿走并放在汽车前部的冷却器中怎么办?传感器永远不会知道它已被移动,并将继续收集和报告在收缩温度范围内保持不变的数据。也就是说,传感器被欺骗了。
减轻这种风险的一种方法是将传感器硬连线到冷却单元中,这样几乎不可能移动。尽管如此,这种对策仍然可以通过某种方式规避,例如在传感器周围包裹一袋冰,而卡车的其余部分仍然比收缩时更热。
另一种可能更好(也更昂贵)的解决方案是在每包鱼上贴上防篡改封条,并在每包上贴上温度传感器。这样一来,如果司机要拆解温度传感器,就必须撕开封条,这很容易被认定违反了合同的关键条款。
如前所述,解决数字/模拟接口的问题需要很大的创造力,解决方案需要“逐案分析”。
用戶喜愛的交易所
已有账号登陆后会弹出下载