首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区块链哈克叉系统影响-风险评估和缓解计划

区块链哈克叉系统影响-风险评估和缓解计划
EN

Ethereum用户
提问于 2019-03-18 00:48:29
回答 1查看 83关注 0票数 0

我正在探索系统影响风险评估和缓解计划,在一个区块链(如-Ethereum)硬叉子。

1)当出现硬分叉时,已部署的智能契约会发生什么?

( 2)新分叉链上是否也有完整的状态数据(沿系统事件日志数据)?

3)如果是,我们是否也得到了两个链上每个智能契约的完整状态?

4)如果某人决定继续使用现有的链,他们/他们的用户是否需要在继续使用dapp之前执行任何附加步骤?

5)如果某人决定继续使用新链,他和他的用户会有什么期望?

答:我相信,是的,他们的用户应该连接到新的链(就像我们使用Metamask一样)。还有其他指点吗?

6)在任何这样的硬分叉中,作为后端基础设施运行Ethereum的Dapps系统的已知风险是什么?

6.1)是否有任何关于这些风险的缓解计划的好指南(可用于生产的app)?

7)在BTC至BCH或ETH to ETC (或任何其他著名的哈克福克)期间,我们是否观察到任何此类停机时间或任何其他风险?

问候Dev

EN

回答 1

Ethereum用户

回答已采纳

发布于 2019-03-18 01:07:44

  1. 当区块链分叉发生时,部署的智能契约不会发生任何变化。作为链状态的一部分,它仍然是这两条链的一部分。
  2. 在硬分叉点(一个特定的块),这两条链具有完全相同的历史数据。在分叉点之后,任何新的数据都不会被共享,并且分叉的两边也不一样。
  3. 是。
  4. 这取决于硬叉子的具体情况,但一般来说,会有“现有链”和“新链”。没有任何用户或服务需要做任何事情来支持“现有链”,因为关于该链的任何事情都没有改变。
  5. 可能需要进行一些基础设施升级,以支持“新链”。例如,升级本地节点、更改端点以访问其他节点等.即使在协议级别,硬分叉也可以改变任何东西,因此,根据更改的不同,它可能需要一个全新的软件堆栈来处理新的链。但是,如果没有改变的话,切换也可能非常简单。
  6. 当一个链条硬叉,这通常意味着矿工池,产生块和最终安全的网络也是分开的。因此,叉子的一侧或两边都有可能被攻击。像双重支出攻击这样的事情可能是个问题。如果您想真正抽象地思考,没有什么可说的,硬分叉可能会在智能契约层中引入一些更大的漏洞,或者以某种负面的方式调整dapp的状态。在那个时候,你似乎有更大的问题。

6.1。网络上矿工的数量是相当公开的信息,因此您可以计算/估计一条链受到攻击的脆弱性。在确定在执行离链操作之前DApp需要多少个确认块时,您需要考虑这些计算。

  1. 以太经典最近刚刚双花攻击
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/68466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档