现在,Ethereum中没有指令来访问存储在Swarm上的资源。是否有计划增加这样的功能?
发布于 2017-01-18 12:13:32
这种特性(从字面上解释为对内容的访问)是不可能的,原因与随机数生成、通用web访问或系统时间相同: VM必须是完全确定性的黑匣子,在所有处理事务的节点中执行的方式完全相同。
然而,间接“访问”将可能以类似于btc中继的方式进行:在这里,间接意味着事务可以在群集上断言特定的内容,您可以挑战这些内容。
我们所需要相信的是,可以证明具有偏移量o和长度l的字节序列确实是时间t在url u (例如mydomain/path/to/my/content)下的文档的一部分。
这方面的步骤:
b中,t ENS注册表将散列h显示为mydomain的解析。h是path/to/my/content指向散列h0的清单(清单级联)的根哈希。h0是文档的根散列,该文档包含块c (或一系列块c0,.. cn),跨越被挑战的子字符串。t区块c有一个没有质疑的收据(有效的保管证明)。群将使用证明友好的显式格式和一个可靠友好的32字节段基于二叉树的二叉树作为散列的基散列。这意味着这类证明在清单下的文档集合的大小上是对数的,而在url下则是文档的大小(忽略了历史状态证明在1中的复杂性)。
第5步与其他步骤略有不同,因为它断言有关信息的实际可用性。
https://ethereum.stackexchange.com/questions/11486
复制相似问题