Move语言在构建区块链智能合约时以其独特的设计和强大的安全性著称。而其中一项值得深入学习的功能便是Wrapped Objects(封装对象)。通过灵活的对象封装机制,Move允许开发者在链上高效组织和管理复杂的数据结构,并支持安...
...并集。它还包含运行时需要的一些附加数据,例如最近的区块哈希(recent block hash)和消息头(message header)。 ```rust hljs pub struct Message { pub instructions: Vec, pub account_keys: Vec, pub recent_blockhash: Hash, pub header: MessageHea...
## 概述 本指南演示了如何使用 Ethers.js 库在 Polygon 区块链上铸造 NFT,以及如何在 Polygon Mumbai 测试网络上使用已经部署的 ERC-721 代币。通过本指南获得的信息,你将更好地了解如何使用 Ethers.js 与其他智能合约进行交互。 **先...
...: 作为 CertiK 的 DevOps 工程师,你将在管理、部署和优化区块链基础设施及云端项目方面发挥至关重要的作用。你将与开发团队紧密协作,优化部署流程和管理区块链节点,同时确保维护高水准的安全性和访问控制。我们希望你...
...以太坊有史以来最大的一次升级,如何保障以太坊这个去中心化的网络在不停服的前提下,六千多个节点顺利升级,并且升级后不影响已有合约、资产的使用。 为了本次升级,以太坊核心开发者和整个社区准备已久,所有的...
...钥)或仅为公钥,而 `EC_GROUP` 和 `EC_POINT` 帮助我们从私钥计算出公钥。 最重要的是,我们创建一个 `EC_KEY` 结构来保存密钥对: key = EC_KEY_new_by_curve_name(NID_secp256k1); 加载私钥很容易,但需要一个中间步骤。在将输入 `priv...
...波那契数。函数允许用户修改数列的起始数字(`start`)并且计算新数列的第n个斐波那契数。 现在看看下面的合约`FibonacciBalance.sol`如何使用这个库。 ```js contract FibonacciBalance { address public fibonacciLibrary; // the current Fibona...
...个函数中被调用,它是否需要像闪电贷一样在单个交易或区块时间内完成?如果是,我们不能在 hooks 中包含大量逻辑? 默认情况下,它们假定是同步行为,但从技术上讲,有办法使它们成为异步的。这取决于你。你可以按照你...
...作特别有用,例如套利、清算或任何超过 Solana 单笔交易计算预算的多步骤流程。 QuickNode 的 [Lil' JIT - JITO Bundles & Transactions Add-on](https://marketplace.quicknode.com/add-on/lil-jit-jito-bundles-and-transactions) 允许你充分利用 Jito 和 Jito Bundles 的...
...字节码是 Solidity 代码“翻译”成的形式,它包含二进制计算机指令。 在以太坊中,字节码是被部署到区块链上的内容。编译还会生成一个 [ABI (应用程序二进制接口)](https://learnblockchain.cn/article/12875),它是两个程序模块之间的接...
...适用于 ZKsync)。 考虑使 `SSO_STORAGE_SLOT` 的存储偏移量计算与 EIP-7201 中概述的标准化方法对齐,以确保更安全的存储管理。 _**更新:** 已在 [pull request #369](https://github.com/matter-labs/zksync-sso-clave-contracts/pull/369) 的 [45360b4](https://...
...能押注合约总金额的一小部分。 中奖号码是对当前区块号进行模运算的结果。 这个运算在测试中可以的,但是要注意,在正式生产中可能会被滥用。 在本文中,我们将专门对合约进行进一步拆分,以使合约分散到多个...
...ps 可能是目前最被错误理解的术语了。人们经常使用“ZK 证明”这个术语来指代实际上不是零知识的简洁论证。类似地,ZK-rollups 通常不使用零知识证明,而只是使用简洁的证明。 ### 给人民群众的BLS12-381指南 https://cryptog...