【问题标题】:what should be expected if i tamper the h2 database in corda?如果我篡改了corda中的h2数据库,会发生什么?
【发布时间】:2018-09-09 04:58:38
【问题描述】:

如果我篡改了 h2 数据库中的数据会发生什么

我篡改了一些十六进制字符串,但 corda 继续工作没有任何问题。我不明白,这怎么可能?

提前致谢

【问题讨论】:

  • 你觉得你可能遇到了和stackoverflow.com/a/47941033/8824032一样的问题
  • 不,我没有像他那样注释掉合同代码,反正谢谢
  • 也许你可以详细写下你是如何篡改数据的。您可能篡改了不相关的表格。
  • 你可以尝试在任何交易中使用状态(你说的数据被篡改)作为输入状态,看看会发生什么?

标签: java h2 blockchain corda


【解决方案1】:

这真的取决于被篡改的内容。

例如,如果您篡改了输入状态的 ID,那么其他节点应该拒绝涉及该状态的交易。

但是,如果您修改本地存储的附件的哈希值,则只会影响您自己(以及您与之共享附件的任何其他节点)。这些问题在一段时间内无法变得明显。

【讨论】:

  • 如果检测到篡改,corda 的预期行为是什么
  • 这真的取决于你修改了哪条数据。例如,修改状态将与修改附件或网络地图产生不同的影响。
  • 您能否向我介绍一些文档,这些文档解释了如果我篡改数据或关闭节点,corda 将如何表现
  • 目前没有概览。一般来说,如果你随机干扰程序的数据,很难说会发生什么。如果您想了解对特定表的特定更改的详细信息,请提出一个新问题 :)
猜你喜欢
  • 2013-10-24
  • 1970-01-01
  • 2018-06-03
  • 1970-01-01
  • 1970-01-01
  • 2014-10-28
  • 2011-02-26
  • 1970-01-01
  • 2019-12-10
相关资源
最近更新 更多