观点 | DeFi 用户应该向开发者提出的质询_DEF:Bearn Defi Protocol

过去几个月来,DeFi生态经历了巨大的动荡,数次攻击之下,许多未被利用过的缺陷也被报道出来。

虽然代码中无可避免会有bug,但还是有很多方法能降低缺陷发生的频率,以及降低缺陷带来的负面影响。

作为一个审计员,我们想要帮助DeFi用户问一些比较尖锐的问题;问这些问题的目的,一方面是让开发人员认真去考虑系统安全性的优先级,另一方面,让用户能分辨出回答得好的协议,然后把钱投入这些协议。

以下问题能帮助用户了解DeFi开发团队对于安全性的立场,答案不一定有对错之分,而且也不是每个团队都有资源全盘顾及所有方面。但不论如何,用户有权利知道这些信息,来决定自己愿意承受的风险。

我们希望通过以下提问,促使后续开展更多正面的讨论。

1.管理员权限

大部分的主流DeFi协议都存在一些中心化的机制——允许特定的“管理员”地址以强硬的手段干预协议的运行。

BMEX观点:目前仍以判断日线大顶要形成为主,趋势依旧为空。:昨天的行情基本完全符合预期,昨天提醒了可能要出现的底部,并建议躲掉,在直播间中,低倍杠杆搏了这波反弹并顺利获利,并且在收评和直播中,预告了接下来反弹的目标位,56000-57000,中间出现高点,就是操作机会。

今早8点钟,出现了5分钟和15分钟高点,符合做空要求,如果有发现这两个点位,现在手上应该已经持有了空单,新高57190附近止损,现在入场按这个止损位,空间有点大,没有空单的可以等一下后续有没有新的高点,或者降低杠杆操作。

目前依然是看日线大顶要形成,以做空为主,多单定义为搏反弹,可以放弃,最近几次分析比较准,但请理性看待,总有看错的时候,请严格做好风控,分析可以看错,但是交易不能做错,在看错时能小亏出局规避风险,才是正确的交易。[2021/3/17 18:51:42]

这样做虽然在安全上有好处,但这意味着你必须相信这些“管理员”不会滥用他们的特权;而且但凡这些管理员遭到黑客攻击,他们的私钥泄露所带来的后果会更加严重。

观点:若上线Coinbase将使DOGE面向机构和高净值投资者:3月14日消息,昨日,一位推特用户问特斯拉CEO埃隆·马斯克(Elon Musk),Coinbase是否应该在其平台上上线Dogecoin(狗狗币)时,马斯克回复“是的”。CoinDesk评论称,若Dogecoin在Coinbase上上市,将使其面向全新的投资者并且将释放更多潜力,因为该交易所被认为是机构和高净值投资者代名词。截至发稿时,DOGE价格超0.059 USDT,在24小时内上涨8%。仅在1月份,DOGE价格就飙升了600%以上,今年迄今已上涨了近1130%,而比特币今年迄今上涨了100%以上。(CoinDesk)[2021/3/14 18:43:17]

管理员账户可以是以下几种形式:单一地址、多重签名钱包,或是由DAO管理的投票过程。那么,

管理员能采取哪些措施?

观点:如果用比特币来衡量价格 就不会出现通货膨胀:金色财经报道,畅销书作家,技术公司BuildDirect的共同创始人Jeff Booth今日在推特上表示,如果用比特币来衡量价格,就不会出现通货膨胀。[2021/1/17 16:21:57]

暂停整个系统?

修改账户余额?

设置代币/用户的白名单/黑名单?

升级某个子系统?

升级整个系统?

其他权限?

如果采取上述行为,是否有延迟执行机制?

如果有延迟时间,那是多长?

多少人有管理员权限?

采取上述行为前,需要经过多少管理员同意?

有哪些权限是由链上治理程序来掌控的吗?

我该去哪里了解提议更新协议的提案?

观点:“拟议的非托管加密钱包法规”传闻不会对比特币产生切实影响:针对“美国财政部长Steven Mnuchin正计划任期届满之前就非托管加密钱包制定新法规”的传闻,Multicoin Capital管理合伙人Kyle Samani表示,他认为这不会在当前的牛市中对比特币产生切实影响:“关于Mnuchin的传闻我的看法是,这对于当前BTC牛市(未来12-36个月)并不重要。原因如下:下一波买家——宏观买家希望监管到来。对他们来说,2100万的上限是一个特征,抵制审查是一个缺陷(某种程度上来说),他们不希望自我托管,(比特币对于他们来说)只是通胀对冲工具。”

此前消息,Coinbase首席执行官Brian Armstrong发推就其听到的美国财政部长Steven Mnuchin正计划任期届满之前就非托管加密钱包制定新法规的传闻表示担忧,并指出,已于上周与多家加密货币公司和投资者一起致信财政部阐明了这一点。Brian Armstrong表示,拟议的法规或将要求像Coinbase这样的金融机构在非托管钱包的所有者接收资产之前,验证接收者或所有者,并收集相关身份信息。(Bitcoinist)[2020/11/27 22:19:13]

以上某些问题的回答已经可以通过?

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&阿剑

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

水星链

[0:15ms0-1:104ms