web3调研:Dusk Network调研

news2024/11/16 19:54:40

在此声明,仅做分享,绝不存在倡导炒币行为

原文链接:Dusk 调研报告

web3产品调研系列

1、web3调研:Iron fish调研
2、web3调研:Dusk Network调研

目录

  • web3产品调研系列
  • 一、背景概述
  • 二、项目介绍
    • 2.1 创始团队
    • 2.2 项目融资
    • 2.3 产品定位
    • 2.4 产品路线图
      • 拂晓-基础
      • 日光-权利下放
      • 日出-智能合约
      • 极光-安全令牌和应用程序
  • 三、运营分析
    • 3.1 特色功能
    • 3.2 用户画像
    • 3.3 激励模型
    • 3.4 社区运营
      • 官网运营
      • 社交媒体
    • 3.5 盈利模式
      • DUSK
      • 供应分布
    • 3.6 产品壁垒
      • PLONK | 隐私与性能
      • SBA共识 | 立即结算定案
      • RUSK | 隐私智能合约
    • 3.7 产品槽点
  • 四、技术架构
    • 4.1 [部署架构](https://dusk.network/news/the-most-powerful-privacy-enabling-blockchain-in-the-world)
      • System Layer
      • Blockchain Layer
      • Business Layer
      • UX Layer
    • 4.2 关键技术
      • 隔离拜占庭协议
      • 独特的共识机制
        • 盲标阶段
        • 共识阶段 - 区块生成和选择
        • 共识阶段 - 区块减少
        • 共识阶段 - 区块协议
    • 4.3 技术创新点
  • 五、附录
    • 术语

Dusk Network官网

一、背景概述

Dusk Network成立于2015年,是一个面向隐私的区块链和分布式账本协议 (DLT)。它是第1层区块链,可为机密安全合同(XSC)标准提供支持,并支持机密智能合同。因此,其设计的核心是可扩展的公共基础结构,交易的直接结算确定性以及严格的数据保密性。Dusk是一种新的区块链,提供真正的隐私且快速安全的流媒体机制——安全隧道交换(STS)。

Dusk Network这一项目是首批合规的区块链证券型平台之一,该项目的使命是使任何规模的企业能够大规模协作,在满足合规性的要求的基础上,还能够确保个人和交易数据保持机密,这样公司就可以利用Dusk Network区块链发行token,还可以通过智能合约进行交易和合作。

二、项目介绍

2.1 创始团队

在这里插入图片描述
创始人兼技术负责人:Emanuele Francioni

Dusk Network 的项目和技术负责人。 他的背景是机器人技术和自动化工程,他拥有 Universita degli Studi di Roma Tre(罗马第三大学) 的工程硕士学位。

他不仅是Dusk Network的创始人,还是拜占庭隔离协议共识机制的发明者。 在拜占庭容错系统、分布式计算、传感器网络和密码学方面拥有 20 年的研发、技术领导和软件开发经验。与 Fulvio 一起在物联网、传感器网络、定位系统和区块链领域发表了四项专利。 他的最后一份工作是在 TomTom 担任主工程师。 他还广泛参与区块链行业,并担任 Web 3 Ventures 的执行董事。

在这里插入图片描述
联合创始人兼首席研究员:Fulvio Venturelli

拥有 Sapienza Universita di Roma(罗马大学)的 IT 工程学位。 他在 IT 领域拥有超过 20 年的经验,曾就职于 TomTom、Amazon 和 Excite 等国际科技公司。 和Emanuele Francioni一样,Fulvio 也积极参与区块链领域,并担任 Web 3 Ventures 的执行董事。

在这里插入图片描述
联合创始人兼业务团队领导:Jelle Pol

他毕业于鹿特丹管理学院,获得工商管理学士学位。 随后,他获得了韩国高等科学技术学院的商业信息管理理学硕士学位和技术工商管理硕士学位。 自 2015 年以来,他的整个职业生涯都在区块链领域工作。

2.2 项目融资

至今,Dusk Network共完成1轮融资,2020年9月1日,完成战略轮融资,融资100万美金,将用于创建安全令牌交换。融资方:iFinex(2012年在香港成立,拥有并经营 Bitfinex 和 Tether

2.3 产品定位

Dusk Network将自己称为金融应用程序的隐私区块链,旨在为金融应用程序提供可编程性和可审计性。公司可以使用它来标记金融工具和自动化昂贵的流程

2.4 产品路线图

在这里插入图片描述

拂晓-基础

于 2018 年,其愿景是创建一个第 1 层区块链,以解决安全令牌区块链的所需属性:隐私、合规性和确定性结算最终性。

● 选定零知识证明(ZKP)系统-基于SNARK 的 PLONK系统被选为最具有可扩展隐私潜力的 ZKP,由于其无与伦比的性能和普遍性,它独特地启用了机密智能合约,从而消除了对大量特定于合约的可信设置的需求。
● 开发出基于权益证明的共识协议(隔离拜占庭协议)及其继任者,即简洁证明(SA)协议
● 新颖的交易模型-Phoenix,允许用户在处理公共数据时保护他们的隐私,官方 CLI 钱包以及为Rusk提供支持的许多其他库;
● Dusk Network 的虚拟机,以及全面的去中心化架构的其余部分。

日光-权利下放

目前处于该阶段
阶段引入了许多增量改进,旨在扩展网络的实用性、稳定性和功能。 将为一个完全分布式的网络奠定基础,并为一个全新的应用生态系统奠定基础,

RUSK VM的第一个稳定版本过渡,这是一个突破性的虚拟机,具有用于交易甚至 gas 会计的本地零知识操作。
Web-Wallet将推出,标志着业界首个允许用户直接从浏览器执行零知识操作的钱包

日出-智能合约

● 发布机密令牌标准 (XC),开发人员将有权创建完整的隐私保护应用程序,简化简单机密令牌的部署。
● 机密智能合约集成

极光-安全令牌和应用程序

专注于安全令牌和相关功能,例如链上合规框架、白名单功能和生命周期管理工具

利用Zedger 推出机密安全合约 (XSC),并成为第一个具有隐私、合规性和确定性结算最终性等所有所需属性的完整区块链协议。

Dusk Network 于 2022 年 3 月推出其公共测试网

三、运营分析

3.1 特色功能

去中心化——不鼓励权益池中的资源集中,鼓励较小的参与者参与共识。
私有 PoS——它不同于PoW/PoS等的共识机制,引入了隔离的拜占庭网络和 Dusk 网络共识协议——两者均由盲标证明提供支持——允许区块生成者匿名质押代币。
可替代性——由于 Dusk 网络上所有验证者的投票权不断随机变化,网络上的每个人都有机会成为共识参与者。
快速交易——由于 Dusk Network 共识协议的性质,交易可以快速完成。

3.2 用户画像

企业是 Dusk Network 解决方案的预期最终用户。Dusk Network 旨在解决金融市场提出的许多监管要求。一般来说,(大型)金融服务提供商、金融机构、代币化平台以及咨询和法律精品店都需要保护隐私的区块链技术。一些用例包括机密安全令牌、股票登记的数字化和去中心化金融 (DeFi) 应用程序。

3.3 激励模型

在Dusk Network中,通过协议中定义的DUSK的发射来支付块奖励。所有新发行的DUSK的大部分将奖励给共识参与者,而一小部分将拨给技术开发基金,从而为长期研究和开发创建自主的资助机制。

还将在不久的将来开始提供漏洞赏金和任务奖励

3.4 社区运营

官网运营

dusk.network

社交媒体

截止2022.11.08,Twitter followers 44k

● Twitter: https://twitter.com/DuskFoundation
● Telegram: https://t.me/DuskNetwork
● medium
● reddit
● bitcointalk

3.5 盈利模式

DUSK

DUSK 是为网络提供动力的原生token。企业使用 DUSK 支付网络服务费用,例如部署和运行智能合约、转移基于 DUSK 或 XSC的安全令牌。对于提交到网络的每笔交易,DUSK 用于补偿网络节点的带宽、验证和存储。目前有两个占位符 DUSK token,即 ERC-20和 BEP-2。

● DUSK 用于质押和参与共识

● 此外,DUSK 用于支付交易费用、部署 dApp 以及作为 gas。该代币还可以作为共识参与者的奖励。

● DUSK 可以单向和通过原子交换交易基于 XSC 的token。

● DUSK 一旦发布,将用于XSC 内的链上治理

● 在 Dusk Network 中,区块奖励是通过协议中定义的 DUSK 的排放来支付的。所有新发行的 DUSK 将大部分奖励给共识参与者,而一小部分将用于技术开发基金,为长期研发创建自主资助机制。

DUSK的总供应量为 5亿DUSK,截止2022年11月08日,DUSK价格为0.123062美元,市值50.87M美元,交易量5.61M美元,市场排名 360(总数量21,685)

在这里插入图片描述

供应分布

私人销售(包括 BEP-2 发行)占总供应量的 50%。Dusk Network 于 2018 年 8 月至 2018 年 11 月进行私募,每 DUSK 0.0404 美元,以 176.45 美元/ETH 的价格筹集 ETH,卖出 200,000,000(2亿)DUSK,共筹集 8,075,557 美元。最后的50,000,000 DUSK将通过 BEP-2 提供给 Binance 社区。
合作伙伴占总供应量的 11.81%。
技术发展基金占总供应量的 18.06%。
营销和活动占总供应量的 7.29%。
团队占总供应量的 6.42%。
顾问占总供应量的 6.42%。

3.6 产品壁垒

PLONK | 隐私与性能

PLONK是零知识技术中闪电般快速的标准,Dusk network上的交易得益于保密。

SBA共识 | 立即结算定案

隔离拜占庭协议,我们独特的利益证明共识机制,提供了最终解决方案。这对于安全token和金融dApp至关重要,因为它们要求交易在处理后立即是最终的和不可逆的。

RUSK | 隐私智能合约

RUSK是一个机密智能合约平台,它为新的去中心化应用程序 (dapps) 提供动力并设置合规性和控制参数,并使任何人都能够编程支持隐私的智能合约。
Rusk VM 完全依赖于零知识密码学,是世界上第一个零知识虚拟机 (ZK-VM) 实现。甚至gas fee、区块奖励和其他相关交易都被混淆了。

3.7 产品槽点

暂无

四、技术架构

4.1 部署架构

在这里插入图片描述

System Layer

它包括主节点流程,是 Dusk 智能合约平台的最后一个程序状态记录在链上的地方。KadCast是一种最近(2019 年)的点对点网络协议,旨在为网络中的消息分发带来结构。

Dusk 智能合约平台的独特之处在于它利用了 PLONK ZK 证明系统、基于输出的交易模型Phoenix和我们内部开发的存储方法Kelvin(用于建模优化的数据结构)。这一切最终形成了世界上第一个零知识虚拟机(Rusk)。ZK 智能合约在 WebAssembly (WASM) 中执行,Rusk VM Host 充当 VM 与外部世界之间的中介,提供外部功能并为操作添加gas。

Blockchain Layer

2019 年,我们发布了我们的Proof of Blind Bid共识机制,这是世界上第一个隐私 Proof of Stake 实施。在盲标阶段,节点通过盲标合约和质押合约质押一定数量的 DUSK,分别作为区块生成者和供应者参与。

● Transfer & Fee Contract

Gas fee支付给转让合同和费用合同。在每一轮共识结束时,一个节点委员会有资格获得区块奖励。每次处理一个块(块时间小于 15
秒)时传输这些奖励是不可行的。因此,所有“待支付”的补偿都记录在费用合同中并映射到各个节点。他们可以随时调用他们的奖励,从而减少系统的负载。

Business Layer

用来描述与发行人和使用 Dusk Network 的其他第三方最相关的技术。

简单来说,业务层可以创建零知识智能合约。这些可以是去中心化应用程序 (dApp),或基于 XSC 的安全令牌。XSC 是我们的 Confidential Security Contract 的缩写,是一种标准化的智能合约配置,使用户能够遵守所有相关方面的合规发行安全令牌。安全令牌的 XSC 标准是以太坊的 ERC-20 标准用于实用令牌。

从技术上讲,XSC 是由Zedger实现的。Zedger 是在 Rusk 之上的智能合约配置,并增强了 Phoenix 交易层以支持基于帐户的功能——这是智能合约的要求。

UX Layer

用户友好的基础设施在这里,如钱包(CLI、GUI、Web)、区块浏览器、监控工具、基准测试工具和节点(完整节点、轻节点、浏览器节点)是定义 UX 层的内容。该层从所有代码和技术中抽象出来,有利于良好的用户体验 (UX)。

为了支持各种应用程序的一致性,我们创建了一个 UI Kit,它提供了一个统一的工具包,供设计人员和开发人员在他们的项目中使用。它确保所有 Dusk 项目都可以访问,具有一致的外观和感觉,并且如果我们愿意,可以全面升级到新的设计风格。

所有核心流程中实施零知识加密

从技术角度来看,我们正在 Dusk 的所有核心流程中实施零知识加密,以保证严格的数据隐私,这是合规发行安全令牌的要求。

当我们说 Dusk 的所有核心流程时,我们是认真的。Proof of Blind Bid共识机制使用 ZK 来实现隐私 Proof of Stake。Phoenix使用 ZK 来保证严格的数据隐私,即使对于区块奖励和 Gas 费退款等非混淆输出也是如此,而 RUSK VM 使用 ZK 来实现零知识智能合约,等等

4.2 关键技术

为此,Dusk 依赖于几个核心特征:
共识分三个阶段:区块生成、区块缩减和区块协议。
ZeroCaf用于快速、高效和防弹友好的椭圆曲线操作。ZeroCaf 是在 Ristretto 标量场上开发的椭圆曲线。
Poseidon 的实现,一种零知识友好的散列算法。
● 用于零知识验证零知识虚拟机架构浏览器节点
Instant Transaction Finality:由于 Dusk Network 共识协议的特性,交易在一个区块完成后立即是最终的,除了分叉的概率可以忽略不计。

机密智能合约

机密智能合约是多方之间以代码形式表达的协议。智能合约由区块链执行,有助于验证、促进和记录交易。这些交易是私密的且不可逆转的。“XSC”机密智能合约保证严格的数据隐私,并使任何规模的公司都能使用公共区块链技术。

许可令牌

许可令牌是在 Dusk Network 上使用安全令牌标准XSC(Confidential Security Contract)2.0
创建的,并为发行公司的管理带来了更高级别的控制。与未经许可的token相反,发行人可以遵守法规,例如添加获准持有和交易令牌的个人白名单。

虚拟机Rusk

零知识 (ZK) 智能合约平台的独特之处在于它利用了 ZK 证明系统 PLONK、基于输出的交易模型 Phoenix 和 Kelvin -内部开发的存储方法(用于对优化的数据结构进行建模), 支持零知识证明验证。

Phoenix

Phoenix 是一种UTxO 交易的模型,但具有匿名交易功能,由一些输入,输出和零知识证明构成。

Zedger

Zedger是一混合的隐私保护交易模型,主要为了监管要求和生命周期管理,采用扩展的账户模型追踪用户账户余额,采用Phonix的 UTxO模型便于用户转账。 部署在 Dusk Network 上的token可以建立在Zedger 之上,这是一种基于Phoenix的混合隐私保护模型,专为安全token开发。

隔离拜占庭协议 (SBA)

SBA是用于保护Dusk network的共识机制。是一种基于权益证明的无权限机制,具有统计终结性保证。
该机制将共识参与者分为两种不同的节点类型:块生成器和供应商


块生成器:负责提议区块。块生成器在定期抽签中竞争提交块候选者的权利。
供应商: 负责确认和最终确定所提议的区块。供应商则就抽签中奖者的选择和接受他们提议的块达成共识。

SBA 通过交易终结性(使其可分叉)、股权去匿名化(零知识隐私)和促进诚实的去中心化(声誉模块和更高股权的收益递减)改进了股权证明。SBA
由包含三个阶段的单个循环组成:(1) 块生成,(2) 块减少,和 (3) 块协议。对于每个阶段对应的领导者提取,SBA 依赖于 Proof
of Blind Bid 协议的证明, 它是一种 Private Proof-of-Stake
领导者提取机制,它利用最先进的零知识证明系统的力量,允许参与者在不透露各自身份或金额的情况下争夺区块生产者的权利。押注。这对于防止串通和进一步加强网络安全非常重要。

隔离拜占庭协议

协议中的角色分为两种不同的节点类型:块生成器和供应商

块生成器在定期抽签中竞争提交块候选者的权利,而供应商则就抽签中奖者的选择和接受他们提议的块达成共识。

为了成为块生成器,全节点提交称为盲标的机密交易。相反,供应商需要在参与共识的同时公开质押他们的 DUSK。

  • “隔离拜占庭协议”(SBA) 共识机制保护网络。根据 Dusk Network 团队的说法,SBA 是对底层股权证明 (PoS) 机制的改进,因为它结合了现有的想法,如“加密抽签(彩票)、隐形时间锁定交易(隐藏的股权金额)和声誉模块以增加选择诚实节点的机会并进一步促进去中心化”。

独特的共识机制

在这里插入图片描述

盲标阶段

在这里插入图片描述
在盲标阶段,有抱负的区块生成者质押一定数量的 DUSK 以获得参与区块生成抽奖的权利。质押交易被称为盲标,因为质押的 DUSK 数量和块生成器的身份是保密的。盲标还带有一个由块生成器任意选择的秘密数字“k”。通过这种方式,她可以在任何时候声明自己交易的所有权,尽管它是保密的,并且不会泄露她的身份。所有有效的盲注都保存在区块链上的默克尔树中。

共识阶段 - 区块生成和选择

在这里插入图片描述
在每一轮中,块生成器使用他们的盲标来获得分数。盲标中的 DUSK 数量对该分数有积极影响。

因此,区块生成器将其提议的区块连同获得的分数和盲投标的零知识证明一起匿名传输给供应商;因此证明了嵌入秘密“k”的知识和分数计算的正确性。由于依赖于零知识的正确性证明,与公共权益证明系统相比,盲标证明提供了更高级别的安全性,同时对 Sybil 攻击具有同等的弹性。

供应商委员会验证所有提交并选择得分最高的候选区块。

共识阶段 - 区块减少

在选择阶段之后,一个小型供应商委员会执行区块缩减:收集供应商签名并确保在单个区块上收敛的两步例程。如果收集的签名超过 75% 的委员会参与者的阈值,则建立候选块。为减少块而选择的委员会始终是整个供应者群体的一小部分,通过称为“确定性排序”的非交互式算法确定性地提取。非交互式确定性提取算法还使网络中的每个节点都可以根据公共参数计算委员会中的成员。这可以用来挑出受损的参与供应商并降低他们的声誉。
在这里插入图片描述

共识阶段 - 区块协议

区块协议是一个附加阶段,旨在保证所选区块的立即确定性并提供针对“超时分叉”攻击的保护。在此阶段,一个额外的委员会收集并验证在减少阶段收集的签名。此阶段提供了统计保证,即至少一个诚实节点已收到一组超过成功终止协议相应阶段所需的最小阈值的选票。
如果候选块没有达到足够的签名或同意投票,则从候选块池中省略候选块,并且过程循环回到选择阶段。这次选择另一个具有最高分数的候选块,并重复该过程,直到达到有利的结果。

4.3 技术创新点

隔离拜占庭协议 (SBA) 共识

五、附录

官方github:Dusk Network

白皮书:The Dusk Network Whitepaper

DUSK市场情况:DUSK

术语

XSC保密安全合同: 机密安全合约或“XSC”是专为发行安全令牌而设计的机密智能合约。它是一个可定制的框架,用于实施正确的隐私和义务(想想白名单、投票或股息支付)。这对于寻求发行代币的组织非常有帮助,因为这些合约不必从头开始创建。改进后的标准 (XSC 2.0) 提供了对合同治理、合同间交互功能(包括白名单合同)和修订后的股息支付方法的更精细控制。

Sybil攻击:是指利用社交网络中的少数节点控制多个虚假身份,从而利用这些身份控制或影响网络的大量正常节点的攻击方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/130417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】三万字图文讲解带你手撕八大排序(附源码)

👑作者主页:进击的安度因 🏠学习社区:进击的安度因(个人社区) 📖专栏链接:数据结构 文章目录一、前言二、排序的概念和运用三、八大排序讲解及实现1、直接插入排序1.1 排序思路1.2 代…

Java重点源码回顾——ConcurrentHashMap1.7

1. 概述 HashMap在我们的日常生活中使用很多,但是它不是线程安全的。我们可以使用HashTable来代替,主要实现方式是在方法中加入synchronized,所以效率也比较低。因此,对于键值对,我们可以尝试使用ConcurrentHashMap来…

《Java 后端面试经》微服务篇

《Java 后端面试经》专栏文章索引: 《Java 后端面试经》Java 基础篇 《Java 后端面试经》Java EE 篇 《Java 后端面试经》数据库篇 《Java 后端面试经》多线程与并发编程篇 《Java 后端面试经》JVM 篇 《Java 后端面试经》操作系统篇 《Java 后端面试经》Linux 篇 《…

关于Linux 网络抓包的一些笔记整理

写在前面 遇到一个 ping 单通 的情况,需要抓包分析下,所以整理这部分笔记博文内容涉及: HTTP/TCP 抓包分析 DemoICMP 抓包分析 DemoNginx 抓包分析用户名密码 Demo 理解不足小伙伴帮忙指正 这世界的存在完全只是就它对一个其他事物的&#xf…

【自学Java】Java选择结构if

Java选择结构if Java语言if条件判断 在 Java 中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后面的大括号 {} 括起来的代码块,如果没有代码…

hnu社交网络分析作业2

前言:前言:上的是林剑新老师的课程,还是比较有意思的,此博客用来记录作业的学习情况,答案为老师提供的 一、2 跳标签索引是一种在网络中进行距离查询时广泛使用的技术。算法 1 描述了一种在无向图中构造 2 跳标签索引…

Java 接口介绍和使用

1.什么是接口? 接口就是给出一些没有实现的方法,封装到一起,当某一个类要使用的时候再实现出来。 2.接口的语法 interface name{ attributes methods } 比如如下USB接口 public interface Usb {public void start();public void s…

Vue 中 CSS scoped 的原理

前言 在日常的Vue项目开发过程中&#xff0c;为了让项目更好的维护一般都会使用模块化开发的方式进行。也就是每个组件维护独立的template&#xff0c;script&#xff0c;style。主要介绍一下使用<style scoped>为什么在页面渲染完后样式之间并不会造成污染。 示例 搭…

FreeRTOS开发指南

1&#xff1a;任务模板 //任务优先级 #define XXX_TASK_PRIO 1 //任务堆栈大小 #define XXX_STK_SIZE 128 //任务句柄 TaskHandle_t XXXTask_Handler NULL; /* * 放在开始任务&#xff0c;只需要执行一次为了创建任务 */ void Create_XXX_Task(void) {BaseType_t xR…

编码器-解码器架构

“编码器&#xff0d;解码器”架构可以将长度可变的序列作为输入和输出&#xff0c;因此适用于机器翻译等序列转换问题。 编码器将长度可变的序列作为输入&#xff0c;并将其转换为具有固定形状的编码状态。 解码器将具有固定形状的编码状态映射为长度可变的序列。 机器翻译是…

2022 年我国的对外贸易行业发展如何?

2021年&#xff0c;在各种不确定因素的影响下&#xff0c;中国外贸人依然以其强大的韧性和实力取得了新的进出口成绩。去年进出口总值创历史新高&#xff0c;达到6.05万亿美元&#xff0c;一年内分别突破5万亿美元和6万亿美元。 在2021年成绩和经验的加持下&#xff0c;今年外…

SpringBoot+VUE前后端分离项目学习笔记 - 【08 SpringBoot实现分页查询】

手动实现分页功能 先理解分页查询原理 采用limit语句来实现分页 -- 页码PageNum 每页数据条目PageSize5 -- 第一页 PageNum0, limit 0,5 SELECT * FROM sys_user limit 0,5; -- 第二页 PageNum1, limit 5,5 SELECT * FROM sys_user limit 5,5; -- 公式&#xff1a; limit …

Python压缩模块:bz2

文章目录基本原理调用基本原理 bz2和zlib的功能是基本一致的&#xff0c;只是算法不同。zlib模块此前已经总结了&#xff1a;zlib模块详解 bz2模块用到的压缩算法是bzip2算法&#xff0c;其核心是BW变换和MTF变换&#xff0c;当然最后少不了霍夫曼编码。 BWT&#xff0c;即B…

Qt RSA OpenSSL C++ Qt加密解密签字通信系统窗体源码

程序示例精选 Qt RSA OpenSSL C Qt加密解密签字通信系统窗体 如需安装运行环境或远程调试&#xff0c;见文章底部微信名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<Qt RSA OpenSSL C Qt加密解密签字通信系统窗体>>编写代码&#xff0c…

年终回顾 | 小米技术最受欢迎的技术文章TOP20

转眼间&#xff0c;小米技术已经陪伴大家度过了一整个年头。在一年里&#xff0c;我们始终坚持为大家提供有趣好玩的技术科普、硬核前沿的技术干货&#xff0c;带给大家一切有关小米的新鲜技术创新内容。2023年就要到了&#xff0c;欢迎你点击文末左下角的“阅读原文”填写一份…

Vue3:搜索框输入防抖实现整理笔记

目录 场景需求 前言 防抖 & 节流 防抖 节流 输入防抖存在的问题 指令实现 总结 在Vue开发中&#xff0c;遇到了搜索框输入防抖处理&#xff0c;算是防抖的使用场景之一吧&#xff0c;抽象其逻辑记录下来以备后用 场景需求 作为开发人员&#xff0c;一定要先搞清楚…

Android---Material Design

目录 一、什么是Material Design Z轴 Material Design 的一些 theme 一、什么是Material Design Material Design 中文名&#xff1a;材料设计语言&#xff0c;是由 Google 推出的全新的设计语言。Google 表示&#xff0c;这种设计语言旨在为手机、平板、台式机和“其它平台”…

标签平滑(Label Smoothing)详解

一、什么是label smoothing&#xff1f; 标签平滑&#xff08;Label smoothing&#xff09;&#xff0c;像L1、L2和dropout一样&#xff0c;是机器学习领域的一种正则化方法&#xff0c;通常用于分类问题&#xff0c;目的是防止模型在训练时过于自信地预测标签&#xff0c;改善…

spring6笔记2( ioc、bean的作用域、工厂模式、bean的四种实例化方式,生命周期)

第四章、Spring对ioc的实现 4.4 p命名空间注入 目的&#xff1a;简化配置。 使用p命名空间注入的前提条件包括两个&#xff1a; 第一&#xff1a;在XML头部信息中添加p命名空间的配置信息&#xff1a;xmlns:p"http://www.springframework.org/schema/p"第二&…

wanglinrong 程序 环境配置

1、总体要求 我的matlab版本是 r2020b、matconvnet-1.0-beta25、visual studio 2022。笔记本安装&#xff0c;没考虑GPU。建议vs的版本尽量比matlab版本低。 1.1 完美解决方案&#xff1a; 低版本Visual Studio与高版本Matlab&#xff0c;先装vs 后装matlab&#xff01; 比如…