找到约 15 条结果

文章 【上篇】ProtoStar from scratch

...做法,具体细节可以参考这篇文章,其中有详尽的security 证明。 两个压缩过程的proof 实例在fold的过程中会产生的**error term vector**,为什么又出现了一个**error term vector**,error term vector 不是已经通过power of beta 压缩成一个scal...

文章 关于Solidity 事件,我希望早一点了解到这些

...523b3ef`是我们`Transfer`方法的事件签名的散列。为了进一步证明这个想法,让我们跟随 Solidity 的过程来生成我们的事件签名的哈希值。 首先,什么是事件签名? #### 事件签名 在 Solidity 中,事件签名是一个事件的唯一标识...

文章 Solana Blink 开发

...隔符/字符。 | | `**` | 匹配个或多个字符,包括多个路径段之间的任何路径分隔符/字符。 如果包含其他操作符,`**`操作符必须是最后一个操作符。 | | `?` | 不支持的模式。 ...

文章 DAO治理中的DeFi攻击

...定人数的状态,我们已通过在我们的 PoC 中模拟此方案来证明这一点: ```lang-javascript it("审计法定人数分母中的静态 GovUserKeeper::_nftInfo.totalPowerInTokens 可能会错误地导致无法达到法定人数", async () => { // NFT power 计算开始的时间...

文章 BLS12-381 理论与实现

...结果 $\mu_r$ 它是与 $D_P$ and $D_Q$ 的选择无关的。下面简单证明一下: 假定 $D_{P1}$ and $D_{P2}$ 都是与divisor $(P) - (\mathcal{O})$ 等效的divisor, 那么一定存在另外一个中间divisor $(t)$ 使得 $D_{P1} = D_{P2} + (t)$, 然后: $$ \frac{f_{rD_Q}(D_{P1})...

文章 第五章 钱包

...的密钥链(请参阅第四章)。用户用密钥签名交易,从而证明他们拥有这笔交易的输出(他们的钱币)。钱币以交易输出的形式存储在区块链中(通常记为vout或txout)。 根据钱包包含的多个密钥之间是否有关系,主要分为两种...

文章 探索账号抽象2023——第二部分

...状态变化的收费。在 ZK Rollup的情况下,这还包括生成 ZK 证明的成本。 - **L1 安全成本:** 以 calldata 的形式将交易提交到 L1(以太坊)的成本。这个成本与 calldata 的长度成正比。 ERC-4337 的用户操作在第二种成本上产生了显著的...

文章 Dacade平台 SUI Move 挑战者合约实践 —— Logistics Company

...2 提现 通过`Publisher`确认身份,当`Admin`当中的抽成大于的时候可以对其进行提现(将 $\mathit {SUI}$ 的 $\mathit {balance}$ 包装成 $\mathit {Coin}$ 发送给平台创始人)。 ```move // Function to withdraw(only the publisher can withdraw) public entry f...

文章 万字研报:Solana上MEV的格局演进与是非功过

...以太坊的赛道中,计划通过把订单流数据进一步提供某种证明并且上链登记,来确保他们是准确的,负责的在处理用户的交易。 这也就是我的观点:**一个真正好的市场,不断会有新的竞争者步入,然而一个寡头的市场,则会...

文章 现代 DEX: Cow 协议 - 是如何构建的

... token1/token2 对都使用这个相同的清算价格;否则,解决和证明最佳批次的过程将无法有效进行。在某些情况下,这一方面甚至可以改善交易。例如,当批次中特定订单的统一清算价格优于“波动”价格时,整个订单组将变得更具...

文章 现代 DeFi: Uniswap V3

## 概述 本文将带领读者从实现 Uniswap V3 的所有功能。在内容上,本文主要参考了 [Constructor | Uniswap V3 Core Contract Explained ](https://www.bilibili.com/video/BV12d6GYsEX8) 系列教程,同时部分内容也来自 [Uniswap V3 Development Book](https://uniswapv3...

文章 Solana Dev 设置指南(第二部分:Node.js、Next.js、React)

... - 虽然它现在对学习很有用,但在早期阶段,从一个 **从开始的 Next.js 安装**和**添加我们自己的 Solana 库**有一些**优势**。这取决于项目。 - **这对一个简单的项目来说很好,** 但是随着你有了更多高级的想法和更大的应用程...

文章 托管乐观预言机审计

...有者指定漏洞披露的沟通渠道,从而消除了由于缺乏相关知识而导致沟通不畅或无法报告的风险。 此外,如果合约包含第三方库并且这些库中出现错误,维护人员可以更轻松地联系到相关人员,告知问题并提供缓解说明。 [`Op...

文章 现代 DEX - Fluid 是如何构建的

...e/helpers/secondaryHelpers.sol#L464-L470) \_swapRoutingIn() 函数,传入个“输入”代币。在池不平衡的情况下,该函数返回应该发送到抵押品或债务池的代币部分,并指定需要调整哪个池的储备以平衡价格。在 [一个](https://github.com/Instadapp/...

文章 现代 DeFi: Uniswap V3

```markdown ## 概述 本文将带领读者从实现 Uniswap V3 的所有功能。在内容上,本文主要参考了 [Constructor | Uniswap V3 Core Contract Explained ](https://www.youtube.com/playlist?list=PLO5VPQH6OWdXp2_Nk8U7V-zh7suI05i0E) 系列教程,同时部分内容也来自 [Uniswap...