过去几个月来,DeFi生态经历了巨大的动荡,数次攻击之下,许多未被利用过的缺陷也被报道出来。
虽然代码中无可避免会有bug,但还是有很多方法能降低缺陷发生的频率,以及降低缺陷带来的负面影响。
作为一个审计员,我们想要帮助DeFi用户问一些比较尖锐的问题;问这些问题的目的,一方面是让开发人员认真去考虑系统安全性的优先级,另一方面,让用户能分辨出回答得好的协议,然后把钱投入这些协议。
以下问题能帮助用户了解DeFi开发团队对于安全性的立场,答案不一定有对错之分,而且也不是每个团队都有资源全盘顾及所有方面。但不论如何,用户有权利知道这些信息,来决定自己愿意承受的风险。
我们希望通过以下提问,促使后续开展更多正面的讨论。
1.管理员权限
大部分的主流DeFi协议都存在一些中心化的机制——允许特定的“管理员”地址以强硬的手段干预协议的运行。
观点:虚拟货币乱象丛生 “韭菜收割机”亟待整治:5月15日消息,去年以来,比特币暴涨带动了整个币圈的疯狂。包括马斯克在内的一些人更是成为许多虚拟币的“带货者”。狗狗币、柴犬币在马斯克的“喊单”中暴涨暴跌。随着炒币风潮兴起,缺乏辨别能力的投资者正成为围猎目标。一边是“山寨币”大行其道,一边是庄家野蛮收割,行业乱象对居民财富的威胁日益增加。众多业内人士呼吁,该领域亟待有关部门进行整顿与规范。(财联社)[2021/5/15 22:05:41]
这样做虽然在安全上有好处,但这意味着你必须相信这些“管理员”不会滥用他们的特权;而且但凡这些管理员遭到黑客攻击,他们的私钥泄露所带来的后果会更加严重。
管理员账户可以是以下几种形式:单一地址、多重签名钱包,或是由DAO管理的投票过程。那么,
管理员能采取哪些措施?
暂停整个系统?
BMEX行情观点:可在较大级别顶部结构出现之前 继续寻找小低点波段做多:BMEX合约研究院Pony杨表示:周六比特币再次刷新新高,最高位已经超过61800,目前顶部迹象依然是日线级别钝化,其他周期已经被这次上涨打破,后续可能还会继续出现,当下的行情,做空还是尽量以右侧,结构形成为操作信号,做空的左侧交易需要配合非常严格的风控,以及一定的资产回撤预期。就目前而言,依然建议保守的投资者观望,激进者可以在较大级别没出现顶部之前继续寻找小低点波段做多,行情的风险在日线级别钝化消失之前,不会解除,现在已经不是大胆做多追求利润的阶段了,做多需要非常小心。[2021/3/15 18:45:03]
修改账户余额?
设置代币/用户的白名单/黑名单?
升级某个子系统?
升级整个系统?
其他权限?
观点:澳大利亚区块链和加密公司需要监管机构的更多支持:据CoinDesk 2月16日消息,澳大利亚区块链协会(Blockchain Australia)首席执行官史Steve Vallas表示,澳大利亚的区块链和加密货币公司需要联邦政府和监管机构的更多支持,以增强对该国商业领域的信心。[2021/2/16 19:51:11]
如果采取上述行为,是否有延迟执行机制?
如果有延迟时间,那是多长?
多少人有管理员权限?
采取上述行为前,需要经过多少管理员同意?
有哪些权限是由链上治理程序来掌控的吗?
我该去哪里了解提议更新协议的提案?
以上某些问题的回答已经可以通过?
DefiWatch?跟踪了解。
2.外部依赖
观点:巴菲特旗下伯克希尔大幅减持富国银行股份,或利好比特币:巴菲特旗下伯克希尔大幅减持富国银行股份。伯克希尔曾一度持有富国银行320亿美元的股份。根据周五披露的监管文件,伯克希尔将其在富国银行的普通股持股比例降低至约3.3%(价值仅为33.6亿美元)。
此外,伯克希尔在大举购买巴里克黄金公司的股票。Cointelegraph文章称,这一决定表明,巴菲特正在寻求现金流方面的安全保障,并对冲通胀。伯克希尔投资巴里克黄金公司将提振比特币的牛市行情,因为人们对比特币作为一种价值储存的看法正在改善,尤其是考虑到自2020年3月股市崩盘以来两者之间的紧密关联。
Winklevoss兄弟等其他著名投资者认为,比特币作为“数字黄金”将长期与黄金竞争。具体而言,其巨大的上涨潜力使其成为一项具有吸引力的投资,因为BTC市值仍仅约为黄金的1.5%。Gemini联合创始人Cameron Winkelvoss表示,“比特币在黄金领域取得重大进展——在不到10年的时间里,从白皮书发展到市值2000亿美元。在未来十年,它将继续大幅蚕食黄金。”华尔街金融分析师Max Keiser最近称,巴菲特退出美元(投资)是黄金和比特币价格看涨的信号。[2020/9/5]
因为是公开的网络,以太坊上充斥着不怀好意的攻击者,因此开发者不能假设本系统外的合约一定会采取什么样的行为。但在许多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&阿剑
来源:品途商业评论 当中本聪敲下第一行代码的时候,他或许并不会想到会对后世产生这么大的影响。因为直到现在人们依然没有理顺数字货币和区块链之间的关系.
作者:白平浩党史教研部副教授);杨柠聪 来源:党政研究 〔摘要〕区块链技术在政府治理中的应用是物理技术与社会技术的统一.
最近一些主要国家央行高层、政要发讲话中谈到加密货币时,都表达了这样一种观点:加密货币尤其是稳定币在解决零售跨境支付、金融普惠性等方面带来了一定的积极影响,已具有支付和价值储存的货币属性.
文丨互链脉搏·梁山花荣 在“新基建”提速刺激下,“工业互联网+区块链”正迎来新的历史机遇。3月5日,中国信通院工业互联网与物联网研究所所长金健在某课程直播中透露,截至目前,工业互联网标识注册总量.
虽然在传统金融市场里投资叫投资,在区块链领域投资也叫投资,而且随着区块链行业的发展壮大,有很多传统的金融机构慢慢的开始进入区块链行业,而区块链行业里的金融产品也越来越多,越来越正规化.
作者:?ConsenSys翻译&校对:?闵敏&阿剑 来源:以太坊爱好者 简介 ConsenSysCodefi正在构建构建针对贸易和金融的区块链操作系统.