文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Rust入门系列:03、一个简单的猜数字游戏
in
Rust从入门到进阶
in
Rust从入门到进阶
这篇文章我们将使用Rust编程语言创建一个猜数字游戏,并在此过程中学习Rust的一些基础知识。
Rust语法基础
Solana
Louis
发布于 2024-06-23
阅读 ( 1879 )
( 13 )
Solidity中发送主币的三种方式
in
Solidity从入门到进阶
in
Solidity从入门到进阶
在Solidity中,向其他合约或地址发送主币(ETH)有三种主要方法:transfer、send、call; 这三种方法各有自己的特点,并且在Gas消耗上也有不同
发送主币
Gas
智能合约
Louis
发布于 2024-06-23
阅读 ( 3894 )
( 18 )
反闪电贷协议 EIP7690
反闪电贷协议EIP7690
EIP
33357
发布于 2024-06-23
阅读 ( 1639 )
( 11 )
避免基于预确认的意外活跃度故障 - Layer 2
本文讨论了基于预确认(preconf)的以太坊Layer2方案中,由于提议者的意外活跃度故障(liveness fault)可能导致的惩罚问题,并提出了一种名为“预确认链”(preconf chaining)的解决方案,即通过让多个提议者依次对交易进行预确认,从而降低单个提议者因活跃度故障而被惩罚的风险。这种机制无需修改现有的预确认协议设计,并且可以提高用户对预确认的信任度。
预确认
Layer2
活跃度故障
预确认链
以太坊
提议者
以太坊中文
发布于 2024-06-23
阅读 ( 104 )
Solidity中的继承:如何运行父级函数的构造函数
in
Solidity从入门到进阶
in
Solidity从入门到进阶
在Solidity中的继承和Solidity中的多线继承这两篇文章中,我们已经学习了Solidity关于继承的相关知识点,这篇文章,我们再聊一个更细致的话题:如何运行父级函数的构造函数。
继承
Solidity
构造函数
Louis
发布于 2024-06-23
阅读 ( 2185 )
( 6 )
多钱包自动发现以及注入冲突解决方案: EIP-6963调研
如果浏览器插件钱包需要向Dapp提供以太坊Provider能力,必须实现EIP1193协议。根据EIP1193协议描述,要求插件钱包将Provider实现注入到window.ethereum。这就导致了一些问题。注入冲突
钱包开发
EIP
MetaMask
BeilunYang
发布于 2024-06-23
阅读 ( 2800 )
( 27 )
智能合约安全之整型溢出
整型溢出是智能合约中常见的漏洞之一。以太坊虚拟机对整数使用固定大小的数据类型,一个整数变量仅能表示一个固定范围的数值,比如uint8类型只能保存[0,255]。当把超过某个数据类型范围的数值保存到这个变量时,就会产生溢出。例如将一个uint8类型,值为0的变量进行减1操作时,计算结果会等
以太坊
智能合约安全
智能合约
Solidity
BeilunYang
发布于 2024-06-23
阅读 ( 2211 )
( 27 )
智能合约安全之重入攻击
重入攻击(ReentrancyAttack)是一种常见的智能合约安全漏洞,指黑客利用合约中存在的逻辑漏洞,在调用合约函数时,利用合约逻辑漏洞,反复调用合约的函数,并利用这种递归调用的机制,以欺骗合约的计算,从而使攻击者获得非法利益。重入攻击的本质是合约内部调用的函数未能恰当地处理合约状态的
以太坊
Solidity
智能合约安全
智能合约
BeilunYang
发布于 2024-06-23
阅读 ( 3985 )
( 44 )
《Effective Rust》第 7 条:对于复杂的类型,使用构造器
in
《Effective Rust》中文版
in
《Effective Rust》中文版
这条款项描述了构造器模式:对于复杂的数据类型提供对应的构造器类型buildertype,使得用户可以方便地创造该数据数据类型的实例。Rust要求开发者在创建一个新的struct实例的时候,必须填入struct的所有字段。这样可以保证结构体中永远不会存在未初始化的值,从而保证了代码的安
Effective Rust
King
发布于 2024-06-22
阅读 ( 1893 )
如何使用QuickNode实现JSON WebToken(JWT)授权
本文介绍了如何在区块链节点中集成JSON Web Tokens (JWT)以保护网络资源。文章详细讲解了JWT的核心概念,并通过一个React应用示例展示了如何生成、验证JWT,并将其用于请求和展示区块链数据。
JWT
区块链
react
Express.js
QuickNode
QuickNode
发布于 2024-06-22
阅读 ( 865 )
ethers-rs 后继者 Alloy 发布
Alloy 是与基于 EVM 的区块链交互所需的所有实用工具
ethers-rs
Alloy
Paradigm
发布于 2024-06-22
阅读 ( 2229 )
( 2 )
初学指南: 使用 Risc0 创建你的第一个 ZK 项目
使用 Risc0 创建你的第一个 ZK 项目
RISC0
zkVM
RISC ZERO
发布于 2024-06-22
阅读 ( 2359 )
( 11 )
Wavehack 2024:日本首屈一指的Web3黑客马拉松
本文介绍了2024年WaveHack黑客马拉松的筹备情况和主题,强调了WEB3技术在日本企业中的应用潜力。波动黑客马拉松不再是传统的比赛,而是一个持续的构建程序,鼓励参与者在各自的项目中应用人工智能、游戏社交和开发实用工具等主题。
Web3
hackathon
DAO
AI
cryptocurrency
Japan
Alchemy
发布于 2024-06-22
阅读 ( 800 )
SUI Move官方示例合约实践——NFT类:零信任原子交换(trustless swap)
in
SUI Move官方示例合约实践
in
SUI Move官方示例合约实践
SUI Move官方示例合约实践——NFT类:零信任原子交换(trustless swap)
Sui
Move
NFT
swap
rzexin
发布于 2024-06-22
阅读 ( 2373 )
( 36 )
Messari 研报:深度解析 Nervos Network(CKB)
Nervos Network 可扩展的一层区块链为比特币 Layer 2 (L2) 提供支持。 采用了一个定制的模型(Cell 模型)进行状态存储,以及定制的虚拟机(CKB-VM)来执行交易。
Nervos
RGB++
Cell
CKB-VM
CKBFans
发布于 2024-06-22
阅读 ( 2919 )
( 10 )
Nostr Wallet Connect:一种比特币应用协作层
本文介绍了 Nostr Wallet Connect (NWC) 协议,该协议旨在解决比特币应用和钱包之间的兼容性问题。NWC 基于 Nostr 的身份架构,允许应用使用 Nostr 密钥对与外部比特币钱包通信,实现闪电支付等功能,并可应用于多方 coinpool、多签名钱包和谨慎日志合约等场景。
Nostr Wallet Connect
闪电网络
比特币钱包
协议
多签名
通信
BTCStudy
发布于 2024-06-22
阅读 ( 325 )
从提议者的角度看预确认活性惩罚 - 经济学
本文从经济角度探讨了预确认中活性惩罚对提议者的影响。文章分析了导致活性问题的各种因素,并提出了一个经济模型来计算预确认的最小额外小费,以弥补提议者因错过提案而可能遭受的损失。此外,文章还讨论了几种替代方案,例如调整活性惩罚和用户定义的活性惩罚,以提高预确认的经济可行性。
预确认
活性惩罚
经济模型
提议者
以太坊
最小小费
以太坊中文
发布于 2024-06-22
阅读 ( 118 )
Solidity中的多线继承
in
Solidity从入门到进阶
in
Solidity从入门到进阶
在Solidity中的继承这篇文章中,我介绍了solidity中关于继承的相关概念和例子。本篇文章,我们来一起探讨一个更加复杂的话题多线继承。基本概念Solidity支持多线继承,即一个合约可以同时继承多个基类合约。这可以使合约代码更加简洁,更容易复用代码
Solidity
继承
智能合约
Louis
发布于 2024-06-22
阅读 ( 2328 )
( 11 )
Solidity中通过工厂合约创建合约原理详解
in
Solidity从入门到进阶
in
Solidity从入门到进阶
在Solidity中,工厂合约是一种设计模式,用于创建和管理多个实例合约。通过一个工厂合约,你可以集中管理合约的创建逻辑,方便地部署多个合约实例,跟踪它们的地址,并对它们进行管理。工厂合约模式在开发去中心化应用(DApps)时非常有用,尤其是在需要频繁创建和销毁合约实例的场景下。
Solidity
工厂合约
Louis
发布于 2024-06-22
阅读 ( 2644 )
( 10 )
Solidity中的异常处理
in
Solidity从入门到进阶
in
Solidity从入门到进阶
在Solidity中,错误处理和控制报错是智能合约开发中的关键部分。Solidity提供了几种机制来控制错误和异常:require:用于检查条件是否为真,如果条件为假,则会抛出异常并回滚交易。assert:用于检查不应该为假的条件,用于捕捉代码中的严重错误。
Solidity
错误处理
require
Louis
发布于 2024-06-22
阅读 ( 2642 )
( 48 )
‹
1
2
...
298
299
300
301
302
303
304
...
763
764
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
Gelato Relay
漏洞利用
Verkle树
Halo2
基础设施
不变性测试
智能钱包
Helium
通证经济
单元测试
分布式账本
BIP32
Bancor
主网
站务
PBFT
客户端
矿工可提取价值
rust基础
UMA
流动性提供
链上分析
51%攻击
区块
IDL
30天文章收益榜
»
Henry
96 篇文章,573 学分
Helius
153 篇文章,423 学分
blockmagnates
77 篇文章,383 学分
寻月隐君
270 篇文章,331 学分
OpenZeppelin
226 篇文章,244 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: