找到约 11 条结果

文章 Solidity 教程系列11 - 视图函数、虚函数讲解

... ## 写在前面 Solidity 是[以太坊](https://learnblockchain.cn/2017/11/20/whatiseth/)智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看[以太坊是什么](https://learnblockchain.cn/2017/11/20/whatiset...

文章 一文详解比特币的Legacy(P2PKH)地址类型

... SHA-256 哈希值执行 RIPEMD-160 哈希运算,得到一个长度为 20 字节(160 位)的哈希值。 这个 160 位的哈希值是地址生成的核心部分。 ``` 公钥 → SHA-256 → 哈希1 (32字节) 哈希1 → RIPEMD-160 → Hash160 (20字节) ``` ### 3、添加版本...

文章 如何部署和使用可升级的智能合约

...能合约是什么](https://chain.link/education/smart-contracts#:~:text=A%20smart%20contract%20is%20a,certain%20predefined%20conditions%20are%20satisfied.)以及部署方式有一些基本了解,以及如何使用像是 Metamask 和 Hardhat 这些工具。 ## 什么是可升级智能合约? ...

文章 加密货币聚合理论(桥梁篇)

...器是如何实际工作的,特别是在代币桥接(无论是 NFT、ERC-20 等)的背景下。 ### 桥聚合器如何工作 桥聚合器通过链下和链上组件的组合来工作,这些组件协同工作以促进高效的跨链交易。 让我们更深入地研究桥聚合器的工作...

文章 【译】以太坊发展简史

在[以太坊在Serenity (ETH 2.0)](https://learnblockchain.cn/2019/06/15/eth-serenity/)阶段来临之前经历的升级和硬分叉。通过本文将了解到升级或分叉发生的时间,加入那哪些特性。 ![以太坊发展图](https://img.learnblockchain.cn/2019/06/15606099659926.jpg...

课程 BTC 系列公开课

2024 年,加密市场发生巨大变化,比特币生态也吸引了整个 Web3 行业的注意力。? 从最早的铭文 Ordinals 开启了比特币生态之春之后,各类比特币生态的协议与应用开始蓬勃发展,出现了像 BRC-20、Atomicals、Rune、RGB++ 等一系列直...

文章 EIP-4844(Proto-Danksharding)简介

信息 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) 已于 2024 年 3 月 13 日通过 Dencun 升级在以太坊主网上实现。 2022 年以太坊最大的变革之一是从工作量证明(PoW)过渡到权益证明(PoS)。现在,以太坊的下一项重大改进 [EIP-4844(Prot...

文章 用灯塔断言保护Solana交易

...发生。 断言将附加到交易指令的末尾: ![屏幕截图 2025-03-04 134118.png](https://img.learnblockchain.cn/attachments/2025/03/6ZLL6WXk67c6937d4881d.png) 我们马上将通过一个示例来演示,但从程序的角度,代码可能如下所示: ``` // ...准备交...

文章 开始使用 Cairo 1.0

...模式与Solidity中的require语句相似。 ``` assert(sender != 0, 'ERC20: transfer from 0'); ``` 其中错误信息必须小于31个字符。 ### Traits 及其实现 Cairo 1.0引入了traits和实现。把traits看作是一种特殊的合约接口,因为它们定义了一个特...

文章 Solana上Restaking的崛起——Jito深入分析

...励而不是计算能力来获得安全性。这个概念最初是在 [Peercoin 白皮书](https://people.cs.georgetown.edu/~clay/classes/fall2017/835/papers/peercoin-paper.pdf) 中于 2012 年提出的,提出了一种基于节点操作员质押的本地网络代币数量选择节点的确定性...

文章 OpenZeppelin Defender 集成 - OpenZeppelin 文档

....s.sol` 的脚本,如下所示: ```solidity hljs pragma solidity ^0.8.20; import {Script} from "forge-std/Script.sol"; import {console} from "forge-std/console.sol"; import {Defender, ApprovalProcessResponse} from "openzeppelin-foundry-upgrades/Defender.sol"; import {Upgrades, Options} from "...