甲骨文极响应客户的需求,将区块链技术与Oracle数据库进行集成,只需少量甚至无需更改,即可为主流应用提供区块链重要的安全优势。

为了防止黑客更改数据,甲骨文引入了区块链表。区块链表也属于不可变表,可将行组织成多个链。除了链中的第一行以外,每一行均通过加密摘要或哈希值与前一行链接。散列(hash)值根据该行的数据和链中上一行的散列值在插入时自动计算得出。在插入时,每一行的时间戳也会被记录下来。对区块链表中数据的任何修改都会破坏加密链,因为该行的散列值将发生变化。

即使对于加密链接的行,授权机构也可以通过大规模替换(替换整个数据库)更改数据。为了监测此类替换,甲骨文支持schema所有者定期为区块链表签署和分发加密摘要。

通过摘要无法还原表中的原始数据,但授权用户可以使用摘要来验证链,并确认新插入的数据是否存在。加密摘要可公布于Ethereum等,也可以通过电子邮件或REST API进行发送。

通过将当前表内容和先前发布的摘要进行对比,系统可以轻松监测到替换。此外,在多个服务之间公开发送加密摘要,还能防范授权机构或网络攻击者删除所有副本。

不可变表和区块链表是Oracle数据库提供的免费功能,这些新的表类型对于所有新应用和现有应用完全透明,无需额外许可或软件即可使用。

推荐内容

热点新闻