比特派钱包到底怎么实现跨链转账

一款广受欢迎的加密货币钱包是比特派, 它的核心功能是助力用户安全管理多种数字资产, 还能达成不同区块链之间的资产转移, 很多人好奇, 比特派怎样达成同时去支持比特币、以太坊、波池等几十条公链的呢?...

比特派钱包到底怎么实现跨链转账

一款广受欢迎的加密货币钱包是比特派, 它的核心功能是助力用户安全管理多种数字资产, 还能达成不同区块链之间的资产转移, 很多人好奇, 比特派怎样达成同时去支持比特币、以太坊、波池等几十条公链的呢? 它的实现原理并非神秘, 关键点在于多链架构、私钥管理技术以及跨链通信机制。

比特派如何同时管理多条区块链

首先, 比特派而言, 并非将每条链的数据会完整下载至手机之上, 因为如此会占用几十GB的存储空间。其次, 它所采用的是轻钱包模式, 仅仅同步区块头信息, 而交易验证依赖远程节点。最后, 如此这般既能保证用户能够实时查询余额以及发起交易, 另方面又不会使得手机承受过重负担。

每条公链均具备自身独立的账户体系, 以及交易格式。比特派于底层针对每条链单独进行了一套协议适配层的封装, 举例而言, 比特币所采用的是UTXO模型,以太坊所采用的是账户模型;比特派内幕会对这两种存在不同的数据结构分别予以处理。当用户发起一笔资金转移时, 以比特派会依据目标链的类型去调用相对应的签名算法, 以及广播逻辑。

私钥的管理, 乃是钱包安全方面的核心所在。比特派运用了分层确定性钱包, 也就是HD钱包这般的方案, 用户仅仅需要记住一组助记词, 便能够推导出所有链上的私钥以及地址。助记词是依据BIP39标准生成的, 再借助BIP44路径规范, 于是每条链的地址生成路径都是独立的, 并且是可重复的。这样的设计使得用户不用为每条链单独去备份私钥。

跨链转账时资产是怎么流动的

在比特派里头, 比特币常常被用户给换成以太坊, 然而这种情况的背后呀, 并非真的是把比特币发送到了以太坊链上。比特派达成跨链转账, 主要依靠两种方式, 一种是中心化撮合, 另一种是去中心化跨链桥。

在中心化撮合模式情形下, 比特派于内部对一个订单簿系统予以维护。当用户开展跨链转账行为时, 系统会全力寻觅匹配的对手方。比如说, 若你打算将1个BTC置换成ETH, 系统会找出乐意用ETH来换BTC的用户, 过后在两条链上各自达成转账操作。比特派身为中间人, 承担着锁定以及释放资产的职责, 以此保证交易不会于中途遭遇失败情况。

去中心化跨链桥依靠智能合约。比特派同第三方跨链协议开展合作, 例如在以太坊那儿部署一个锁定合约。在您把比特币打进比特派掌控的地址之后, 合约于以太坊上铸造出等值的封装比特币。这些封装资产能够在以太坊生态里流通, 赎回之时再度被销毁进而释出原始比特。整个阶段借助合约代码自行执行下去, 用户无需信任任何中介。

比特派设计了多重签名机制来保护跨链资金, 进而还设计了冷热分离机制, 热钱包被用于处理日常小额转账, 冷钱包用来存储大部分资产, 每次跨链操作都要多个私钥签名确认, 哪怕某个节点被攻破了, 也没办法单方面转移资产。

分享文章
author

比特派钱包到底怎么实现跨链转账

一款广受欢迎的加密货币钱包是比特派, 它的核心功能是助力用户安全管理多种数字资产, 还能达成不同区块链之间的资产转移, 很多人好奇, 比特派怎样达成同时去支持比特币、以太坊、波池等几十条公链的呢?...