内容概要2022年6月24日,由Layer1公链Harmony开发的,以太坊与Harmony间的资产跨链桥Horizon遭到攻击,损失金额约为1亿美元。这到底是怎么回事?虽然黑客攻击发生的当天就能断定属于“公证人私钥被盗”,既然贵客点开,不妨来展开聊聊,放心,有少数硬核源码但全篇讲白话,通俗易懂!跨链桥分类与技术原理Horizon合约审计报告解读被盗原因复盘分析与总结目录1、跨链桥技术原理1.1、跨链方案有哪些?1.2、Horizon桥的跨链原理2、Horizon桥的合约审计报告解读2.1、中低风险点1-兼容不足2.2、中低风险点2-异常锁定2.3、高风险点3、黑客盗取过程3.1、关键信息3.
区块链凭借着去中心化的框架和强大的性能受到广泛的关注和喜爱,相应的也产生了大量不同的区块链项目。这些项目基本每一个都存在自己独立的链,如何在不同的链中实现数据对接,互联互通,成为了区块链中一个需要考虑的重要环节。区块链的跨链流程实际上并不复杂,核心在于目标链能够响应和验证源链中发起的交易或数据。目前主流的跨链方式有三种,分别是公证人、中继模式、哈希时间锁。下面我们详细了解这三种跨链方式的优劣。公证人这种方式是通过一个可信的第三方公证人对需要跨链的数据进行验证。简单来说,就是公证人在数据跨链时收集和验证数据的有效性和真实性,完成后,利用数字签名的方式启动目标链中的交易,从而实现跨链。公证人在签名
当我试图通过MockStub对象实例化和调用另一个链代码时,当我尝试在本地golang中执行单元测试时,我遇到了编译问题。以下是我的文件层次结构:├──transaction-chaincode│ ├──transaction.go│ ├──transaction_test.go│ └──vendor└──user-chaincode├──user.go├──user_test.go└──vendor这里的场景基本上就是其中一个chaincode,比如user.go,调用另一个chaincodetransaction.go。两个目录中的vendor文件夹包含完全相同的内容。当我尝
当我试图通过MockStub对象实例化和调用另一个链代码时,当我尝试在本地golang中执行单元测试时,我遇到了编译问题。以下是我的文件层次结构:├──transaction-chaincode│ ├──transaction.go│ ├──transaction_test.go│ └──vendor└──user-chaincode├──user.go├──user_test.go└──vendor这里的场景基本上就是其中一个chaincode,比如user.go,调用另一个chaincodetransaction.go。两个目录中的vendor文件夹包含完全相同的内容。当我尝
Polygon是一个Layer2网络,用于解决以太坊的吞吐量和主权挑战。尽管以太坊是最受欢迎的区块链开发平台,但它的吞吐量很低,不适合某些应用程序。Polygon提供特定于应用程序的、与以太坊兼容的侧链,将独立链的可扩展性和独立性与以太坊的社区和安全性相结合。上期我们盘点了Polygon上8大成熟的扩容解决方案,今天我们来了解一下Polygon跨链桥。Polygon拥有一个去信任的双向桥,实现了Polygon和Ethereum之间的双向跨链通道,允许用户从以太坊转移资金(存入)和返回(提取),而不会产生第三方风险和市场流动性限制。如果要将资金从以太坊转到Polygon,必须经过PolygonB
全长2760字,预计阅读10分钟作者:DaviRain撰文:MiX微信交流:MixMetaverse章鱼网络DaviRain受邀参加RUST.CC中国大会,分享主题为《通过Substrate-IBC实现Substrate资产跨链》的Workshop。主要讨论了IBC跨链通信协议,以及Substrate-IBC在Substrate上实现的IBC协议,最后通过实战,在Substrate的模版上配置Substrate-IBC完成一笔ICS20的跨链转账演示。GitHub-octopus-network/substrate-ibc:AnIBCimplementationonSubstrate主要内容分
前言今天在阅读了官方文档之后,发现WeCross是区块链必然的产物,一条链永远不可能形成一条生态,那么一条链不够两条链呢?不够?那就再来一条直到你够为止。话不多说直接开始正文正文先把关键词介绍搬过来关键词跨链路由(WeCrossRouter)与链对接,对链上的资源进行抽象向外暴露统一的接口将调用请求路由至对应的区块链账户服务(WeCrossAccountManager)管理跨链账户Router连接所属机构的AccountManager用户在Router上登录,以跨链账户的身份发交易控制台(WeCrossConsole)命令行式的交互查询跨链信息,发送调用请求,操作跨链事务网页管理平台可视化操作
总结汇报篇5功能与模块设计总体设计分为三大主要功能:1、同链资产转移2、跨链资产转移3、增/删/改可支持链/币以及四个以上常规功能:1、余额查询2、存/取款3、验证币种合法性4、铸/销币5、…5.1同链资产转移功能5.1.1模块设计转账定义模块:用户将自己需要转移的代币信息作为参数输入。币种校验模块:根据用户提供的信息对代币进行校验,检查本交易系统是否支持该代币的转账。合约实例化模块:在跨链桥合约中实现实例化代币对应的合约,并且根据用户需求调用其中部分函数事件模块:在完成一个操作后抛出事件(日志),外部程序(链下)可以精准捕获到事件并且借此分析合约发生的事件。5.1.2业务流程设计5.2跨链资
用户需要什么样的跨链服务在过去的几年当中出现了各种各样的独立公链以及以太坊Layer2。由于在安全性、低成本、快速交易以及开发者和用户社区差异等方面,不同链都具有各自不同的优势,用户在不同链之间切换使用的行为是很常见的。比起以太坊链,Layer2以及其他独立公链上的手续费会更加便宜,并且交易速度也会更快。于是,用户为了降低交易成本或者使用其他链上更优质或者独特的应用就必须使用跨链桥。如果把跨链桥比喻成“运钞车”,那不管有没有人来抢运钞车,也不管采用什么手段来抢运钞车,运钞车本身都必须具有强大的防御能力,不能有任何安全问题。运钞车从设计、生产、制造环节不能出现问题,押送环节不能出现问题,发送、接
Coinbase:关于跨链桥的基础知识、事实和统计数据介绍桥是一个较新的概念,在2021年开始流行。桥允许加密货币持有者在不同区块链之间“移动”(或“桥接”)他们的资产。这使他们能够从一条链跳到另一条链并接触其他网络。我们发现从2021年4月开始,以太坊的跨链活动急剧增加。以太坊桥的每日存款活动数量在2021年夏季达到峰值,以太坊桥接的单日最高记录超过6万笔交易发生在2021年9月12日。这篇文章旨在解释什么是桥,为什么桥如此流行,以及为什么不良行为者会跨网络桥接资金。桥是什么?桥是一个应用程序,它使用跨链通信技术来支持两个或多个网络之间的交易,这些网络可以是第1层、第2层,甚至是链下服务。简