找到约 11 条结果

文章 使用wolfCrypt实现ECIES椭圆曲线和对称密钥

... (ECDSA/ECDHE)、ECIES、RSA、ED25519/Curve25519、AES-GCM 和 HASH 密码算法的支持。在本例中,我们将实现 SHA256、SHA384、SHA512 和 SHA3 的哈希方法。总的来说,wolfSSL 符合 FIPS 140–3 标准。我们需要与这些 DLL 集成 \[ [here](https://asecuritysite.com/pub...

文章 合约的细粒度暂停

...时,一般就需要添加暂停功: 1. 协议本身有一定的心化属性 比如大部分中间人机制的跨链桥合约,RWA 这种需要链上链下互动的合约,都离不开一些偏心化角色的参与。既然有参与的权利,就要为资金安全承担一定的...

文章 在 Defender 中集成 Fireblocks - OpenZeppelin 文档

...。Fireblocks 是一种强大的资产管理解决方案,它利用多方计算来保护所有资金操作,从而确保更高的安全性和效率。 ### 前提条件 - 如果你想在 Defender 中使用 Fireblocks,你可以联系 OZ 团队来为你的账户启用 Fireblocks 集成。 ### 1\...

文章 XCarnival NFT 借贷协议漏洞分析

...ken 合约地址,并且让借款数量为 0,目的是为满足后续成功提出 NFT 时的不被清算且负债为 0 的条件。 ![7.png](https://img.learnblockchain.cn/attachments/2022/06/JaYWcER162baa8338a87b.png) 2. 攻击者紧接着调用 withdrawNFT 函数来进行提取抵...

文章 深入解 Via-IR

...,但仍适合通过 evmasm 优化器进行进一步优化。因此,会传统流水线步骤中一样运行默认优化器,直到代码被认为已经足够优化。 6. 最后,EVM 字节码生成与传统流水线相同。 ### 挑战和考虑 虽然选择使用 IR 有很多优点...

文章 黑客分析:Platypus Finance,2023年2月

.../realgmhacker)) 撰写。** ## **背景** Platypus Finance 是 Avalanche 区块链上的一个 AMM 协议,专门用于交换稳定币。他们引入资产负债管理的概念,即流动性提供者在提款时可以认领他们提供的相同代币的确切数量加上代币排放。 在 2...

文章 如何升级Truffle到v5.0.0使用Solidity v0.5.0新特性?

...core: 5.0.0) Solidity v0.5.0 (solc-js) Node v9.11.1 ``` ### 2.3 智合约.sol文件可以使用新版本 关键字: > pragma solidity ^0.5.0; ## 3, Solidity 0.5.0新特性 Solidity 0.5.0 于11月13日正式发布, 此版本中包含许多重要更新。 ### 3.1 Solid...

文章 以太坊开发入门(二)-深度解析ERC721标准

...`token`被永久转进黑洞。因为CA账户无法主动触发交易,只由EOA账户来调用合约触发交易。 - transferFrom():非安全转账`NFT`。 - approve():授权地址`_to`具有`tokenId`的支配权 - setApprovalForAll():批准或取消`_openrater`的`token`操作...

文章 Optimism 中文周刊 #41

...为未来价格概率分布的主要来源,改善 AI 代理和 LLM 在去心化金融中的运作方式。在主网上线后,Synth 将为开发人员提供应用程序和 API 以供集成,从而突破 DeFi 中 AI 的界限。在此处阅读更多 [Mode x Bittensor](https://mode.mirror.xyz/L...

文章 Solidity: 引用类型的储存位置: Storage, Memory, Calldata.

...法更改。这些变量是合约状态的一部分,会持久化存储在区块链上。 ```solidity contract SimpleContract { uint[] data; // 默认使用 storage } ``` ## 2. **函数参数的存储位置** 函数参数的存储位置可以是 `memory`、`calldata` 或 `storage`...

文章 Aave中的AToken

...ayDiv(index).toUint128()); ``` 其他都是为处理事件而进行的计算 ## 2.3 EIP712Base ```solidity // SPDX-License-Identifier: BUSL-1.1 pragma solidity 0.8.10; /** * @title EIP712Base * @author Aave * @notice Base contract implementation of EIP712. */ abstract contract...