木星链 木星链
Ctrl+D收藏木星链
首页 > 世界币 > 正文

PRO:Opside ZK-PoW V2 版本:多矿工场景下 ZKP计算可缩短至不到一分钟

作者:

时间:1900/1/1 0:00:00

Opside 是一个去中心化的ZK-RaaS (ZK-Rollup as a Service)平台,也是业内领先的ZKP(零知识证明)挖矿网络。ZK-RaaS (ZK-Rollup as a Service) 可以为任何人提供一键生成 ZK-Rollup的服务。Opside 提供通用的 ZK-Rollup launchbase,开发者可以通过launchbase轻松地部署不同类型的ZK-Rollup到不同的base chain上。

Base chain,包括Ethereum/Opside chain/BNB chain/Polygon PoS等公链。

ZK-Rollup类型,包括zkSync、Polygon zkEVM、Scroll、StarkNet 等zkEVMs,以及其他种类的ZK-Rollups。

Opside ZK-PoW Cloud会部署到多链上,包括但不限于Ethereum、BNB Chain、Polygon PoS以及Opside Chain本身。在Opside的设计中,开发者可以在上述不同的base chain上部署ZK-Rollups。随着ZK-Rollup技术的逐渐成熟,未来可能会诞生成百上千个ZK-Rollups,这将带来极大的ZKP算力需求。Opside使用 ZK-PoW 机制来激励 Miner 提供 ZKP 算力,从而为 ZK-Rollup 提供完整的硬件设施。

Opside已在测试网上线ZK-Rollup LaunchBase:8月14日消息,去中心化ZK-RaaS平台Opside已在测试网上线ZK-Rollup LaunchBase,支持开发者构建专用应用程序Rollup,包括Layer1、zkEVM、Gas、Data Availability与Sequencer各个组件。LaunchBase现允许开发者从Opside、Goerli、Mumbai与BNB测试网等EVM兼容的Layer1中选择以构建其应用程序的特定rollup,支持Polygon zkEVM、zkSync、Scroll与Starknet四个zkEVM。[2023/8/14 16:24:39]

ZK-PoW V2.0的整体架构包括几个关键组件:

ZK-PoW Cloud:这是Opside提供的用于ZKP计算的云基础设施。它部署在多个链上,包括Ethereum、BNB Chain、Polygon PoS和Opside Chain。ZK-PoW Cloud负责协调和管理ZKP计算任务。

矿工节点:这些是由矿工操作的节点,他们贡献自己的计算能力来执行ZKP计算。矿工可以通过在他们的挖矿硬件上运行专用软件来参与ZK-PoW网络。

ZKP任务分发:ZK-PoW Cloud将ZKP计算任务分发给矿工节点。分发是以去中心化方式进行的,以确保公平性和效率性。ZKP任务包括为各种ZK-Rollup生成和验证零知识证明。

Findora跨链桥Rialto已在以太坊Ropsten测试网上线:金色财经报道,Findora跨链桥Rialto已在以太坊Ropsten测试网上线,Rialto Bridge是ChainSafe ChainBridge的一个分支,为支持Findora网络而定制。用户能够将通证从兼容EVM的区块链双向转帐到Findora区块链上,反之亦然。Rialto桥通过源链(如BNB链或以太坊)上的智能合约锁定通证(如USDT、USDC等),并在Findora智能链上开采等量的通证。目前,该桥只部署在主网BNB链和以太坊区块链测试网上。[2022/5/6 2:54:12]

ZKP计算:矿工节点接收ZKP计算任务,并进行必要的计算来生成所需的证明。这涉及执行密码学算法和进行复杂的计算。

证明提交和验证:一旦ZKP计算完成,矿工节点将生成的证明提交给ZK-PoW Cloud进行验证。云基础设施验证证明的正确性,以确保其有效性和完整性。

激励机制:矿工通过为他们的计算贡献获得奖励来激励他们参与ZK-PoW网络。奖励系统旨在激励矿工并维护网络的安全性和稳定性。

总的来说,ZK-PoW V2.0将矿工的计算资源与云基础设施相结合,为各种ZK-Rollup提供高效且可扩展的ZKP计算能力。

Aggregator 是Prover的重要组成模块, 它负责分发ZKP证明任务并接收任务结果即ZKP证明,管理ZKP证明以及将ZKP证明提交到Base Chain以此获取奖励 。因此基于功能将新版Aggregator 分为三个子模块,分别为:Proof Generator, Proof Manager, Proof Sender。

CoinWind与Ops达成战略合作关系:据官方消息,9月13日,CoinWind与NFT社交平台Ops达成战略合作伙伴关系,CoinWind已入驻Ops平台,双方将在品牌建设、社区协作、生态赋能等方面持续合作。

?据悉,CoinWind是一个DeFi智能金融平台,通过合约自动将质押的币种进行撮合配对,配合对冲无常损失策略,将用户收益最大化,有效解决用户单币种质押收益低、LP质押无常损失大等风险问题。

?Ops是一款由Zero One团队开发的Web3.0时代SocialFi+NFT社交微博,用户可通过平台分享最新动态,随时随地关注圈内新鲜事

Ops=SocialFi+NFT+MEME+社交,主要功能包括用户社交所需的NFT拍卖行交易、NFT私密内容浏览、内置流动性挖矿、社交广场。[2021/9/13 23:21:20]

如上图虚线框内Proof Generator模块将负责给prover(PoW矿机) 发布证明任务并接受任务结果:ZKP证明,然后将ZKP证明保存到DB数据库中。Proof Manager 负责管理完成是ZKP证明,将要上链的ZKP证明封装成发送任务转交给模块Proof Sender。模块Proof Sender 完成ZKP证明上链,即提交证明给部署在Base Chain上的 zkevm contract。

Props宣布开始将PropsChain从Hyperledger迁移至Algorand:据官方消息,Props宣布Props Sidechain(PropsChain)从Hyperledger到Algorand的迁移已经开启。PropsChain目前的处理速度大约为5 tx/s,这对其基于的Hyperledger Sawtooth技术来说很难处理。相比之下,Algorand可以处理1000 tx/s以上的数据,因此有很大的增长空间。

此前消息,创业公司YouNow表示,美国SEC已授予其基于以太坊的代币Reg A +资格。其Props代币基于以太坊区块链,与YouNew和XSplit等流媒体平台集成,并向用户和创建者奖励代币。[2020/8/1]

下面分别介绍这三个模块:

Rollup Chain 将一定数量交易,打包成一个batch,然后将若干个(依据交易的频繁性等多个因数)batch打包成一个sequence,然后将其提交到Base Chain,因此我们可以说每次上链数据单位是sequence。 每个sequence包括1个以上batch,而ZKP证明是证明已提交的sequence的合法性,所以batch是证明任务最小单位。

依据sequence包含的batch不同,需要完成的证明任务也不同,具体如下:

batch数目等于1, 证明流程BatchProofTask ----> FinalProofTask,需要依次完成BatchProofTask,FinalProofTask证明任务。

动态 | 实时媒体公司YouNow向美SEC提交申请 拟发行1.78亿枚Props token:据Props官方消息,联合广场风投公司投资的实时媒体公司YouNow已向美国证券交易委员会(SEC)提交申请,计划公开发行1.78亿枚代币Props token。据悉,该代币是YouNow于2017年推出的去中心化数字视频生态系统Props的原生代币。此外,YouNow不打算从代币销售中筹集资金。 相反,该公司将对其令牌的分配进行资格认证,以奖励Props生态系统中的用户。 此外,部分Props token还将分配给向该网络作出贡献的网络开发者。[2019/6/20]

sequence包含batch数目大于1, 证明流程多个BatchProofTask ---->AggregatorproofTask ---> FinalProofTask,需要依次完成多个BatchProofTask ,AggregatorproofTask,FinalProofTask证明任务。

为了尽可能提高证明产生的效率,也为了提高PoW矿工收益,我们尽可能并发生成证明。具体表现在以下两方面:

各个sequence 证明生成没有上下文或者状态上依赖,可以并发进行。

同一个 sequence 里多个BatchProofTask可以并发进行。

以此更好的发挥prover的算力资源,从而能更高效的生成证明。

该模块主要负责管理ZKP证明,控制ZKP证明上链验证。主要分为三个模块

submitPendingProof: 该模块只在Aggregator每次启动时执行一次,目的是将上一次Aggregator服务停止前未完成的ZKP证明提交完成。这里是针对proofHash提交了且其他矿工提交了proof的情况。关于proofHash, proof的介绍参考Proof Sender。

tryFetchProofToSend: 在协程执行,将最新生成的ZKP证明且该证明对应的sequence未被验证加入到Proof Sender的缓存中等待上链。

processResend: 在协程执行,目的让超过时间窗口没验证成功的sequence重新提交上链。

Opside 提出了一个ZKP两步提交算法,来实现了prover的去中心化。这种算法既能够防止ZKP抢跑攻击,又可以让更多的矿工获得奖励,从而鼓励更多的矿工在线,并提供稳定、持续的ZKP算力。

第1步:对于某个sequence生产PoW证明记为proof,首先计算Hash(proof / address), 记为proofHash,并向合约提交,若该sequence之前没有提交过proofHash,则开启proofHash的提交时间窗口T1, 在之后T1个区块内矿工都有资格提交该sequence,且T1区块后才能提交proof。

第2步:提交proof, T1后区块后,开启proof提交,且限定在T2个区块内提交。如果T2区块后,所有矿工提交proof都没验证通过,则之前所有提交过proofHash的矿工都被被惩罚。如果在T1时间窗口能成功提交了proofHash,但是在T2时间窗口内未能成功提交proof,且T2 窗口内其他矿工成功提交了proof,则仍然可以继续提交该proof。除了以上场景外,重新走两步提交流程。

如下图,Proof Sender 基于三个线程安全且优先级排序缓存来实现两步提交,这三个缓存基于 sequence的起始高度进行排序,保证每次从这个三个缓存获取元素对应的 sequence高度都是最低的,同时这三个缓存中元素是去重的。对应sequence的高度越低越需要优先处理。

finalProofMsgCahce: 存放的是Proof Manager发送来finalProof消息,也就是完成ZKP证明。

monitPHTxCache: 存储要监控proofHash 交易。

ProofHashCache: 存储proof消息,用于proof上链。

如下图:

Proof Sender 模块启动后会启动3个协程,分别消费这三个缓存数据。

简单流程是:

协程1负责消费finalProofMsgCahce中的finalProof消息,计算proofHash ,如果符合上链条件(在T1条件内),则将proofHash上链,同时将proofHash 交易放入到monitPHTxCache中。

协程2消费monitPHTxCache的proofHash 交易消息,如果在T2时间窗口内,满足proof上链条件,这构造proof消息,存放到ProofHashCache。

协程3消费proof消息,proof上链。

相对旧模块,结构更加清晰,节省资源开销。

与Version1.0对比

V2.0拆分了原有服务为三个子模块,三个模块分别负责证明产生,证明管理,证明上链,结构更加清晰,三个模块耦合性低,鲁棒性强。

证明产生模块Proof Generator相对旧版添加了startBatch 参数方便新加入矿工能更快跟上挖矿进度。

证明管理模块Proof Manager相对旧版更好改进:对于矿工重启服务或者其他原因导致proof 未提交或者提交失败会第一时间重发proof,保证矿工利益;同时重发机制不仅针对proof提交失败情况,也针对所有proof提交失败或者未提交,重启时间窗口,保证Rollup Chain安全性。

证明发送模块Proof Sender基于三个线程安全优先级缓存来实现交易两步式提交,相对之前版本减少全局锁使用,保证了低高度的proof能第一时间提交,保证了矿工的利益。同时,整个服务流程更清晰,减少了线程数量,减少了程序执行中资源的消耗。

压测结果:

Version2.0使用10台64核机器,完成batch 证明566个,耗时7小时38分40秒,平均48.62秒完成一个证明。在多矿工场景下,相较于V1.0,V2.0的zk proof生成效率整体提高了50%

总之,Opside ZK-PoW V2.0优化了多矿工参与ZKP计算的流程,提升了硬件利用率,提高了服务可用性,对矿工更加友好。更重要的是,在多矿工的场景下,将ZKP的计算缩短到不到一分钟,极大地加快了ZK-Rollup的确认时间。

金色早8点

Odaily星球日报

金色财经

Block unicorn

DAOrayaki

曼昆区块链法律

标签:PROProofROOOPSprom币暴涨Proof Of DegenEvident Proof Transaction TokenLoopSwap

世界币热门资讯
REA:Meta推出Twitter竞品Threads:如何使用 最大特色又是什么

作者:金色财经cryptonaitive1、Threads是一款由Instagram团队构建的新应用程序,目的是文本分享和公共对话.

1900/1/1 0:00:00
DCO:黑山EDCON2023结束一个月后的思考:基础设施和应用趋势前瞻

摘要EDCON2023的主要话题主要围绕解决区块链不可能三角——隐私保护、可扩展性和去中心化(Privacy、Scalability、Decentralization)进行.

1900/1/1 0:00:00
WIS:WisdomTree 高管:数据共享协议是比特币 ETF 应用的“关键部分”

作者:Mike Dalton,Cryptoslate;编译:松雪,金色财经WisdomTree 全球首席投资官 Jeremy Schwartz (杰里米·施瓦茨)于 6 月 26 日对加密货币现.

1900/1/1 0:00:00
区块链:加拿大下议院:建议制定国家区块链战略

作者:Jacob Oliver ,CryptoSlate;编译:松雪,金色财经当美国努力应对数字资产分裂且动荡的监管环境时,加拿大的一些立法者正在尝试采取更全面的做法.

1900/1/1 0:00:00
ETF:Bernstein:美国批准现货比特币 ETF 的可能性相当高

作者:Will Canny,CoinDesk;编译:松雪,金色财经经纪公司 Bernstein 在周一的一份研究报告中表示.

1900/1/1 0:00:00
WEB:香港立法会发布《选定地方Web3.0技术的发展》(全文)

1.引言1.1  Web 3.0 是指屬最新一代萬維網 (World Wide Web) 的第三代互聯網,標誌着一個去中心化和更開放的網絡世界,為使用者開創更多的可能.

1900/1/1 0:00:00