观点:Web3安全的关键在于预防,四大方案构建创新安全模型_WEB:加密货币

作者:WeiLienDang,UnusualVentures普通合伙人,领导安全、基础设施软件和开发工具赛道的投资

来源:Techcrunch

编译:RichardLee,链捕手

在Web1.0和Web2.0中,安全模型随着应用程序架构的变化而变化,以帮助开启全新的经济。

在Web1.0中,安全套接字层由Netscape率先提出,用于在用户浏览器和这些服务器之间提供安全通信;受信任的Web2.0中介机构,如谷歌、微软、亚马逊和证书颁发机构,则在推动传输层安全的实现方面发挥了核心作用,TLS是SSL的继任者。

同样的情况也会发生在Web3上。这就是为什么去年对新的web3安全公司的投资增加了10倍多、总金额达到10亿美元以上的关键原因。

观点:DeFi发展趋势类似当年ICO:IMEOS官方发微博称,DeFi这个趋势有点似曾相识,有点当年ICO的那种苗头了。图表显示,DeFi中锁定资产总价值已经超过同期ICO累积资金。[2020/8/11]

Web3的成功取决于创新的安全模型,它能解决不同应用程序架构带来的新型安全挑战。在web3中,去中心化的应用程序不依赖Web2.0中存在的传统应用程序逻辑和数据库层而构建,而是依靠区块链、网络节点和智能合约管理逻辑和状态。

用户仍然可以访问连接到这些节点的前端来更新数据,例如发布新内容或进行购买。这些活动要求用户使用私钥签署交易,私钥通常由钱包管理,这种模式旨在保护用户控制和隐私。区块链上的交易完全透明、可公开访问且不可更改。

观点:与2019年相比 印度颁布加密禁令的几率较低:此前,印度财政部发布了一份“通知”,要求各部门就加密货币法规进行磋商,这一消息在印度加密界引发了恐慌。印度加密货币交易所CoinSwitch的创始人兼首席执行官Ashish Singhal表示,与2019年相比,印度政府全面禁止数字货币的可能性大大降低。他称,2019年该草案提出时,由于缺乏印度央行对加密技术的支持,禁止加密的可能性似乎很高。但是今年情况有所不同。今年3月,印度最高法院撤销了对印度央行的银行禁令,随后印度央行澄清,不再禁止金融机构向加密相关实体提供服务,这表明印度对加密的看法发生了变化。他说:“目前,这项拟议的法案通过的可能性很低。政府中聪明的人会采取正确的步骤,而不是完全禁止加密。”(Cointelegraph)[2020/6/29]

与任何系统一样,这种设计也有安全权衡。区块链不需要像Web2.0那样信任参与者,但更难进行更新以解决安全问题。用户可以保持对其身份的控制,但在发生攻击或密钥泄露时,没有中间人提供追索权。钱包仍然可能泄露以太坊地址之类的敏感信息——它仍然是软件,软件从来都不是完美的。

观点:中央“新西部大开发”文件出台 利好加密货币挖矿:5月17日,中共中央、国务院发布《新时代推进西部大开发形成新格局的指导意见》。西部主要包括四川、云南、广西、重庆、新疆、内蒙古、甘肃等省市自治区。其中四川、内蒙、新疆、云南也是加密货币矿场主要分布的省份。这份指导意见中关于能源的论述,将有利于地方政府更好地支持加密货币挖矿行业的发展。对于中国加密货币交易所、公链、金融机构而言,合规或许是最大障碍。但对于加密挖矿来说,合规已经不成为最大阻碍。最大的问题还是减半后币价并没有明显上升。今年丰水期第一次出现了矿场电力严重过剩、矿机开机不足的现象,行业的萎缩与洗牌或近在眼前。(吴说区块链)[2020/5/18]

这些权衡理所当然地引发了重大的安全问题,但它们不应该阻碍web3的发展势头,实际上,它们不太可能。

声音 | 观点:SEC主席关于比特币ETF的言论潜在意思是其终会获批:昨日,美国SEC主席Jay Clayton在接受CNBC采访时表示,比特币ETF相关工作已经取得进展,但还有很多工作要做。 Compound总法律顾问Jake Chervinsky就此评论称:“要了解华盛顿特区的语言,你必须从字里行间去体会。Clayton在这里传递的信息是——比特币ETF总有一天会获得批准,但今天不会。”[2019/9/11]

再考虑一下Web1和Web2的相似之处。SSL/TLS的初始版本存在严重漏洞。早期的安全工具充其量只是初步的,随着时间的推移变得更加健壮。Web3安全公司和Certik、Forta、Slita和Securify等项目与最初为Web1.0和Web2.0应用程序开发的代码扫描和应用程序安全测试工具相当。

然而,在Web2.0中,安全模型的很大一部分是关于响应的。在web3中,事务一旦执行就无法更改,必须内置机制来验证事务是否应该首先发生。换句话说,安全必须非常善于预防。

这意味着Web3社区必须找出如何在技术上最好地解决系统性弱点,以阻止针对从加密原语到智能合约漏洞的所有新攻击向量。同时,至少有四项计划可以推进预防性web3安全模型:

一、漏洞的真相数据来源

对于已知的web3漏洞和弱点,需要有一个真相来源。如今,国家脆弱性数据库为脆弱性管理计划提供了核心数据。

Web3需要一个去中心化的等价物。目前,不完整信息散布在SWC注册表、Rekt、智能合约攻击向量和DeFi威胁矩阵等地方,诸如Immunefi运行的漏洞赏金程序旨在暴露新的弱点。

二、安全决策规范

web3中关键安全设计选择和个别事件的决策模型目前尚不清楚。权力下放意味着没有人对这些问题负责,这对用户的影响可能是巨大的。最近的Log4j漏洞等例子是将安全留给去中心化社区的警示故事。

需要更清楚地了解分散自治组织、安全专家、Alchemy和Infura等提供商以及其他人如何协作管理紧急安全问题。从大型开源社区如何组建OpenSSF和CNCF咨询小组,以及如何建立解决安全问题的流程中,可以得到一些适用的经验教训。

三、身份验证和签名

如今,大多数DAPP,包括最著名的DAPP,都不会对其API响应进行身份验证或签名。这意味着,当用户的钱包从这些应用程序检索数据时,在验证响应是否来自预期应用程序以及数据是否以某种方式被篡改等方面,存在差距。

在一个应用程序不采用基本安全最佳实践的世界里,由用户决定他们的安全态势和可信度,这几乎是不可能的任务。至少,需要有更好的方法向用户暴露风险。

四、更简单、用户控制的私钥管理

加密私钥奠定了用户在web3范式中进行交易的能力。众所周知,加密私钥也很难正确管理。目前已有整个业务围绕密钥管理而建立。

管理私钥的复杂性和风险是促使用户选择托管钱包,而非非托管钱包的主要考虑因素。然而,使用托管钱包会带来两个权衡:它们会产生新的“中介”,比如Coinbase,这有损于web3完全去中心化的方向;它们还限制了用户接触web3事物的能力。理想情况下,进一步的安全创新将为用户提供更好的可用性和对非托管场景的保护。

总结

值得注意的是,前两项计划更多地围绕人和流程展开,而第三和第四项计划将需要技术变革。让新技术、新兴流程和大量用户保持一致,是让了解web3安全性变得困难的原因。

与此同时,最令人鼓舞的变化之一是web3安全创新正在公开进行,我们永远不应该低估这会带来创造性的解决方案。

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

水星链

[0:78ms0-1:542ms