合约升级共13篇
Move语言安全性分析及合约审计要点之合约升级漏洞-区块链开发网

Move语言安全性分析及合约审计要点之合约升级漏洞

SharkTeam在之前的“十大智能合约安全威胁”系列课程中,根据历史发生的智能合约安全事件,总结分析了在智能合约领域中出现较多、危害最大的前10大漏洞。这些漏洞之前通常出现在Solidity智能合...
写出可升级的智能合约-区块链开发网

写出可升级的智能合约

随着其自身发展,智能合约已经远非一个基础的“合约”而已了。 现在我们用智能合约创造了一整个生态!但是无论我们编码如何小心,测试如何细致,如果我们的系统变得复杂起来,就免不了更新逻辑...
如何编写一个可升级的智能合约-区块链开发网

如何编写一个可升级的智能合约

区块链信任基础的数据不可修改的特性,让它传统应用程序有一个很大的不同的地方是一经发布于区块链上就无法修改(不能直接在原有的合约上直接修改再重新发布)。 区块链信任基础的数据不可修...
关于智能合约升级,也许原来的认知是错的-区块链开发网

关于智能合约升级,也许原来的认知是错的

关于智能合约升级,也许原来的认知是错的 > 不升级,出了 bug 怎么办?可升级,智能合约还有什么信任度可言?估计很多区块链从业技术人员都会像我一样有这样的纠结与困惑。 > 这两天...
[译]如何利用OpenZeppelin编写可升级的智能合约-区块链开发网

[译]如何利用OpenZeppelin编写可升级的智能合约

看看如何利用OpenZeppelin Upgrades 为我们的合约插上可升级的翅膀. 智能合约部署后就不能变更(设计上的不变性)。 另一方面,软件质量在很大程度上取决于迭代升级和修补源代码的能力。 尽...
以太坊实现智能合约升级的三种代理模式-区块链开发网

以太坊实现智能合约升级的三种代理模式

以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。 > 本文翻译自Zeppelin于2018年发表的关于《代理模式》文章。所有权归原文作者所有。 原文链接:[https:/...
使用OpenZeppelin Truffle升级插件升级合约-区块链开发网

使用OpenZeppelin Truffle升级插件升级合约

在本文中,我们将展示使用OpenZeppelin Truffle升级插件和Gnosis Safe的生命周期,包含从创建合约,测试合约、部署合约一直到使用Gnosis Safe进行升级整个过程. > * 原文:https://forum....
全面理解智能合约升级-区块链开发网

全面理解智能合约升级

译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升...
【翻译】编写可升级的智能合约-区块链开发网

【翻译】编写可升级的智能合约

当使用OpenZeppelin Upgrades编写可升级合约时,有一些在编写Solidity代码时需要记住一些注意事项。 # 编写可升级的智能合约 [原文链接](https://docs.openzeppelin.com/upgrades-plugins/1...
【翻译】升级智能合约(Hardhat)-区块链开发网

【翻译】升级智能合约(Hardhat)

使用OpenZeppelin升级插件部署的智能合约可以通过升级来修改代码,同时保留原合约地址、状态和余额。这让帮助我们为项目添加新功能,或修复在生产中可能发现的任何错误。 # 升级智能合约(Har...
手动部署OpenZeppelin可升级合约-区块链开发网

手动部署OpenZeppelin可升级合约

手动部署可升级能更好的理解部署过程、原理,主要原因是本人对前端工具使用不熟。以下只是本人学习时的操作记录,仅分享。使用remix部署。 手动部署可升级能更好的理解部署过程、原理,主要...
合约升级模式分析-区块链开发网

合约升级模式分析

在这篇文章中,我们将详细分析现有的智能合约升级策略,描述我们在实践中观察到的弱点,并为需要升级的合约提供建议。 > * 来源:https://blog.trailofbits.com/2018/09/05/contract-upgr...
智能合约升级详解-区块链开发网

智能合约升级详解

我们通过delegatecall这一方式实现了合约升级,同时通过对合约状态存储的理解明白了为什么会存在存储冲突并采用继承的方式进行规避,最后我们的升级是建立在代理合约的fallback函数之上的,这个...