找到约 12 条结果

文章 BOLT 1:基础协议

...递增顺序出现,以创建基础 `tlv_record` 的规范编码。 这在计算 `tlv_stream` 上的签名时至关重要,因为它确保验证者将够重新计算与签名者相同的消息摘要。 请注意,即使验证者不解字段包含的内容,也可以强制执行字段集上...

视频 Gas 优化:MultiCall 与 ERC721A Lazy Mint

...合约数据读取请求封装在一个合约中,保证数据来自同一区块高度。 3. Lazy Mint:延迟写入 NFT 的所有者信息,减少 mint 时的 Gas 消耗,但会增加查询和转账的成本。 4. 离线签名:需要将私钥存储在后端服务器上,存在安全风...

文章 别再担心数据丢失!学会使用MySQL事务,保障数据安全!

...保证数据的一致性。 那么,如何在MySQL中实现这样的功呢?答案就是——事务。下面我们就来介绍一下MySQL事务是什么?它是如何使用的? ## 一、什么是事务? ### 事务定义 * 事务是一个最小的不可再分的工作单元;...

视频 【第106期】如何在 Nexus 上开发 - 以 NFT 为例

...等功。 关键信息: 1. Nexus 是一个 EVM 兼容的 Layer 1 区块链,具有 ZKVM(零知识虚拟机)的特性,用于验证程序的正确执行。 2. 视频详细演示如何使用 Hard Hat 在 Nexus 上部署 NFT 合约,包括配置 Hard Hat、获取私钥、获取测...

问题 请问下uniswap V3 staker合约里的Stake数据结构里的secondsPerLiquidityInsideInitialX128字段含义和奖励计算原理

...dityNoOverflow; uint128 liquidityIfOverflow; } ``` Reward计算函数如下 出自https://github.com/Uniswap/v3-staker/blob/main/contracts/libraries/RewardMath.sol ``` /// @notice Compute the amount of rewards owed given parameters of the incentive and stake /// @param to...

文章 WEB3 安全系列 || 攻击者如何通过Discord软件进行各类钓鱼攻击

...装成管理员,与受害者联系以解除封禁,但是需要受害者证明自己是无辜的 3. 攻击者要求远程桌面or屏幕共享,以表明你是无辜的,他们会让你Ctrl+Shirt+I查看控制台,在discord控制台会显示身份验证令牌 4. 拿到令牌后,攻击者...

文章 如何集群化你的Eclair节点

...是自签名的,因为它既作为身份验证证书分发,也作为受信任的证书分发。 > - 如果密钥/证书丢失,其他人可以连接到你的集群。 > - 向集群添加节点很简单,因为密钥材料可以部署/分发到新的集群节点。 生成自签名证书(设...

招聘 Python后端开发(Web3龙头企业) | 无Web3经验也可

...第二轮资金扶持,已被顶尖机构纳入孵化器。** 🔥你收获: - **入职体系培训、老带新** - **与牛人同行,创造行业新标准** - **丰厚的基础薪资,巨额分红及期权激励** - **挑战Web3前沿难题,成为Web3一线专家** - **鼓励员...

文章 通过将LokiCode与BuildBear Sandbox集成,提升你的智合约开发

... DevOps 工具中!现在,用户可以直接从 LokiCode 创建跨各种区块链网络的私有沙盒,享受 BuildBear Sandboxes 带来的众多好处,以优化智合约开发和测试。 ## LokiCode LokiCode 通过 enabling 你在一个地方管理、编译、测试和部署你的智...

视频 抢跑攻击 | Web3 安全 101

...获利。 2. **内存池(mempool)的作用**:交易在被记录到区块链之前会先进入内存池,攻击者可以观察到其他交易的费用,并通过提高自己的交易费用来确保自己的交易优先被处理。 3. **实际案例分析**:视频中提到一些具...

文章 03_Cairo1.0中的标量类型(felt,integer,boolean,float)

...短字符串本质上是felt252类型,只是表现形式为字符串,计算机通过ASCII协议将字符转换成数字。短字符串长度不超过31个字符,本质上是不超过felt252的最大值。 let mut my_first_initial = 'C'; ### felt252与整型的区别 Cairo1.0...

文章 Solidity 编译器:内存安全

... memoryguard())" : "mstore(, )" } ``` `solc --ir`命令将不再预期那样包含`memoryguard(0x80)`。 ```cpp /// @src 0:26:371 "contract XXX {..." mstore(64, 128) ``` 从语义上讲,缺少`memoryguard`意味着 IR 生成器告诉优化器它无法保证`memorygu...