跨链桥是否有安全的未来?

Chainalysis估计,在13次单独的跨链桥黑客攻击中,有20亿美元的加密货币被盗,其中大部分是今年被盗的。到目前为止,对跨链桥的攻击占2022年被盗资金总额的69%。

好消息是,这些服务可以采取措施保护自己。在发生黑客攻击时,他们可以利用区块链技术的透明度来调查资金流动,理想情况下防止攻击者兑现其不义之财。

这对建立对区块链技术的信任构成了重大威胁。随着越来越多的价值通过跨链桥梁流动,它们成为对黑客更具吸引力的受害者。更令人不安的是,跨链桥现在似乎是某些与朝鲜有联系的黑客的首要目标,据估计,他们今年到目前为止已经窃取了大约价值10亿美元的加密货币,完全来自跨链桥和其他DeFi协议。

跨链桥如何运作?

跨链桥旨在解决不同区块链之间互操作性的挑战。跨链桥是一种协议,允许用户将数字资产从一个区块链移植到另一个区块链。例如,Wormhole是一种跨链桥接协议,允许用户在各种智能合约区块链(如Solana和以太坊)之间移动加密货币和NFT。

虽然桥梁设计各不相同,但用户通常通过将一项资产中的资金发送到桥梁协议来与跨链桥梁进行交互,然后将这些资金锁定到合同中。然后,用户被发给协议桥接到的链上平行资产的等值资金。例如,用户通常将以太币(ETH)发送到协议,在那里它被作为抵押品持有,并在Solana上发行虫洞包装的ETH,并由以太坊上虫洞合约中锁定的抵押品支持。

桥接是一个有吸引力的目标,因为它们通常具有资金的中央存储点,这些资金支持接收区块链上的“桥接”资产。无论这些资金是如何存储的——锁定在智能合约中或与集中式托管人一起存储——这个存储点都会成为目标。此外,有效的桥梁设计仍然是一个未解决的技术挑战,许多新模型正在开发和测试中。这些不同的设计提供了新的攻击媒介,随着最佳实践的不断完善,不良行为者可能会利用这些攻击媒介。

跨链桥的好处?

让我们仔细看看区块链桥架提供的具体好处。

跨链交易

每个区块链都是在受保护的生态系统中创建的,具有自己的一套规则和共识协议,从而导致每个区块链的限制。因此,区块链之间没有直接的通信或代币交易。另一方面,区块链桥接可以将代币和信息从一个链转移到另一个链。

低网络流量

区块链桥有助于最大限度地减少拥挤的区块链(如以太坊生态系统)上的流量,并将其分布在其他不那么拥挤的区块链上,从而增强以太坊网络的可扩展性。

增强开发人员体验

在以太坊网络上创建DApp的开发人员经常由于交易处理速度慢和高GAS费用而遇到负面体验,特别是在高流量和拥堵期间。但是,区块链桥使这些相同的代币能够以更快的速度和更低的成本在其他区块链上进行处理。来自不同区块链的开发人员继续合作,创建新的用户平台。

跨链技术还通过减少主要实体的垄断来促进市场稳定。例如,比特币和以太坊是最受欢迎的加密货币,占整体市场份额的70%以上。由于这种统治地位,市场上几乎没有空间让新公司测试他们的策略并在目前的竞争中站稳脚跟。

让我们考虑一个具有两个区块链网络的示例:链A和链B。

当将代币从链A转移到链B时,可以设计桥接在链A上锁定代币,并在链B上铸造一个新的代币。在这种情况下代币的总数保持不变,但被分成两条链。如果链A持有十五个代币,然后将五个代币转移到链B,链A仍然有十五个代币(锁定了五个代币),但链B将再有五个代币。

铸造代币的所有者可以随时兑换它们;他们可以从链B中刻录(或摧毁)它们,并在链A上解锁(或释放)它们。由于链A始终拥有每个代币的锁定副本,因此其价值与链A的市场价格保持一致。这种“锁定和铸造”和“燃烧和释放”程序确保了在两条链之间转移的代币的数量和成本保持不变。

跨链桥的分类

区块链桥可以分为两类:基于信任的桥和无信任的桥。

基于信任的网桥

基于信任的网桥(也称为联合网桥或保管网桥)是中心化网桥,需要中介程序的中央实体或联合才能运行。为了将代币转换为另一种加密货币,用户必须依靠联盟成员来验证和确认交易。联盟成员在很大程度上受到激励以保持交易运行;他们不专注于识别和预防欺诈。

在转移大量加密货币时,基于信任的桥梁可以是一个快速且具有成本效益的选择。但是,重要的是要了解,联盟成员在很大程度上受到激励,以保持交易运行,而不是识别和防止欺诈。

无需信任的网桥

无信任桥是去中心化的桥,依赖于机器算法(即智能合约)来运行。这种类型的桥像真正的区块链一样工作,单个网络有助于交易验证。无信任的桥梁可以为用户提供更好的安全感,并且在移动加密货币时也具有更大的灵活性。

跨链应用面临的最大挑战是什么?

尽管区块链互操作性很重要,但跨链系统在将资产或数据从一条链交易到另一条链时可能会面临一些挑战。其中一个挑战是交易速率瓶颈。这种潜在的技术问题可能会阻碍大规模的区块链互操作性,因为它在接收来自许多链的交易时会阻塞单个链的吞吐能力。

第二个挑战是信任的差异。信任系统因区块链分类账而异。将数据从一个区块链传输到另一个拥有或多或少数量的矿工或验证者的区块链可能会导致第三方篡改分类账或其他问题。

跨链桥的黑客攻击通常旨在导致代币在一个区块链上发布,而在另一个区块链上没有相应的存款。实现这一目标的主要方式是:

  • 假存款事件:通常,跨链桥接器将监控一个区块链上的存款事件,以启动向另一个区块链的转账。如果攻击者可以在不进行真实存款的情况下生成存款事件,或者使用无价值的令牌进行存款,那么他们可以从另一端的桥梁中提取价值。这就是Qubit黑客攻击中发生的事情,其中代码中的遗留存款功能使假存款能够存入过桥合约。
  • 破坏验证:跨链桥在允许转账通过之前对存款进行验证。如果攻击者可以创建验证为真实存款的假存款,那么他们就可以破坏验证过程。Wormhole黑客就是这种情况,攻击者利用数字签名验证中的缺陷窃取了3.26亿美元。
  • 验证人接管:一些跨链桥有一组验证者,投票决定是否批准特定的转移。如果攻击者控制了这些验证器中的大多数,那么他们可以批准虚假和恶意传输。这就是Ronin网络黑客攻击中发生的事情,攻击者接管了桥梁9个验证器中的5个。

跨链桥的黑客攻击会对桥梁本身产生重大影响。成功的攻击涉及在没有相应存款的情况下从桥梁中提取价值,这意味着桥梁项目将亏损。然而,跨链桥跨越多个区块链平台的事实意味着它们可能会产生复杂的影响。通过在区块链之间建立相互关系,跨链桥也导致它们的安全织在一起。此外,不同区块链上“包装”资产之间的复杂关系使得在攻击发生后很难跟踪资产的“真实”价值。

跨链桥通常通过使用智能合约将区块链连接在一起。这使得智能合约审计成为桥梁安全过程的重要组成部分。通过在代码发布到区块链上之前识别和修复漏洞,智能合约安全审计可以防止许多最大的跨链桥黑客攻击。

但是,桥梁项目的安全审计不应止步于代码。跨链桥梁创造了复杂的环境,并且还应该考虑部在各种平台上的合约之间的相互作用。有效的审计需要所有受影响平台的专业知识,以及验证桥梁项目的逻辑并评估其构成和面临的风险。

本文观点仅供参考,不构成投资建议。币圈波动大,投资需理性。

欢迎关注笔者,在留言区分享您的观点!

原文地址:https://cloud.tencent.com/developer/article/2136214

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340