第一章 概述
跨链定义
狭义:账本之间进行资产互操作
广义:账本之间进行资产,数据互操作
意义
1969年的阿帕网是计算机网络鼻祖,但以局域网存在,因为计算机不兼容。
80年代TCP/IP协议出现后计算机网络才建立起来
90年代互联网对公众开放,浏览器出现,带来了互联网繁荣
目前的区块链就好像60年代的单机时代。未来区块链能互联,就可以为更多的用户、更多的服务提供支撑。
跨链的成熟或将带来区块链的繁荣,互联网是信息自由流通的网络,区块链是价值自由流通的网络。
发展史
- 第一次提出:2012 Ripple发布跨账本互操作协议《Interledger Protocol(ILP)》,通过第三方公证人实现了跨账本转账
- 2014 BlockStream首次提出锚定式侧链(Pegged Sidechains),引入一条与主链双向锚定(Two-way peg)的侧链,实现跨链资产转移
- 2015年比特币闪电网络(Lightning Network)采用哈希时间锁(Hashed Timelock)机制,实现了比特币链下快速交易通道
- 2016年BTCRelay基于中继跨链方案实现了比特币到以太坊的单向跨链联通
- 2017年Polkadot和Cosmos第一次提出建设跨链网络基础平台的方案
第二章 初识跨链
跨链的实现形态
- 链间资产互换
- 每条链资产总量不变
- 只是所有权变化
- 如Alice想用10btc换Bob的100Eth
- 链间资产转移
- 每条链的总量变化
- 减少的资产被锁定在特定地址
- 智能合约互操作
实现跨链要解决的问题
- 如何保障跨链交易的原子性
- 如何完成对另一条链的交易确认
- 如何保障两条链的资产总量不变
- 如何保障两条链的独立安全性
- 如何实现多条链之间的跨链互联
跨链协议设计原则
- 资产在链之间的转移是自由的
- 资产转移没有对手方风险,没有第三方能阻止资产的转移
- 交易必须是原子性的
- 应具备防火墙功能,一个链发生的资产丢失和创造不会影响另外一个链
- 一条链的重构不能影响另外一条链
网友评论