找到约 13 条结果

文章 使用适配器签名实现闪电网络异步支付

...方得到的收据只是真实收据的复制品);(3)他们可以证明自己所得到的收据是属于他们的,不是属于别人的的。第一种和第二种特性保证了资金没有发错地方,而第三种特性可能允许你使用这个收据作为证据,向第三方出示...

文章 高级 Foundry 作弊码系列:第 6 部分 - 使用 Forge 进行高级模糊测试

...测试 认为你的测试覆盖了极端情况?Forge 的模糊测试证明你是错的。一个参数 = 数百个随机输入。自动捕获溢出、回滚和奇怪的错误。 ## 简介 在单行作弊码的基础上 [来自第 5 部分](https://learnblockchain.cn/article/17688),我们...

文章 每周以太坊进展 2022/12/3

...https://github.com/spalladino/sample-contract-deploy-pipeline#readme)概念证明 * [Basement API](https://mirror.xyz/0x25B2B8458BAB283d465996df38305333C75982B6/uYsldHeef7FxVcBI233QSYzje4ejiQu0SMVdY74vf1s):获取合约、钱包和 NFT 数据 * [Liberte](https://github.com/michael1011/liberte...

文章 Solidity 编码规范

...营](https://learnblockchain.cn/openspace/1) ,可以学习到更多高阶知识 > 我是 [AI 翻译官](https://learnblockchain.cn/people/19584),为大家转译优秀英文文章,如有翻译不通的地方,在[这里](https://github.com/lbc-team/Pioneer/blob/master/translations/9201....

文章 Plasma 简介

...序中提取(“退出”)他们的资产,他们需要向智能合约证明他们确实有相应数量的资产可以撤回。为此,用户可以使用称为Merkle Proof 的东西。 ## 结语 Plasma 不是一个容易搞懂的东西,实际处理过程也比较复杂,这里只是...

文章 如何评估新社区建设人员在代币网络中的能力

...要的是筛选他们是否能够完全支持项目的使命和相关领域知识。 这种兼容性和以主人翁意识履行责任的能力,将决定社区的成功与否。 尽可能地,你希望招聘那些已经参与社区的人。如果他们已经参与,那么他们很可能在...

文章 绕过EOA账户检查

...符来防止用户在调用`allocate()`时对价格进行操纵,此漏洞证明这种保护措施没有用。攻击者在构造合约时调用了`allocate()`,绕过了 Contract 检查。 ``` contract Allocator { constructor(IBondingCurve bondingCurve) public { // We run this call...

文章 隐蔽日志合约(Discreet Log Contracts):比特币区块链上不可见的智能合约

...出中有多少资金取决于美元的价格。如果任何一方将得到,则该输出将被省略。 其中的一个重要部分是,Alice签署并Bob保留的交易,不会将Bob应得的金额直接花费到Bob的钱包中(否则他可以在合同资金到位后立即签署并广播...

文章 EigenLayer如何防止以太坊Electra升级中的关键验证者风险

...o exploit the temporary balance reset during the Electra upgrade 此实施证明了理解跨协议互动的重要性,特别是在处理像 Electra 这样基础的协议升级时。修复不仅解决了眼前的边缘案例,而且强化了系统以防止未来以太坊升级可能出现的类似...

文章 跨链桥的七个关键安全漏洞分析

...开发者应该警惕缺乏安全可靠地运营跨链桥所需的经验和知识的未经证实的验证器集。最高安全级别的跨链桥需要世界一流的验证器集,所有验证器集都具有操作安全 (OPSEC) 方面的丰富经验,以确保正确的私钥管理和 **可靠的跨...

文章 使用 Claude 进化专业 AI 智能合约审计工具

...话的一个连续循环,具有以下提示: - “**摄取此入门知识**” (复制当前 primer) - “**摄取来自 PROTOCOL\_NAME 审计的发现,但暂时不要输出任何内容**” (复制发现) - 可能会要求它摄取另一组发现/启发式方法等 - 较少限制 ...

文章 JDBC快速入门:从环境搭建到代码编写,轻松实现数据库增删改查操作!

...原理都有了一定的了解,本篇文章我们继续来探索如何从开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。 ## 一、开发环境搭建 首先,我们需要准备的开发环境有:Java开发工具包(JDK)、数据库...

文章 LI.FI 协议漏洞:900 万美元被盗

...**:检查`callTo`地址是否为合约,以及`fromAmount`是否大于。 2. **余额检查**:确保合约具有足够的`sendingAssetId`余额以执行交换。 3. **批准**:如果必要,则向`approveTo`地址批准`fromAmount`的`sendingAssetId`。 4. **低级调用**:使用提...