首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从智能契约访问群集内容

从智能契约访问群集内容
EN

Ethereum用户
提问于 2017-01-18 11:42:12
回答 1查看 853关注 0票数 5

现在,Ethereum中没有指令来访问存储在Swarm上的资源。是否有计划增加这样的功能?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2017-01-18 12:13:32

这种特性(从字面上解释为对内容的访问)是不可能的,原因与随机数生成、通用web访问或系统时间相同: VM必须是完全确定性的黑匣子,在所有处理事务的节点中执行的方式完全相同。

然而,间接“访问”将可能以类似于btc中继的方式进行:在这里,间接意味着事务可以在群集上断言特定的内容,您可以挑战这些内容。

我们所需要相信的是,可以证明具有偏移量o和长度l的字节序列确实是时间t在url u (例如mydomain/path/to/my/content)下的文档的一部分。

这方面的步骤:

  1. 您可以证明,在与时间对应的块b中,t ENS注册表将散列h显示为mydomain的解析。
  2. 您可以证明hpath/to/my/content指向散列h0的清单(清单级联)的根哈希。
  3. 您可以证明h0是文档的根散列,该文档包含块c (或一系列块c0,.. cn),跨越被挑战的子字符串。
  4. 您可以证明已受挑战的子字符串位于相关偏移量处(或不在)。
  5. 你可以“证明”,在相关的时候,t区块c有一个没有质疑的收据(有效的保管证明)。

群将使用证明友好的显式格式和一个可靠友好的32字节段基于二叉树的二叉树作为散列的基散列。这意味着这类证明在清单下的文档集合的大小上是对数的,而在url下则是文档的大小(忽略了历史状态证明在1中的复杂性)。

第5步与其他步骤略有不同,因为它断言有关信息的实际可用性。

票数 8
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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