使用工厂提高智能合约安全性

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

智能合约可以部署其他智能合约,通常称为工厂模式),让你不是创建一个合约跟踪很多事情,而是创建多个智能合约,每个合约只跟踪各个的事情。使用这种模式可以简化合约代码,减少某些类型的安全漏洞的影响。

在这篇文章中,我将带你了解一个例子,这个例子是基于最近的一次审计中发现的一个关键漏洞修改而来。如果使用了工厂模式,这个漏洞就不会那么严重了。

一个错误的智能合约

下面是一个智能合约,通过一个相当简单的接口来出售WETH。如果你有WETH,你只需要approve这个智能合约来出售你的代币,它将确保你得到正确的金额。只要批准了足够的代币,任何人都可以向你购买WETH。

Chia创始人:Hpool 正使用不安全的协议,但Chia区块链本身仍是安全的:Chia创始人Bram Cohen在推特表示,显然,中国用户现在对 Chia 产生了某种恐慌。虽然现在甚至不清楚什么主张正在被提出,但这里有一些要重申的要点:网络不是仅仅信任用户声称其本地机器拥有多少空间。愚弄农民使其认为还有很多空间并不重要,重要的是这并不意味着其会对网络产生;新的、更快的plotter不会对网络安全构成威胁,它只是让plotting更快、更方便,这是一件好事。网络受空间保护,而不是plotting速度;Hpool 正在使用一种根本不安全的协议;Chia 中出块的速度是完全正常的,并且它们中的空间证明可以被检查出来,区块链本身仍然是安全的;最近的Chia价格下跌似乎是因为加密市场价格整体下跌和中国内部对“安全”的不合理恐慌。我不知道这种恐慌是由某人故意欺诈还是只是愚蠢引起的;我们不会帮助 Hpool 改进他们的协议。我们完全专注于构建一个真正安全的协议,一旦完成,Hpool将能够像其他协议一样使用它。[2021/6/13 23:33:44]

合约采用提现模式向卖家交付出售所得的ETH,但合约作者却犯了严重错误,代码如下:

动态 | 使用区块链等技术的建行“民工惠”已投放专项融资款215亿元:记者近日从中国建设银行了解到,通过近一年的实践,建行推出的“民工惠”金融服务成效显著。截至2019年9月末,建行已投放“民工惠”专项融资款215亿元,为超过214万农民工提供了发放工资服务。据悉,建行“民工惠”以区块链技术搭桥建渠,运用大数据分析及模型测算,为劳务公司提供专项融资款,解决农民工工资发放资金来源。(新华社)[2019/10/23]

//技术上可以实现出售任何代币,但这个例子仅出售WETH。//因为这里不想关注价格

//从指定的seller购买WETH

//出售者调用,提取ETHfunctionwithdraw(uint256amount)external{require(amount<=balanceOf,"Insufficientfunds.");//Whoops!Forgotthis://balanceOf-=amount;(boolsuccess,)=msg

}

动态 | 南孚电池与电子签约云平台合作 使用基于区块链技术的合同管理服务:据凤凰网消息,近日,中国电池行业领导品牌南孚电池与上上签电子签约云平台携手合作,上上签以电子签约SaaS技术助力南孚电池完成经销合同的电子化签署,打造线上运营闭环,实现高效的渠道管理,让云端科技助“南孚智造”智慧升级。上上签将向其提供基于区块链技术的合同管理服务,保证数据安全私密、无篡改。仅有签约方可随时检索、查看和下载。[2019/2/26]

如果你想知道为什么代码使用

//不用再指定seller

functionwithdraw(uint256amount)external{require(msg

}

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9798515.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

币安下载SumSwap强势突入市场 | 以巧致胜改变DEX赛道格局

自2020年下半年流动性挖矿的热潮开始,DeFi市场各板块的基础建设与资产用户流量均达到历史以来新的高度,借贷、稳定币、Swap、NFT、DEX、浏览器、钱包、衍生品等各个领域的生态日渐繁荣,其中DEX市场展现出了优秀的发展潜力.

[0:31ms0-1:687ms