找到约 15 条结果

文章 状态更新:以太坊主网上`IDONTWANT`消息的采用 - 网络

...,我们发现节点可会收到一条消息最多 `D` 次。尽管去心化 P2P 网络中的冗余(就消息重复而言)部分是一种特性而非缺陷,但有人认为可以减少重复消息的数量。 本文简要介绍以太坊主网上支持 `IDONTWANT` 控制消息的以太...

文章 Web3 极客日报 #1555

...仅每个月都会更新当月新收集的终端程序,并且详情页还看到该程序在不同操作系统和平台下的安装方法以及演示视频。 ### 欧洲Web3地图 https://x.com/nftbanker/status/1815859110627123569 **Harry**: 聊聊欧洲几个国家web3从业者的...

文章 令人困惑的delegatecall实现

... } ``` 这里减少一个获取`free memory point`的步骤,因此节省一点gas。但是从0地址开始拷贝calldata不会破坏内存的数据吗?在Solidty Memory的章节中是这样描述内存的结构的: ```markdown Solidity reserves four 32-byte slots, with specific...

文章 Metaplex 的底层原理:插件如何实现轻量级、细粒度的状态管理

...资产的名称和 URI 的长度相加,再加上任何可选序列,来计算资产的大小。 ``` // mpl-core/src/state/asset.rs impl DataBlob for AssetV1 { fn get_size(&self) -> usize { let mut size = AssetV1::BASE_LENGTH + self.name.len() + self.uri.len(); ...

文章 Next.js手把手系列:05、路由篇 | 路由处理程序

...,表示数据会发生变化,此时不适合缓存。 * 使用 cookies、headers 这样的[动态函数](https://juejin.cn/book/7307859898316881957/section/7309076661532622885#heading-9) 修改 `app/api/time/route.js`,代码如下: ```js export async function GET(request) {...

文章 推出ERC1155D:现有最高效的非同质化代币合约

...转移成本是其他 NFT 的一半到三分之一。 ERC1155D 还 ERC721A 那样延迟铸造成本。如果使用此功,ERC1155D 的 5 次铸造成本将比 ERC721A 的 1 次铸造成本更低。 开发者还可以比传统的 ERC721 更轻松地确定代币所有权。 ## 快速...

视频 LayerZero V2 深度解析:模块化跨链安全

...主要介绍 Layer Zero 的跨链信息传递技术,旨在解决不同区块链之间信息孤立的问题,实现资产和数据的安全高效转移。Layer Zero 作为一个任意消息传递层,允许开发者构建跨链应用,并提供比其他跨链平台更灵活和安全的解...

文章 Rust 语言之 flod

...值。 下面是一个简单的例子,演示如何使用 `fold` 方法计算一个向量中所有元素的和: ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; let sum = numbers.iter().fold(0, |acc, &x| acc + x); println!("Sum: {}", sum); // 输出:Sum: 15 ...

文章 Initia App:你的一体化 Token 交易、质押及更多功中心枢纽

...以及他们的**佣金率**。 ### 使用Initia Bridge 在不同的区块链和 Initia 网络之间移动资产由 **Initia Bridge** 处理。此工具对于将资产**从**其他链(如以太坊、Cosmos Hub 等)_引入_Initia 或将资产**从** Initia _发送出去_ 至关重要。 ![]...

文章 Radiant Capital 事件更新

...业影响 这一事件表明,即使是严格的SOP、硬件钱包、Tenderly这样的模拟工具以及小心的人为审查也被高级威胁行为者绕过。依靠盲目签名和可以被伪造的前端验证,需求开发更强大的硬件级解决方案来解码和验证交易有效...

文章 Graph开发和部署

心化社交网络 friend.tech 建立在 Coinbase 的 L2 网络基础上,实现社交影响力的货币化;本节以开发一个 friend.tech 项目的子图为例子展示 subgraph 的开发和部署过程。 ## friend.tech智合约 本节的关注点在graph的开发,解 [...

文章 深入掌握 Rust 结构体:从模板到实例化的完整指南

...使用,尤其是通过 **结构体更新语法** 快速生成新实例的优势。这种语法极大简化代码书写,避免重复定义相同的字段,同时保持代码的清晰性和可读性。通过 Rustlings 的练习,开发者可以更好地掌握 Rust 语言的特性,并将...

文章 三、Move 函数

...# 1.6、示例代码 ```rust module hello::funcs_module { /// 计算两个u64数值的和 public fun add(x: u64, y: u64): u64 { x + y } /// 返回传入字符串的长度 public fun string_length(s: vector): u64 { vector::length(&s) } ...

文章 Metamask Snaps:在沙盒中嬉戏

...境 Snaps 在完全沙盒化的环境中执行,该环境为执行不受信任的代码提供安全的环境,并将其与正常的执行流程隔离开来。为实现这一点,Metamask 使用 3 层安全机制来创建这个安全的环境: 1. 隔离的 iframe 2. LavaMoat 3. SES (Secu...

文章 remix部署合约报错解决

...ansaction went out of gas. ``` MetaMask 出现部署合约失败,但是区块链浏览器中,该笔合约部署的交易是成功的 - 报错原因 ``` 1、交易确认延迟: MetaMask 可因为网络或节点延迟,暂时没有收到交易的确认消息。尽管交易在链上...