Solidity 智能合约安全性:防止重入攻击的 4 种方法

有三种主要的技术可以防止重入:检查、效果、交互(CEI),重入保护/互斥,提款支付。此外,最后一种方法可能是有效的,但不推荐:限制gas

Chainlink预言机在智能合约中的77种应用方式(一)

Chainlink在智能合约中的77种应用方式(一)

这些GitHub 存储库可提高Web3技能

在这篇文章中,将分享一些有用的GitHub知识库。

指南:保护以太坊智能合约的开发者

在本文中,我们将介绍智能合约安全最佳实践、故障安全保护以及用于加强智能合约安全性的智能合约分析工具。

使用 Solidity 和 Node.js 构建简单的区块链预言机

区块链上的预言机是允许区块链世界与来自网络其余部分的数据交互的框架,我们将其称为网络 2.0 世界。随着智能合约的应用不断扩大,处理独特用例所需的各种数据也将不断扩大。

关于以太坊合并

权益证明不需要能源密集型设备,但仍然可以提高效率,增加去中心化,并抵制审查。权益证明将成为整个网络的新标准。在本文中,我们将解释Merge并解释可以参与其中的方法。

使用 Truffle for VS Code Extension 创建 Web3 项目

本文将简要概述创建Web3智能合约所需的步骤。同时,我们将看到使用Visual Studio Code (VS Code)和Truffle for VS Code Extension来编写、部署和测试智能合约,从而成功地完成这些步骤。

解释以太坊侧链与L2的区别

以太坊网络是主链,所有直接发生在其上的交易都是“链上”,而其他任何交易都被视为“链下”。侧链和L2等一些脱链解决方案可以帮助以太坊扩大规模,提高交易速度,增加网络可以处理的交易数量。在本文中,我们将展示什么是侧链和L2解决方案,以及它们如何帮助实现可扩展性。

使用 Solidity 智能合约实现 NFT 代币门控

代币门控的概念用于限制访问,并为特定代币或一组代币的持有者提供独家内容、权利或成员资格。智能合约应该通过自动和手动来进行测试。使用HardHatTruffle可以编写一组测试,以确保合约及其功能会按预期工作,最重要的是确保合约的安全性很高。

如何在Polygon上创建ERC-20通证

ERC-20通证是在EVM兼容的区块链和Layer 2网络上进行交易的一个关键部分。在本教程中,你将学习如何在Polygon上创建ERC-20通证,这是一个Layer 2 EVM区块链,比直接部署在Ethereum主网上的成本低。

Web3 堆栈开发人员指南

在Alchemy,我们将Web3定义为基于区块链技术的去中心化的互联网生态系统。

Chainlink 对 Luna 报价失误分析

本文简要分析了最近 Chainlink 对 Luna 的报价失误问题

  • Ashton
  • 发布于 2022-05-15
  • 阅读 ( 402 )
  • ( 18 )

一文读懂Web3项目为什么需要以去中心化的方式实现自动化

Chainlink Keepers是Web3基础架构中不可或缺的要素,开发者可以使用Keepers自动执行智能合约,从而打造出功能丰富的dApp,从端到端实现去中心化,并充分发挥出Web3的潜力。

Vitalik:权益证明的好处

与PoW相比,PoS是一个更好的区块链安全机制,原因有三个。

一文读懂NFT(非同质化通证)

本文将探讨NFT的定义、NFT藏品经济的飞速发展以及包括艺术品和游戏在内的不同NFT类型。另外,文章还会探讨可验证的随机数对创建动态数字藏品并保障其稀有性可验证的重要意义。

ECDSA——比特币和以太坊的信任基础设施的核心

不管我们喜不喜欢,ECDSA都是比特币和以太坊的王者,是其信任基础设施的核心。虽然它的可扩展性不如EdDSA等方法,但在创建签名时稍加修改就可以实现一系列保护隐私的方法。在开始之前,让我们快速了解一下ECDSA是如何工作的。

Uniswap V2 源码学习 (四). 签名和路由

上次我们在研究 router合约的时候, 有一个 removeLiquidityWithPermit 函数, 今天讲讲它和 Pair 的permit方法

  • tonyh
  • 发布于 2022-05-07
  • 阅读 ( 382 )
  • ( 15 )

使用 OpenZeppelin 和 Ethers.js 在 Solidity 中使用 ECDSA 验证链下结果和白名单

许多在线ECDSA教程涉及到数学的使用,关于s, r, v的一些东西,我们所有的开发人员都同意,其是无聊的,并且很难在没有bug的情况下实现。因此,在本文中,我们将使用OpenZeppelin和Ethers.js编写的合约中的内置函数来构建这个功能。

DAO 的革新——或 web3 DAO 工具的未来

DAO为什么要努力成为web3的主导力量,DAO工具如何改变游戏规则。著名的网络自由主义者约翰•佩里•巴洛(John Perry Barlow)曾宣称,“网络空间”由交易、关系和思想本身组成。随着DAO的出现,并在去年迅速流行起来,这是对一个仍在学习如何自立的生态系统进行测试。

如何在 Solidity 中构建 DAO?

本文将帮助我们理解DAO的概念,并帮助我们构建基本DAO