# **Rust 智能指针大揭秘:Box、Rc、Arc、Cow 深度剖析与应用实践** 在 Rust 的世界里,智能指针扮演着至关重要的角色,它们不仅是内存管理的安全卫士,更是构建复杂、高效程序的强大工具。不同于 C++ 等语言的手动内存管理,R...
## 概述 你是否注意到某些 Solana 账户地址具有特定的前缀或后缀(例如,**DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ**)?  这不可能只是随机的,对吧?没错...
 **所有 NFT OG 的季节终于到来!** Mint Blockchain 是一个基于以太坊的 L2 网络,致力于通过 NFT 连接全球消费者,推动 NFT 与日常生活无缝融合。为实现这一...
用ethers.js获取回执status只有成功/失败(web3j也是一样) 我想获得交易失败的原因 例如这个交易在**goerli**链`0x2c2a52b7f9887c2d5a67902d188b4a0aea575e3c2f74879ee08e0bca83a95aff` 下面是我的代码和返回信息 ```js const transaction = await hre.ethers.provide...
...开,否则所有人都可以操作这家店铺。所以,我们用`ShopCap`来限定权限,其所有者就是店铺拥有者,只有手握对应令牌的人,才可以对店铺进行深度操作(货品上架、下架、信息修改、提现等);而`Shop`的相关信息则是直接面向...
...们就可以使用一个单向密码哈希函数生成比特币地址(*A*)。在本节中,我们将从生成私钥开始,讲述如何使用椭圆曲线运算将私钥生成公钥,并最终由公钥生成比特币地址。私钥、公钥和比特币地址之间的关系如下图所示。 !...
...,我们指的是数据的序列化和反序列化。 序列化在Solana程序和程序账户的生命周期中的几个点上起着作用: 1. 将指令数据序列化到客户端上 2. 在程序中反序列化指令数据 3. 将账户数据序列化到程序中 4. 在客户端上反序...
Created: Last updated: ## GMW (A Generic MPC Protocol) ### 1. 简介 姚期智提出的混淆电路(Garbled Circuit)是一个通用的两方安全计算协议(Two-Party Computation),不过它不能简单地扩展为多方(多于两方)安全计算协议(Multi-Party Computation...
# Oracle oracle 翻译是预言机,英文中的意思是预卜先知,知晓消息的意思。在区块链里用于合约获取链外的数据。例如你想把比特币转换成美元,如果在链上进行,那么就需要从链外获取比特币和美元的汇率,例如[**price feed ora...
前几天,看到[PLONK算法](https://learnblockchain.cn/article/2180)作者Ariel Gabizon发了一个Twitter,提到原始PLONK算法的零知识性存在问题:  简单的说,原始论文把商多...
 2024年6月开始,CertiK安全团队监控到大量相似的phishing/drainer transaction,仅6月份监控到的涉案金额就超过5500万美元,进入8、9月份后,相关钓鱼地址的活动更...
...ereum 2.0第0阶段——信标链的规范。 [以太坊2.0](https://learnblockchain.cn/2019/06/15/eth-serenity)的核心是一个被称为“信标链”的系统链,信标链存储和管理验证人的注册。在Ethereum 2.0的初始部署阶段,成为验证人的唯一机制是在Ethereu...
 Solana 托管程序是一个基本概念,用于促进 Solana 区块链上各方之间无需信任的交易。与需要信任的传统交易不同,托管通过持有资产直到满足预定义条件,从而消除了对...