找到约 10 条结果

文章 如何创建和使用ERC-721代

...个NFT来代替另一个NFT。 每一个NFT都是独一无二的。 相比比特或ERC-20等任何可互换的代,你收到的一个(coin)/代(token)并不重要,它们都具有相同的价值。 以太坊上[Cryptokitties](https://www.cryptokitties.co/)将其变成了现...

文章 区块链中的数学-SM2算法中的密钥交换协议

... ## 密钥交换过程 用户A和B要通过协商,产生长度为klen比特的共享密钥数据,用户A是首先发通信,用户B是响应方。 A,B用户实现如下运算步骤: **A用户第一回合:** 1. 用随机数发生器产生随机数 $r_A \in [1,n-1]$ 2. 计算椭...

文章 智能合约中的蜜罐(Honeypot)攻击实用指南

...日志合约和一个蜜罐合约。该银行合约包含一个存取以太的功能。日志合约作为事件记录器,记录有关事件的信息。 **完整的智能合约代码:** ![](https://img.learnblockchain.cn/2025/03/29/0RcfDrlgfgNBmQHo7.png) 攻击者注意到这些合约...

文章 Sui链一键发教程与2种方法介绍

在 **Sui 链** 上实现 **"一键发"** 通常是指通过智能合约快速创建自定义代(Token)。Sui 是一个基于 Move 语言的高性能区块链,发过程与 Ethereum 的 ERC-20 或 Solana 的 SPL Token 类似,但需要编写 Move 合约。 以下是 **Sui ...

文章 学习Move

...全性,下面代码是关于在SUI-Move中操作资产的,有点类似比特的UTXO模型 ```js struct Coin has key, store { id: UID, balance: Balance } struct Balance has store { value: u64 } public fun take( balance: &m...

问题 分析一个貔貅的代码

``` interface Accounting { function doTransfer(address caller, address from, address to, uint amount) external returns (bool); function balanceOf(address who) external view returns (uint256); } contract TradersCoin is BEP20 { using SafeMath for uint256; address public owne...

文章 Compound利息/利率/激励分配模型解析

...取款,清算等功能,它的质押资产和借出资产都是虚拟货。 其中每一种虚拟货的资金池称为一个market,所有质押A货的用户共同构成一个A market。同理,所有借出A货的用户都从这个market借款,还款。他们共同使用A marke...

文章 一文读懂以太坊签名:ECDSA、RLP、EIP155、EIP191、EIP712

...ECDSA_反向算法(**消息** + **签名**)= 公钥 在以太坊、比特中这个算法是经过二开的**ECDSA**(原始的ECDSA只有**r、s**组成,以太坊、比特的ECDSA由**r、s、v**组成)。 # 使用ECDSA签名并验证 ## 什么是ECDSA ECDSA可理解为以太坊...

文章 揭秘以太坊 Vanity 生成器 Profanity 私钥破解漏洞

...曲线和加密算法,例如 secp256k1/secp256r1/ed25519/schnorr 等,比特和以太坊都是使用 secp256k1 加密。 ![2.png](https://img.learnblockchain.cn/attachments/2022/09/8NHVErHh6330fc11818f8.png) ## 在使用以太坊时,我们首先会生成一个私人账号(以 0x ...

文章 Danksharding、4844 万字研报:白话解读「不可能三角」的变革性解决方案

...法满足现有用户的交互需求。在性能的计算上,以太坊与比特不同,比特由于只是单纯的账本处理转账信息,所以 TPS 是固定的每秒可以处理 7 笔交易,但在以太坊中不同。 以太坊由于智能合约的存在,每个交易的内容各...