首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用Indy的SSI中,验证者如何选择举证请求的模式?

在使用Indy的SSI中,验证者可以根据具体需求选择合适的举证请求模式。以下是几种常见的模式:

  1. 单证明模式(Single Proof Mode):验证者可以通过单证明模式向持有人请求一个或多个特定的证明。这种模式适用于验证者只需要特定证明的情况,可以减少通信和计算成本。
  2. 批量证明模式(Batch Proof Mode):验证者可以通过批量证明模式向持有人请求多个证明,以减少通信和计算成本。在这种模式下,验证者可以一次性请求多个证明,而不是逐个请求。
  3. 证明请求模式(Proof Request Mode):验证者可以通过证明请求模式向持有人发送一个证明请求,请求中包含所需的证明类型和属性。持有人可以根据请求提供相应的证明。
  4. 证明交换模式(Proof Exchange Mode):验证者和持有人可以通过证明交换模式进行证明的交换。在这种模式下,验证者和持有人可以相互发送证明请求和证明,以满足彼此的需求。

对于以上提到的模式,腾讯云提供了一系列与Indy的SSI相关的产品和服务,包括身份认证服务、数据隐私保护服务、区块链服务等。您可以通过腾讯云官方网站了解更多详细信息和产品介绍。

请注意,本回答仅供参考,具体选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

探索设计模式Go开发如何做出明智选择

软件开发世界里,设计模式是解决常见问题经典方案。它们是长期实践逐渐总结和提炼出来,能够帮助开发者写出结构清晰、易于维护代码。...特别是使用Go语言进行开发时,设计模式运用能够很好地解决一些特定编程挑战。然而,面对众多设计模式,我们如何做出合适选择呢? 1. 理解问题本质 首先,我们需要深入理解所面临问题本质。...参考类似项目和社区经验 查看一些类似项目的代码,或者参考社区经验,可以帮助我们更好地理解如何在实际项目中应用设计模式。...同时,也可以参考一些知名开源项目,学习它们是如何应用设计模式解决实际问题。 5. 不要过度设计 设计模式是为了解决问题,而不是为了使用设计模式使用设计模式。...这时,我们应该勇于承认错误,及时调整设计,并从中学习和反思,以不断提高我们设计技能。 总结 设计模式是软件开发重要工具,但选择和应用设计模式并不总是容易

18430

本体技术视点 | 自主管理身份SWOT分析(上)

本文应用 SWOT 框架,分析采用 SSI 优势与机会,也会列举 SSI 自身劣势和带来威胁,帮助读者更好地了解 SSI 引入凭证持有人如何冲击了现有的验证者-发行者关系,其与 AI 结合又会带来哪些高效率...然而,即使技术已经最近几年大大成熟,现有的资本主义市场环境引导使用 SSI 产品仍然颇为复杂,并且没有在任何功能域中实现。 RWOT 第六次研讨会上有篇论文探索了可持续发展共性一些挑战。...本文中,我们将应用 SWOT 框架(优势、劣势、机会和威胁)来确定采用 SSI 潜在途径。例如,将凭证持有人引入现有的发行者-验证者关系会有哪些一般影响?...优势 (Strengths) 避免企业销售:去中心化模式可以实现采用 SSI ,比如一位医生每次只负责一名患者。...弱点(Weaknesses) 通过将持有人引入现有的验证者-发行者关系,会在采用过程中产生障碍或摩擦; 由于缺乏平台杠杆而缺乏前期融资(鸡和蛋问题); 存在增加交易成本风险

61810
  • 如何使用FindFuncIDA Pro寻找包含指定代码模式函数代码

    关于FindFunc  FindFunc是一款功能强大IDA Pro插件,可以帮助广大研究人员轻松查找包含了特定程序集、代码字节模式、特定命名、字符串或符合其他各种约束条件代码函数。...简而言之,FindFunc主要目的就是二进制文件寻找已知函数。  使用规则过滤  FindFunc主要功能是让用户指定IDA Pro代码函数必须满足一组“规则”或约束。...格式将规则存储/加载到文件; 6、提供了用于实验单独选项页; 7、通过剪贴板选项页之间复制规则(格式与文件格式相同); 8、将整个会话(所有选项页)保存到文件; 9、指令字节高级复制;  工具要求...广大研究人员可以直接使用下列命令将该项目源码克隆至本地: git clone https://github.com/FelixBer/FindFunc.git 接下来,将项目中findfuncmain.py...文件拷贝到IDA Pro插件目录即可。

    4.1K30

    本体技术视点 | 自主管理身份SWOT结果解释,以医疗行业为例(下)

    本文应用 SWOT 框架,根据 SWOT 结果分析了采用 SSI 壁垒、攻克壁垒途径及可能出现干扰,并借助医疗保健行业案例患者和执业医生这两类 SSI 持有者情况,解释 SSI 如何淘汰数据中介机构...具体来说,我们想指出可能出现壁垒、攻克壁垒途径以及可能出现干扰。 壁垒 希望没有单一实体主导情况下以最小成本促成 SSI 使用; 非传统经济模型。SSI 模型从定义本身而言没有前期股权。...什么情况下,医院会支持执业医师或患者使用 SSI?...这些“代理即服务”模型可以许多 SSI 原则和标准中进行选择,并可能专注于医疗保健,排除掉其他市场,从而在私募股权支持下发展品牌和平台经济。...通过合作模型, SSI 可以克服这些缺陷,同时忠于其原则,开发和支持持有人技术。合作组织可以专注于特定市场中发行者和验证者需求,同时采用和支持各种标准,使持有人可以不同市场无缝运作。

    54630

    非对称密钥沉思系列(3):公钥、签名与证书

    在这篇文章,我们聊聊数字签名在身份认证使用场景。 数字证书,网络世界身份证 很多网站或应用,发布到互联网之前,都需要申请一份证书,以证明此网站是合法。...比如我们访问https://www.baidu.com时,浏览器地址栏左上角可以看到一个形状图案,点击就可以查看这个网站证书信息: 使用浏览器访问网站过程,浏览器可以抽象理解为第三方认证机构...关于RSA加密时明文最长长度,可以参考签名文章:《非对称密钥沉思系列(1):RSA专题之PKCSv1.5填充模式选择性密文攻击概述》 推理。...证书是否合法,是整个证书验证中最基础也是最核心一个环节。 我们都知道,签名时,使用是私钥,而使用是公钥。...前面的铺垫我们已经明确,证书颁发机构公钥是公开,任何人可以获取,因此,任意一个验证者,只要获取了证书颁发机构公钥,就可以对证书本身进行签,已验证此证书是否是被合法机构签发

    2.1K4719

    Rust 官方周报 385 期(2021-04-07)

    async/await 结合(1) Rust GC 设计安全追踪之旅(译注:此作者用 Rust 设计和实现了 GC 库,被集成 Servo 浏览器,主要为 JS 层应用) 使用 Rust + Lunatic...O 函数,可作为参数或返回值程序传递,如 File。...或许 first-class 不翻更好理解) 当前程序打包发布人安全噩梦 对请求排序,以加速 I/O 关于 Rust 已检查异常(checked exception)短文 离奇架构设计,从开始就不要支持...) 如何创建最精简 Rust Docker 镜像 使用 Rust 自定义(Oxidizing)Kubernetes 算子 从 Node.js 向 Rust 传递元组(tuple)数据,并返回运算结果...测工作是由 @simulacrum 完成。修正范围:4896450e..d32238 已核准 RFCs Rust 改进遵循 RFC(request for comments)流程。

    50220

    盘点|一文读懂11个主流共识算法, 彻底搞懂PoS,PoW,dPoW,PBFT,dBFT这些究竟是什么鬼

    所以区块链系统如何让每个节点通过一个规则将各自数据保持一致是一个很核心问题,这个问题解决方案就是制定一套共识算法。 共识算法其实就是一个规则,每个节点都按照这个规则去确认各自数据。...我们暂且抛开算法原理,先来想一想在生活我们会如何解决这样一个问题:假设一群人开会,这群人中没有一个领导或者说老大,大家各抒己见,那么最后如何统一出一个决定出来呢? ?...拜占庭容错系统是指:一个拥有n台节点系统,整个系统,对每个请求满足如下条件: 所有非拜占庭节点使用相同输入信息,产生同样结果; 如果输入信息正确,那么所有非拜占庭节点必须接收这个信息,并计算相应结果...与此同时,拜占庭系统实际运行过程中一般假设系统拜占庭节点不超过m台,并且对每个请求满足2个指标: 安全性——任何已经完成请求都不会被更改,它可以以后请求看到; 活性——可以接受并且执行非拜占庭客户端请求...如果在完成区块时,某些选定证者是不可用,那么就选择下一个胜出区块,并选择一组新证者,依此类推,直到区块收到到正确数量签名。费用由矿工和在区块上签名证者分摊。

    2.8K31

    windows程序嵌入Lua脚本引擎--建立一个简易“云命令”执行系统

    windows程序嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎》开始处,我提到某公司被指责使用“云命令”暗杀一些软件。...CS体系结构,如果我们要完成某个业务需求,往往要修改二进制文件,并发布到客户端。这样,我们客户端副本将有机会去执行相关逻辑。...如果我们要做些坏事,比如暗杀某个软件,我们要是客户端写死这个逻辑,很容易被逆向从而被举证。这将面临法律风险。...有人可能会想,那为什么不从服务端直接拉一个Exe去做这样操作呢?如果去拉取Exe,将很容易被FileMon这类软件发现,从而让举证者轻易拿到我们Exe文件并终止我们“毁尸灭迹”操作。...我会在之后讲解如何去封转自己Lua库,如何编写更“难以阅读”,更简短“云指令”。

    1.6K20

    nginx配置文件nginx.conf超详细讲解

    tcp_cork是linux下tcp/ip传输一个标准了,这个标准大概意思是,一般情况下,tcp交互过程,当应用程序接收到数据包后马上传送出去,不等待,而tcp_cork选项是数据包不会马上传送出去...我们可以选择立即发送数据或者等待产生更多数据然后再一次发送两种策略。如果我们马上发送数据,那么交互性以及客户/服务器型应用程序将极大地受益。如果请求立即发出那么响应时间也会快一些。...,页面字节数从header头Content-Length获取。...gzip_vary off; #开启ssi支持,默认是off   ssi on;   ssi_silent_errors on; #设置日志模式     log_format  access  '$remote_addr...零值的话禁用这个数量尝试。 设置指定时间内连接到主机失败次数,超过该次数该主机被认为不可用。 #这里是30s内尝试2次失败即认为主机不可用!

    1.6K40

    谁动了我宽带?记一次HTTP劫持发现过程

    是网站自己挂广告吗? Wi-Fi下,每次用Safari隐身模式反复访问截图里这个网站,仍会出现这个提示,概率大概30%-40%。切换手机联通4G网络,移动4G,则一次都不会出现。...原请求为http://static.geetest.com/static/js/fullpage.8.9.3.js,经过确认,https://www.geetest.com/极,是业界提供安全与风控解决方案平台...Charles里复制此http请求curl命令出来,使用阿里云VPS里进行访问,获取到则为真实JS内容。...至此,整个劫持过程大致清晰了:联通接入点会根据UA过滤出移动设备http JS请求,然后一定几率返回劫持后伪JS内容,在里面嵌入淘宝客推广链接。...至此,一场没有结局投诉就这样不明不白解决了。 反思 整个过程,面对网络运营商,用户人微言轻,举证困难,运营商可以随时修改设置关闭劫持。通管局指定运营商自查,并不是指定第三方来审查。

    2.3K20

    可信计算之完整性度量架构

    存储:将度量结果存储到内核维护度量列表。 3. 证明:如果存在TPM,使用TPM密钥对IMA PCR签名,实现远程证明。 4....2.3 与TPM结合使用 设备配备TPM情况下,IMA计算出文件度量结果后,可以将结果扩展到TPMIMA PCR。...挑战者(验证者V)向证明者(示证者A)发送一个挑战证明消息以及一个随机数nonce。该随机数存在可以防止重放攻击。 证明者把经过身份密钥或签名密钥加签PCR结果、度量日志以及随机数返回给挑战者。...挑战者拿到返回后,先用公钥对PCR值进行签,签通过后,将度量日志每一项与预期值进行对比,以此判断平台是否可信。...挑战者向平台上证明服务发起完整性挑战,请求获取度量列表和TPM签名度量列表摘要。 证明服务接收到请求后,从TPM取出TPM加签摘要,以及内核度量列表,一起返回给挑战者。

    42710

    【深度知识】25种区块链共识算法全面详解

    比特币,PoW工作其实就是如何去计算一个区块目标哈希值问题,让用户进行大量穷举运算,同时得出这个哈希值还必须满足一些必要条件,这个条件区块链其实就是一个难度系数值,通过计算出哈希值是否符合前面... Stellar ,任何人都可以成为验证者,需要用户选择去相信哪个验证者。...这意味着,DAG 本质上是高可扩展。 DAG 存在多种变体,取决于: · 如何选取前期区块验证算法,也称为“Tip 选择算法”。 · 交易完成顺序。 · 如何抵达完成状态。...证明者提交标记,进而验证者请求证明者提交开放多个随机位置。 由于存储通用本质,以及存储所需更低耗能,PoSpace 被认为是一种更公平、更绿色替换方法。...如果在完成区块时,某些选定证者是不可用,那么就选择下一个胜出区块,并选择一组新证者,依此类推,直到区块收到到正确数量签名。费用由矿工和在区块上签名证者分摊。

    13.7K911

    去中心化身份(Decentralized ID, DID)研究报告

    DID 和 SSI 联系在于二者都是在身份系统应用,绝大多数项目都是 DID 和 SSI 相辅相成体现,DID 是 SSI 技术架构实现方式,SSI 是 DID 价值主张。...它允许原始验证者(例如执行初始 KYC 银行)使用区块链向其他也要进行 KYC 金融机构收取信息费用,用户自主决定和选择与其他方共享证书。...由此,一方面请求机构可以降低其整体 KYC 成本并加快认证速度;另一方面原始验证者也可以将其货币化。 信用卡授权服务。...需要验证用户信息网站和平台可以接入 Civic 作为一个 Requester(请求者,如交易所、银行等),而 Validator(验证者、验证节点)负责验证用户身份。...但是现实情况下,用户账本存储和调用需要海量数据,导致其使用技术壁垒较高,使用上难以被广大群体所接受,致使其使用范围受限,因此未来关键在于区块链技术如何降低使用门槛,只有做到这点,才能让更多用户和消费者接受

    5.3K10

    学成在线项目怎么样(学成在线微服务)

    1.2 功能模块 当前市场在线教育模式多种多样,包括:B2C、C2C、B2B2C等业务模式,学成在线采用B2B2C业务模式,即向企业或个人提供在线教育平台提供教学服务,老师和学生通过平台完成整个教学和学习过程...3.2.2 配置虚拟主机 nginx配置虚拟主机: server{ listen 80; server_name www.xuecheng.com; ssi on; ssi_silent_errors...ssi包含类似于jsp页面incluce指令,ssiweb服务端将include指定 页面包含在网页,渲染html网页响应给客户端 。...nginx虚拟主机开通SSI ssi配置参数如下: ssi on: 开启ssi支持 ssi_silent_errors on:默认为off,设置为on则在处理SSI文件出错时不输出错误信息...IDEA开发工具添加Lombok插件 作用:使用IDEA开发时根据Lombok注解生成通用方法,不报错。

    1.6K10

    京东统一头尾管理系统探索实践

    应用管理模块 提供业务系统维护功能,用户可以管理后台添加新应用,创建配置环境,添加业务系统依赖使用公共头尾配置关系,查看应用信息以及业务应用接入头尾客户端请求信息。...但是业务系统如何引用这些头尾文件,这里就涉及到一个SSI(服务端网页包含)技术。下面就介绍一下两种方式头尾客户端如何解决头尾文件拉取和SSI问题。...Nginx头尾客户端 该方式主要是利用了NginxSSI模块来实现头尾文件拉取和SSI问题,ngx_http_ssi_module模块是Nginx一个过滤器,经过它响应处理SSI(服务端包含...方式客户端虽然已经解决了头尾文件SSI问题,但由于NginxSSI过程是在用户访问页面时才触发,属于用户请求过程同步调用,即使增加了本地缓存,但还是会对页面的响应时间有所影响。...这一过程基本上是在业务系统启动时进行,所以当用户请求业务系统页面时,业务系统可以直接将这个模板文件进行返回,避免了在用户请求过程SSI处理,基本实现了对业务系统性能零损耗。

    14040

    区块链共识机制知多少

    工作量证明(PoW) 比特币区块生成过程中使用了PoW机制,一个符合要求区块哈希值由N个前导零构成,零个数取决于网络难度值。...在这个系统,存在一个持币人集合,他们把手中代币放入POS机制,这样他们就变成验证者。比如对区块链最前面的一个区块,PoS算法证者随机选取一个,给其权利产生下一个区块。...通常,选择证者权重依据他们投入代币量,投入越多,权重越大。 如果在一定时间内,这个验证者没有产生一个区块,则选出第二个验证者代替产生,以此类推。...每个钱包有一个参数设置窗口,该窗口里用户可以选择一位或更多代表,并将其分级。一经设定,用户所做每笔交易将把选票从“输入代表”转移到“输出代表”。 3、保持代表诚实。...改进如下: 1、将C/S架构请求响应模式改进为适合P2P网络对等节点模式 2、将静态共识参与节点改进为可动态进入、退出共识参与节点; 3、为共识参与节点产生设计一套基于持有权益比例投票机制

    64030

    本体技术视点 | 区块链和数字身份如何支持知识协作?(

    DIKS)带来主题分享——区块链和数字身份支持知识协作上篇本体技术视点 | 区块链和数字身份如何支持知识协作?...02 区块链和数字身份 当前我们所应用身份场景,发行者首先将凭证发送给持有者,持有者再将自己所持有的凭证呈现给验证者。在这其中,发行者与验证者需要验证标识符,持有者需要对标识符进行注册。...这其中三方都涉及到可验证数据注册以和/或真。 图片来源于网络 在上述例子,验证者验证用户凭证(身份证)时一般需要权威机构(Issuer)配合,从权威机构验证数据真实可信。...使用区块链和数字身份作为底层基础设施来支持多方知识协作技术方案势在必行。 多源多系统知识协作过程,将做到: 1. 以区块链提供多中心信任基础设施; 2....当前我们所应用身份场景,持有者先将自己所持有的凭证呈现给发行者。 B. 当前我们所应用身份场景,验证者需要对标识符进行注册。 C.

    54520

    以太坊 PoS

    每个 slot 中会随机从验证者中选一位区块提议者,创建新区块并发给其他节点。还会随机选择一个验证者委员会,对提议区块进行投票。1.3 一笔交易时如何执行用户签名交易。交易小费支付给验证者。...将最重区块添加到权威链之前,每位验证者都会使用这个规则来评估每个区块。3 弱主观性主观性是指依赖社会信息对当前状态达成一致,会有多个有效分叉供选择。...6.4 总结33%:延迟最终性34%:导致双重最终性51%:审查,控制区块链未来66%:审查,控制区块链过去与未来7 密钥新密钥使用 Boneh-Lyn-Shacham (BLS) 签名模式。...8.2 如何生成区块区块提议者应该广播一个已签名对块,该块建立根据自己本地运行分叉选择算法所选链头部。...Casper 定义了如何选择证者来提出区块,何时进行认证,如何计算认证、给予验证者奖励和惩罚、削减条件、失效保护机制(例如不活动泄漏)以及“终局”条件。

    1.5K20

    Casper系列02——Casper 数据结构与投注出块

    验证人池 我们所接触最重要数据结构是验证人池,可以将验证人池理解为一个保存了所有参与 PoS 验证人集合,使用 Go 重写 Casper 后,一个验证人可以用如下 Go 代码表示 [3]。...实际过程,这意味着,一旦发布了某个区块,那么下一个区块 0-skip 验证者会在 BLOCK_TIME 秒之后发布,同理,1-skip 验证者则在 BLOCK_TIME + SKIP_TIME 秒之后发布...因此,验证者应当在确定该区块链内可能性超过50%,才实际创建该区块。验证者累计保证金,包括奖励和罚款,存储Casper合约内。...我们可以看出,这条规则可以用另一种方式很方便理解:基于价值损失分叉选择模型。该原则是:我们选择证者赌最多价值链,就是说,验证者承认除了上述链外,所有其他链都会损失大量资金。...我们可以等同认为,这条链是验证者失去资金最少链。在这样一个简单模式,很容易看出这如何简单对应着区块权重为区块奖励最长链。该算法是尽管简单,但用于 PoS 实现来说也足够高效。 参考

    73980
    领券