过去几个月来,DeFi生态经历了巨大的动荡,数次攻击之下,许多未被利用过的缺陷也被报道出来。
虽然代码中无可避免会有bug,但还是有很多方法能降低缺陷发生的频率,以及降低缺陷带来的负面影响。
作为一个审计员,我们想要帮助DeFi用户问一些比较尖锐的问题;问这些问题的目的,一方面是让开发人员认真去考虑系统安全性的优先级,另一方面,让用户能分辨出回答得好的协议,然后把钱投入这些协议。
以下问题能帮助用户了解DeFi开发团队对于安全性的立场,答案不一定有对错之分,而且也不是每个团队都有资源全盘顾及所有方面。但不论如何,用户有权利知道这些信息,来决定自己愿意承受的风险。
我们希望通过以下提问,促使后续开展更多正面的讨论。
1.管理员权限
大部分的主流DeFi协议都存在一些中心化的机制——允许特定的“管理员”地址以强硬的手段干预协议的运行。
观点:BAYC NFT的地板价跌至近两年新低,引发了对藏品价值的质疑:金色财经报道,专家表示,本周Bored Ape Yacht Club NFT的地板价跌至近两年来的最低价格,引发了藏家对该藏品价值的质疑。但地板价只是用于评估NFT的一个指标,评估NFT的价值还有其他重要因素。与此同时,随着创作者、平台和收藏家继续就此事发生争执,本月NFT版税支出有所下降。[2023/7/8 22:25:22]
这样做虽然在安全上有好处,但这意味着你必须相信这些“管理员”不会滥用他们的特权;而且但凡这些管理员遭到黑客攻击,他们的私钥泄露所带来的后果会更加严重。
管理员账户可以是以下几种形式:单一地址、多重签名钱包,或是由DAO管理的投票过程。那么,
管理员能采取哪些措施?
暂停整个系统?
修改账户余额?
观点:在中国基于公链做数字藏品是不行的,底层技术一定是联盟链:3月26日消息,数字藏品的全球趋势与中国创新的直播中,数藏中国创始人兼CEO王鹏飞在题为《合规是中国数字藏品行业发展的牛鼻子》的分享中称,所谓的合规有三点。第一,数字藏品要注重版权。第二点是链的选择,在中国做数字藏品基于公链是不行的,在中国一定是联盟链,大家不要怕联盟链做不好,它具有成为技术基础的条件。第三,二级市场流转的合规,2022年会成为二级市场合规的竞争年。“我认为这个市场的监管一定会来。”他说。(8btc)[2022/3/26 14:19:31]
设置代币/用户的白名单/黑名单?
升级某个子系统?
升级整个系统?
其他权限?
如果采取上述行为,是否有延迟执行机制?
如果有延迟时间,那是多长?
观点:闪电网络适宜BTC持有者长期囤币:BitcoinVisuals数据显示,自发布以来,闪电网络节点数量于过去两年内每个季度平均增加53%。闪电网络容量也在增加,其中2019年5月,闪电网络容量创下1100 BTC高点,而最近这一数字约为930 BTC附近。同时,在过去两年中,闪电网络比特币网络活动激增与比特币交易量之间相关性并不强。在2900万个比特币地址(存币量大于零)中,在24小时内只有2.6%的地址被认为是“活跃”的。与此同时,intotheblock数据显示,过去一年及更长时间里,一半以上的BTC没有交易,还有14%的BTC从未发生过转移。因此,若出于囤币而非交易目的,更适合闪电网络上进行长期存储。(CoinDesk)[2020/3/25]
多少人有管理员权限?
采取上述行为前,需要经过多少管理员同意?
有哪些权限是由链上治理程序来掌控的吗?
观点:现在判断加密货币是否属于避险资产还为时过早:总部位于西雅图的量化加密基金公司Strix Leviathan认为,考虑到上周近乎史无前例的股市抛售、标准普尔500指数遭受了自2008年金融危机以来最大下挫以及比特币暴跌15%,目前将比特币用来对冲经济不确定性的看法可能是错误的。Strix Leviathan表示,比特币最新下降趋势表明,在风险市场周期里,所谓“数字黄金”的表现并不比其他资产更好,波动性反而让其成为“不良货币”(以太坊在本轮全球抛售过程中暴跌了25%),因此现在判断加密货币是否属于避险资产还为时过早。(CryptoSlate)[2020/3/4]
我该去哪里了解提议更新协议的提案?
以上某些问题的回答已经可以通过?
DefiWatch?跟踪了解。
2.外部依赖
因为是公开的网络,以太坊上充斥着不怀好意的攻击者,因此开发者不能假设本系统外的合约一定会采取什么样的行为。但在许多DeFi应用中又不得不作出这样的假设,因为服务本身就是在已有的一些合约上建构出来的。
这些问题能帮助用户了解该项目在外部依赖上存在的风险。
你的系统依赖什么预言机?
你的系统依赖什么交易所?
你用什么第三方智能合约来建立系统?
你的系统支持哪些代币,你对这些代币的行为模式有怎样的预期?
3.可靠的的披露系统和奖励计划
对于才华横溢的黑客来说,攻击DeFi协议对他们有着强大的金钱诱惑。制定奖励计划能激励大家发现并揭露漏洞,而非钻漏洞。对于白帽黑客来说,通过激励系统揭露代码漏洞也是提高自身声誉的好方法——既有好处又不违法。
任何公司要运行DeFi协议,或是涉及在线托管金钱的业务,都应该设有奖励系统。你可以就他们的奖励计划及披露流程提出以下问题:
你们的合约代码能够被所有人看到吗?
从你们的网站和git代码库,能够很容易找到安全的联系方式吗?
你们的合约有没有设置奖励计划?
哪些合约在奖励计划内?
奖励计划具体金额是?
你们是否支付过奖励计划的奖金?
对于bug报告,你们是否曾拒绝支付过?
从你们的网站和git代码库,能够很容易地找到奖励计划的详细信息吗?
理想情况下,这些信息应该放在“website.com/security”页面下,而且能搭配Github的SECURITY.md功能使用。
4.应急预案
当面对某些安全突发状况的时候,新消息如潮水般涌来,用户持续在Twitter、Telegram、Discord上提出棘手的问题......,这时候开发者很难头脑清楚地应对突发状况。
所以如果有应急预案的话,就能证明项目正朝着安全方向发展。要求项目公开他们完整的计划可能不太现实,但我们还是能提出以下基础的问题去侧面了解:
你们是否有处理突发安全事件的计划提纲?
你们的应急预案适用于哪些紧急情况?
如果你们的系统是可升级的,这些升级步骤是否记录在案?
如果你们发现某个系统漏洞可能让资金面临风险,你们是否能通过应急预案先发制人,保护资金安全?
5.审计与安全发展
审计并非万灵丹,而且审计的内容总多多少少有点区别,但对于部署任何的DeFi合约之前,进行审计是至关重要的一步。
下面的问题不一定有“正确答案”,但学识渊博的社区群众们,应该能从项目的回答中看出开发团队对于安全性的立场。
你们最近一次审计是什么时候?
这次审计投入了多少精力?
哪个机构做的审计?
审计报告公开吗?
你们系统中有任何部分是没有被涵盖在审计的范围内吗?
最近一次审计之后,你们有对合约进行更新吗?如果有,更新了什么?
你们有和哪个安全团队进行长期合作吗?
在合并代码之前,开发者会彼此做codereview吗?
你们的合约代码中,做过单元测试的比重是多少?
审计过程中,你们用过其他的安全分析工具吗?
原文链接:?https://diligence.consensys.net/blog/2020/03/questions-defi-users-should-be-asking-defi-developers/作者:?JohnMardlin翻译&校对:?IANLIU&阿剑
比特币因金融动荡而下跌,这一点对于该领域的一位布道者来说是显而易见的——他在两个月前就预测到了这一点.
1900/1/1 0:00:00撰文:DavidHoffman,Crypto主持人兼RealT首席运营官编译:PerryWang来源:链闻编者注:本文作了不改变作者原意的删减.
1900/1/1 0:00:00来源:gate.io编者注:原标题为《2019年加密货币收益调查和投资策略分析报告》2019年加密货币行业热烈发展的一年,整年行业发展情况对于2020年的发展趋势也极其具备参考价值.
1900/1/1 0:00:00行情坐过山车,我们又一次见证了历史。在这次的黑天鹅事件中,币市的联动大跌,各媒体直呼“比特币避险神话被打破了”。而当各类资产都显得有些狼狈的时候,稳定币,反倒成了万紫千红中的那一抹绿.
1900/1/1 0:00:00撰文:TomSchmidt,区块链投资基金DragonflyCapital初级合伙人编译:PerryWang来源:链闻注:本文中提到时间均为美国太平洋时间.
1900/1/1 0:00:00作者|哈希派分析团队行情 | BTC短时拉升,突破8400美元:BTC短时拉涨,突破8400美元,在火币上现价8402.56美元,日内涨幅1.31%.
1900/1/1 0:00:00