首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法允许以太验证一个秘密,而不允许用户这样做?

是否有一种方法允许以太验证一个秘密,而不允许用户这样做?
EN

Ethereum用户
提问于 2022-05-25 09:44:20
回答 1查看 25关注 0票数 0

我正在开发一个测试游戏应用程序,用户可以提交带有答案选项的问题,然后其他用户可以尝试解决。我最初的目标是使过程非交互式,即一旦用户提交了一个问题,所有的答案都可以由区块链自动验证。然而,我越想越觉得这是不可能的。为了让这种情况成为可能,我必须在链上存储一些东西,这样链就可以验证答案。但这反过来又允许用户在提交之前验证答案,因为存储在区块链上的所有内容对每个用户都是可见的。

起初,我认为zk-SNARKS可能是这个问题的答案,但事实证明,这不是解决办法。任何形式的密码都必须包含一个没有存储在链上的秘密,这将再次要求提问者与系统交互以验证答案。

有什么理论上的方法吗f.e。一项能让我做到这一点的协议(即使这是不切实际的)?我希望答案是否定的,然而,由于我的直觉不是数学证明,我仍然出于好奇而问它。

EN

回答 1

Ethereum用户

发布于 2022-05-25 10:28:07

如何将答案与散列答案进行比较?

这样,不可能知道答案,但仍然检查一个现有的答案。

当然,如果只有少数几个答案,这是行不通的,因为它可能是蛮力的。

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

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

复制
相关文章

相似问题

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