找到约 11 条结果

文章 Rust入门系列:10、一文说透Rust中的引用和借用

... r2 = &s; // 没问题 let r3 = &mut s; // 大问题 println!("{}, {}, and {}", r1, r2, r3); ``` 错误如下: ```rust error[E0502]: cannot borrow `s` as mutable because it is also borrowed as immutable // 无法借用可变 `s` 因为它已经被借用了不可变 --> src/m...

文章 每周以太坊进展 2021/04/04

...CALL 操作码的安全性](https://ethereum-magicians.org/t/eip-3074-auth-and-authcall-opcodes/4880/61?u=danfinlay)(还有 Alexey 的回应) * [启用 BLS12-381 支持的路径:EIP2537 和 EVM384](https://docs.google.com/document/d/1DdA1IxSDK5ppC1C2W9uvMW66Y8VToc-vPV5B68ZQvOg) * [EVM384 进...

文章 以太坊代币标准第二部分(ERC721)

**欢迎来到 Token Standards 系列文章的第 11 部分。如果你还没有看过第一部分,请查看** [**这里**](https://learnblockchain.cn/article/17286/) **。** ERC-721 标准是为 NFT(Non-Fungible Tokens,非同质化代币)提出的。NFT 指的是独一无二的代币,...

文章 ​​数据库安全与保护:关键技术解析与实践指南​​

... mysql> use mysql_test; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> create table orders -> ( -> order_id int not null auto_increment, -> order_product char(50) not null,...

文章 预言机 Oracle 的原理和实现

...好的合约实例 ​ // NewCheckpointOracle binds checkpoint contract and returns a registrar instance. func NewCheckpointOracle(contractAddr common.Address, backend bind.ContractBackend) (*CheckpointOracle, error) { c, err := contract.NewCheckpointOracle(contractAddr, backend) if err...

文章 Golang 没有abi文件构造合约请求

...成.不依赖完整的 [abi](https://learnblockchain.cn/2018/08/09/understand-abi) 文件.当然直接构造 abi字符串然后`abi.JSON()`.只要理解了 `ABI`的创建步骤,使用json文件创建还是代码直接创建都是可以. ## 观察abigen生成的wapper.go是如何处理合约调用...

文章 Walrus搭建您的第一个Walrus Site站点

...这会提示你配置新的设置。 #### 2.2.1 前置条件 Sui wallet and Testnet SUI 具体check的命令 ```sh # 创建一个Sui测试网环境, 别名testnet $ sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443 # 切换到testnet $ sui client switch --env test...

文章 构建你的第一个零知识 snark 电路(Circom2)

...Compiles the circuit to wat --O1 Only applies var to var and var to constant simplification -V, --version Prints version information OPTIONS: --O2 Full constraint simplification [default: full] -o, --output Path to the directory whe...

文章 NFT领域的未来技术创新

.../CryptoCurrency/comments/tcsc29/nfts_have_so_much_use_cases_aside_from_art_and_it/)。罗马尼亚国家信息学研究与发展研究所已经开始尝试这种用例,他们建立了一个 [NFT 市场,供个人访问、传输和存储数字账本上的政府文件](https://www.britannica.com/mo...

文章 随机性、签名脚本和交易可延展性

...有限域中是封闭的](https://enigbe.medium.com/about-elliptic-curves-and-dlp-ed76c5e27497))。这些点 (**_u, v_**) 可以由签名者选择,如下图所示。 ![](https://img.learnblockchain.cn/2025/07/14/1aFAbFMhPAUAZisaIgG-kGQ.png) 图 1:椭圆曲线上的 uG、vP 和 kG 点 ![](ht...

文章 SUI Move官方示例合约实践——NFT类:零信任原子交换(trustless swap)

...对象绑定到锁的动态对象存储中 ```rust /// Lock `obj` and get a key that can be used to unlock it. public fun lock( obj: T, ctx: &mut TxContext, ): (Locked, Key) { let key = Key { id: object::new(ctx) }; let mut lock = Locked { ...