Web3 钱包常用密码学
在 Solana 的 Anchor 框架中,close 用于销毁账户并回收租金,将 lamports 转移并变更所有权至系统程序,而程序关闭则通过 CLI 实现且地址不可重用。
Solana 中的 Owner 是负责修改账户数据的程序,而 Authority 是通过签名触发操作的钱包,二者共同定义了数据控制与权限的机制。
Solana 原生支持多指令批处理交易并具备原子性,但受限于 1232 字节的大小限制,需精简设计或分片部署以应对复杂程序。
Web3实践:在Polkadot上用Solidity玩转DelegatecallWeb3浪潮席卷而来,智能合约作为区块链世界的核心驱动力,正变得越来越灵活和强大。在Polkadot这个多链生态中,Solidity依然是开发者的得力工具,而delegatecall则像是合约设
上篇文章,我们使用Anchor工程化环境,从初始化项目、编译、部署、测试各个环节演示了一个真实的solana链上程序的开发流程。这篇文章,我们从语法和业务的角度来梳理下我们实现的Bank合约的源码。基于对源码和业务的的理解,我们后续可以扩展这个合约,设置一些更加复杂的功能。
ZK Mesh 是一份每月发布的简报,涵盖了隐私增强密码学、分布式协议开发和零知识系统研究的最新动态。内容包括最新的研究论文、文章、视频、播客以及项目更新,旨在为读者提供全面的信息资源。
本文介绍了如何使用区块链技术革新葡萄酒行业,通过NFT确保葡萄酒的真实性、来源和安全所有权。文章详细描述了系统架构、智能合约设计和集成,这些都为基于区块链的葡萄酒交易市场提供了动力。重点介绍了WineCollection智能合约,它是在Arbitrum区块链上管理葡萄酒所有权、元数据和交易的ERC-721代币。
本文介绍了如何使用 Tenderly 创建虚拟测试网,以及如何将智能合约部署到该测试网上,避免了在公共测试网上获取测试代币的麻烦。主要步骤包括在 Tenderly 上创建虚拟 RPC、安装 Hardhat 插件、更新 hardhat.config.ts 文件以及部署合约。
Monad、MegaETH 和 Pharos 之间的竞争本质上没有绝对的领先者,留给开发者更多的权衡在于性能、去中心化还是专业化的优先级
Uniswap v4 是基于以太坊的去中心化自动化做市商,主要通过引入Hook机制、单例合约和闪电记账来提升灵活性和效率。相比于之前版本,它实现了更低的 gas 成本和更高的可定制性,使开发者能够创建和管理流动性池,以及支持原生 ETH 的交易。这些新特性使得 Uniswap v4 成为一个更加高效和灵活的协议。
本文是区块链葡萄酒交易市场系列文章的第二部分,重点介绍了前端集成,包括如何使用 javascript 和 ethers.js 连接 WineCollection 智能合约到 Web 市场。文章详细讲解了钱包连接、网络处理、Provider 和 Signer 设置,以及智能合约的部署、NFT 的铸造、token metadata 的更新、NFT 销毁以及存储评论等功能实现,并提供了示例代码。
3月发生 20次 加密货币黑客攻击,被盗资金超过 3871万 美元。代码漏洞导致的损失最多,超过1,400万美元;钱包被入侵导致超过800万美元被盗。
Merkle Trees是用于高效存储和验证数据完整性的一种数据结构。它通过将数据块逐层哈希来构建根哈希,从而解决验证大数据集中特定数据存在性的问题。文章深入探讨了Merkle Trees的原理、构建方法及其在智能合约中的应用。
本文介绍了 Anchor 中 init_if_needed 宏的用法,分析了其简化账户初始化的优势,同时探讨了重新初始化攻击的风险,并提出了通过单一初始化和限制操作等防护措施来确保程序安全性的建议。
本文对比了 Solana 中的程序派生地址(PDA)和密钥对账户,分析了两者的创建方式、安全性、权限模型及适用场景,推荐优先使用 PDA 因其可预测性和广泛应用。
本教程将展示如何在 Solana Anchor 中用不同签名者(Signer)初始化和更新账户,并探讨权限控制机制。
本文介绍 Solana Anchor 程序如何通过交易转移 SOL。
本文介绍了以太坊Pectra更新中的EIP-7702(Set Code Transaction),着重阐述了如何通过此EIP将外部账户(EOA)转变为智能账户,扩展其基础功能,如交易赞助、批处理和权限降级。这是账户抽象的一个重要进展,尽管过程看似简单,但需要深入分析代码在用户账户中的应用及其潜在风险。
扫一扫 - 使用登链小程序
114 篇文章,742 学分
388 篇文章,473 学分
67 篇文章,423 学分
118 篇文章,341 学分
164 篇文章,339 学分