区块链跨链机制研究
作者:吕旭军、杨涛、张英
经历了长时间的发展进程后, 千千万万条独特的区块链网络应运而生, 这些网络间由于信息孤岛无法有效共享资源, 从而形成了所谓的价值孤岛效应。从字面意义上讲, 跨链技术的目标就是将各自独立的区块链系统连接在一起, 类似于在两个孤岛之间架设桥梁以实现互通。方案本身是一个重要维度, 但是仅仅确定一个连接方案是不够的, 必须明确这座桥梁的主要功能是什么——是为了允许行人在其上行走, 还是让车辆通过? 或者是其他类型的运输?尽管许多区块链项目已经提出了跨链的概念和技术路径, 但对其本质以及如何解决这一关键问题的研究却十分匮乏
基于严格规范的技术架构设计的研究与开发团队正在撰写一篇论文来详细阐述我们的创新方案,并期望区块链行业能够对此深入研究并提出建设性意见。此外,在本论文中还将展示Wanchain平台所采用的独特跨链实现方案
什么在跨链
区块链技术发展至今已创造出众多类型的代币(token),每种代币本质上都是一种象征性代币(记账符号),其核心在于承载特定范围内的经济价值形式化象征(符号表现)。其中一类特殊的代币可被视为"货币"形态(如比特币),而另一类则代表了更为抽象的"内在价值"象征(虚拟化符号)。在不讨论货币型代币的前提下,在区块链环境下所体现的"内在价值"与传统金融体系中的资产"内在价值"具有高度相似性:现代金融体系的核心特征在于将实际资产转化为以货币度量的形式化虚拟资产(如股票、金融衍生品等),从而实现社会资源的实际资产积累与虚拟资产积累之间的统一。区块链技术通过提供了一种更加便捷、透明且公平的记录机制(记账方式),使得在更大范围内的"内在价值"得以被有效记录与反映(体现)。
从技术层面来看,在区块链系统中实现不同区块链之间token的有效转移一直是跨链技术的核心问题之一。在这里我们讨论的Token本质上是一种数字化的信息载体,在这种背景下Token被赋予了更为丰富的内涵与价值意义。如果将Token简单地理解为信息传递的过程,则在分布式系统环境下央行、商业银行等机构无需采用复杂创新的共识机制来解决简单的双重支付问题。正如文中所述Token所代表的是某种形式的价值单位其价值属性来源于精确的记账保障机制只有当这种保障机制得以实现才能确保价值的有效性与稳定性。在传统金融体系中由于集中化的中心化记账体系能够有效整合并协调各类金融要素间的精确定价关系从而实现了金融活动的整体效率与安全性而在区块链环境下由于其分布式特征使得各个独立节点通过共同维护共享的安全账本实现了对价值流动过程的精确把控从而确保了交易系统的完整性和一致性
跨链不只是信息的传输
区块链本质上记录着价值,在某些情况下这种价值也会通过跨链的方式得以体现。单一区块链主要解决的是在分布式环境下如何实现精确记账的问题,而跨链则聚焦于解决两个分布式账本之间涉及同一用户或不同用户的账户进行token转移时的情况。许多白皮书和技术文章简单地将跨链描述为一种协议,但这种协议与互联网上的TCP/IP等信息传输协议并不完全相同,在其机制设计上存在显著差异:前者只需要确保接收方能够完整收到信息并给予相应的确认反馈,在出现通信障碍时可以通过多次重传来弥补不足;而后者则要求参与方不仅能够确认自己发送的信息完整性,并且还必须保证所有参与方获得的信息一致一致一致一致一致一致一致一致一致一致一致一致致无误的一致性一致性一致性一致性一致性一致性一致性一致性一致性一致性致无误的一致性一致性一致性性致无误的一致性性致无误的一致性性致无误的一致性性致无误的一致性。
在这个过程中, 信息传递本身仅是两个账本同步数据的一个步骤, 并非最终的目标和结果。从价值守恒的角度来看, 跨链的本质就是在遵循这一基本原理的前提下, 探讨如何实现不同区块链之间资产流动的过程。
跨链的属性
随着区块链技术的迅速发展,不同链中的记账机制与共识机制存在差异,在构建通用跨链协议的过程中难度也随之增加。这一概念与互联网中所说的'协议'(protocol)有着本质区别,在于它更像是'协定'(agreement)。如果从现实世界的角度进行类比,'协议'类似于传真机和集装箱等工具,这类标准化程度较高的规则往往容易达成,一旦形成就会被广泛采用,从而产生规模效应。然而,'协定'(agreement)则更像是双边及多边贸易协定,在达成与实现的过程中体现出高度个性化,实现全面统一往往面临诸多困难。将每一个区块链生态比作一个经济体系,'协定'则更能准确描述其运作模式
现实世界中的"协议"不仅仅是一个技术层面的问题,在区块链的世界中"协议"的对象不是一个单独的主体而是分散在整个网络上的多个节点为了能够实现互操作性就需要各个节点之间能够协同工作这使得传统意义上的多方协商变得异常困难由于没有中心化的协调者比特币生态系统内部调整其内建协议比如扩容这样的事情都是难以实现的更不用说与其他区块链网络之间的跨链协商也难以实现 blockchain世界的跨链"协议"因此被转化为一个纯粹的技术难题需要通过先进的技术和算法来解决这个问题
在此基础上,将"跨链称为协定(agreement)和协议(protocol)"这一表述指为"被指认为战略协议并存在不足"的同时,建议采用更为精确的术语,即"机制(mechanism)"作为替代方案
跨链的意义
多链本质上是一种相互间进行结算的方式体系,在结算环节上体现出精确计息的特点。中本聪将比特币定义为一种基于点对点支付方式构建起来的资金体系,在这一体系下既构成了一个独立于传统货币系统的个人电子钱包应用也形成了一个独立于现有金融体系的资金转移平台更为直接的是它还构成了一个去中心化的支付网络系统其核心在于通过节点间的自动结算来实现资金流动与价值传递这一特点使得中本聪实现了其构建数字货币的梦想若将全球范围内的比特币钱包地址视为统一的资金账户那么当且仅当存在单一一套这样的账户时中本聪的目标便得以实现然而从技术层面及商业应用层面来看构建这样一种统一资金账户体系在现实条件下几乎是不可能完成的任务因此区块链技术的发展必然呈现出多元化的态势区块链世界的演进正朝着哈耶克所预言的那种自由化、去中心化的市场方向稳步前行而只有具备强大结算能力的价值交换体系才能支撑起活跃且具有流动性的市场环境没有便捷有效的结算支持即使再繁荣也无法真正保障市场的流动性与活力
数字货币自成立以来不断演进与完善,在这其中交易所在其中发挥着不可或缺的作用。不仅在价格发现方面发挥作用之外其核心优势则在于提升交易流动性和安全性。然而无论成功还是失败都源于"成也萧何败也萧何"的原则推动下中心化的问题一直是推动数字 currency 发展的重要驱动力之一。与此同时网络安全威胁平台故障中断及操作透明度不足已成为数字经济中的重大短板而跨链协议的意义就在于通过去中心化的机制实现不同区块链之间的高效结算
通常情况下,在金融领域中存在一种误解或混淆的情况——即人们常常误将交易所的能力与跨链提供的能力视为相同或等同的概念。实际上二者之间并存差异——首先,在传统交易所中,默认角色是基于市场机制的价格撮合者;其次,在传统交易所内整合了多种类型的token账本,并且这种整合是以集中管理为基础的;因此,在此背景下可以说前者是后者的前提条件——即只有在前者的基础上才能完成交易流程;而跨链机制则是一种更为基础性的服务——它通过分布式的方式实现了基础性的清算能力;显然这种基础性功能正是传统交易所得以发展的必要条件。
记录和结算是所有金融活动的基础,现代金融业的所有金融活动均建立在银行系统提供的基础结算能力之上.无论是简单的转账业务或存贷款等日常操作,亦或是跨国支付、第三方支付以及基金、保险等服务,亦或是涉及金融衍生品的各种交易,均依赖于银行系统所提供的结算支持.类比至区块链世界则同理可得,数字世界的泛金融应用创新与跨链结算能力建立着密切联系.
跨链的应用场景
分布式交易
当前 blockchain 界界的治理机制由多个分散式网络与若干集中性交易所共同构建而成,在多数情况下这些集中性交易所的作用往往超过 individual blockchain 网络的价值 例如许多持有 Token 的用户从未真正接触过 blockchain 钱包却将交易所的功能视为全部功能完全忽视了 blockchain 核心的意义这一状况下集中性交易平台不仅放大了 blockchain 的价值还歪曲了它的本质
让我们回顾区块链经济的简短发展历程,在最初只有比特币的时代里
区块链经济网络亟需引入分布式清算机制,在其发展过程中其主要目的并非是要迅速取代现有的centralized 交易所, 而是带来了全新的调节与制约机制, 有助于其中受扭曲的部分能够得到有效的纠正, 并且能够重新挖掘区块链固有的潜在价值, 这为采用分布式方式解决这类问题提供了可能性
我们相信跨链能力实现后的重要应用场景是分布式交易场景,在此基础之上主要包括:场外分布式交易、中心化竞价与分布式清算相结合的交易所模式以及其他的混合模式。
数字金融创新
在以太坊官方发布的白皮书中阐述的核心应用场景之一就是金融衍生品或者类金融合约应用。这也是实现智能合约充分发挥潜力的关键场景之一。我们仍然坚定认可Vitalik的专业见解及其理想愿景。然而由于技术发展和社会环境的变化,在这种情况下仅仅依靠智能合约的应用已经无法满足现实需求。随着大量竞争性区块链生态(包括公链和联盟链)的发展使得数字资产与传统上链金融资产分布在多个独立区块链网络中。在此背景下实现数字金融创新除了依赖智能合约之外还需要具备分布式清算能力(跨链能力)。只有当基于智能合约的应用场景得到显著扩展才能真正释放其潜力。例如在一个传统的银行联盟链网络中一个位于以太坊网络上的数字资产以及一个Wanchain网络上的稳定货币要通过智能合约机制建立价格挂钩关系(而非依赖中心化机构的角色)就需要将这三个基础资产转移到同一个区块链平台并在此平台上构建相应的智能合约机制才能完成这一目标。换句话说就是要将这三个关键要素整合到同一个账本系统中并通过智能合约来统一调控它们之间的相互关系才能实现预期目标
具体应用场景极为广泛。就技术层面而言,传统金融能够实现的功能范围相对有限;而数字金融则能够实现的功能范围更为广泛。关于类似应用场景的相关文章已有大量报道,在此不做详细讨论。
打通两个平行世界
在Wanchain的相关资料中提及到区块链技术将被广泛应用于传统资产与数字资产的上链过程时展现出了独特的双轨并行特性。从长期发展的角度来看这一现象可以观察到区块链技术所带来的社会经济变革最终会使得这些看似独立的技术路径逐渐相互融合并达到某种程度上的统一效果。就技术实现层面而言无论是现有的商业联盟链或是未来可能出现的各种类型的公链项目包括国家数字货币相关的主权公链都需要具备强大的跨域通信能力才能实现其预期的应用价值并推动相关产业的发展进程。具体而言跨域通信能力不仅是连接不同区块链网络的关键更是支撑基于区块链架构构建完整数字经济体系的重要技术支持手段。对于未来基于区块链领域的金融发展我们尚无法准确预判其具体走向但对于过往的历史变迁我们可以明确看到互联网技术催生的各种创新性金融服务如第三方支付与科技金融创新正在重塑传统金融体系并深刻影响着全球金融演进的方向和发展轨迹
跨链的难点
自Blockstream提出侧链概念以来,在区块链技术领域一直是重要的研发方向之一
解决跨链过程中面临的两个主要问题,在另一条区块链中看来,这些交易信息相当于外部数据源(如Oracle系统)。如何确保这些外部数据源提供的信息在另一条区块链中得到正确验证,则是整个跨链机制的关键环节之一。考虑到现有POW机制下区块链存在的分叉现象及其降低概率的趋势,在实际应用中这一问题将显著提高跨链方案的设计难度。本文将这一难题归类为难点Alpha。
对于未充分了解区块链分布式机制的读者而言,这一难题的理解可能会具有一定难度。这是因为,在中心化机制下(即存在一个中央化的银行如A银行),该问题通常较为简单。举个例子,在Alice使用A银行信用卡于B银行POS机进行消费时(即Alice用她的信用卡在B银行的终端进行交易),POS机收到的信息会经由Visa这样的组织从POS机传递至A银行进行确认(即Visa从POS机获取信息后传递给A银行)。当A银行向Visa提交其确认信息后(即当A银行向Visa提交完成交易确认),跨行支付便完成了(即完成了跨行交易)。值得注意的是,在这种情况下(即中心化系统下),只有当Alice的真实交易是合法的时才需由A银行负责处理相关问题(例如Alice是否有足够的存款或者是否存在系统错误导致付款失败的问题)。然而,在区块链环境下进行记账时(即没有中央化的记录系统),每个节点都需要验证并记录交易是否已完成(即每个节点都需要确认交易是否成功)。因此,在这种情况下(即非中心化系统下),判断Alice与该笔交易相关的各项事务是否完成就变得复杂起来(因为没有单一机构承担全部责任)。
当采用分布式架构进行跨链交易验证时
另一个关键难点是实现跨链交易必须确保原始区块链上的代币总量在经过互操作性转移后不会发生数量上的增减(即价值守恒定律构成了互操作性转移的核心难题Beta)。当代币从原始区块链退出时(即代币总量减少),为了能够将代币安全地返回至原始区块链系统中(实现双向流动),原始区块链必须处于锁定状态;而当代币从其他区块链转入原始区块链时(即代币总量增加),这种行为实际上是将已经被转移到另一条区块链系统中的代币又被计算回到原始区块链系统中出现双重计数现象这违反了精确计数的原则始终无法被允许接受因此为了保证互操作性转移的有效性原始区块链中的代币在释放出去之前必须处于锁定状态而在其被安全地转移回来之前这些被释放出来的代币需被重新启用构建一个去信任化的管理机制来实现对代币锁定与解锁的过程成为了解决互操作性转移难题的关键步骤
确保难点Beta实现的是另一项关键:即保证事务操作的整体不可分性。事务操作的整体不可分性是指任何一个环节停滞都会导致整个事务回滚。当事务操作不能保持整体不可分时,则会出现双倍付款的风险。
以上问题将在后文描述Wanchain跨链的实现模式时进一步论述。
跨链的不同模式
许多复杂的跨链技术分析文章倾向于对跨链技术进行分类研究。常见的包括中继模式(Relay)和侧链模式(Sidechain)等具体的技术架构设计。然而这些分析文章通常未能明确指出各类模式在解决跨链问题时所扮演的角色每个模式通常只针对某一个具体的挑战进行了设计与实现而将这种单一功能的架构随意组合在一起进行整体划分这样的分类方法缺乏系统性和科学性
--Relay中继
BTC-Relay是一个部署于以太坊平台上的Relay合约系统,在该系统中,第三方能够通过参与提供BTC区块头部来增强网络的安全性。这些新区块将被整合到以太坊生态系统中的跨链应用中,并为这些应用提供了一个可信来源来获取真实的比特币数据。系统内部会对新区块头部进行严格的验证工作,在这种机制下,由于比特币网络具备强大的计算能力支持,任何试图伪造合法新区块头部的行为都会变得极为困难。因此,在理论上来说,BTC-Relay系统能够提供一个可靠且真实的比特币链上数据源。然而该系统存在一定的局限性:由于验证新区块头部的有效性和存储这些数据所需的计算资源消耗巨大(即 Gas 费用),由第三方提供的新区块头部不仅会消耗较高的交易费用(Tx Fee),而且每次交易产生的收益也无法完全补偿相关费用支出;此外,在实际操作中如果参与者希望提高交易费用收入,则会导致参与方能获得收益的机会减少;最终这种高成本模式使得新区块头部提交者难以从这一机制中获得经济上的利益。另外需要注意的是,在现有设计下,默认情况下该系统每隔约 10 分钟就能生成一次新区块头部(基于比特币主链每 10 分钟产生一次新区块的速度)。因此如果某些特定区块链网络的新区块生成速度比比特币主链更快的话,则整个系统将面临更高的资源消耗压力
Relay本身不具备成为一个完整的跨链解决方案的能力;它主要针对解决跨链场景中存在的一种关键问题(难点Alpha),即原链数据在不同区块链之间缺乏明确标识的问题。该机制专注于实现主链与子链之间的数据交互与验证过程,并未涉及交易的具体处理流程。
--侧链
Sidechain提出者的开创性研究奠定了跨链技术的基础
Sidechain首次清晰描述了跨链定义,并提出了一个方案包含两个主要部分:一是通过SPV实现跨链状态验证;二是确保交易原子性(难点Beta)。整体上来看这一方案不仅完整而且理论上非常合理。
Sidechain还提出了另一种更加简便的方法:原子交换(Atomic Swap),通过结合时间戳和一个密钥,在双方所需进行交叉链操作时实现了跨链交易的直接完成。这种模式不仅被引入到闪电网络中,并且也被Ripple等项目借鉴使用。值得注意的是,闪电网络和Ripple本身就采用了类似的跨链机制。Wanchain在其2.0版本中同样采用了这一机制,并将在后续章节中对这一技术进行具体阐述
--Polkadot
Polkadot构建了一个超越现有所有跨链方案更为宏大的愿景, 他所提出的机制不仅是为了解决跨链问题, 更是为了创造一种非同质化结构(Non-Homogeneous Structure)具备可扩展性(Scalability)的技术架构。相较于Sidechain方案仅仅解决了比特币与其侧链之间的跨链问题, Polkadot的主要提出者Gavin Wood希望采用中继链的方式(Difficult Alpha)以实现所有参与方交易的有效验证工作, 并通过创建平行链条的方式完成与主链条之间的交易与通信(Difficult Beta)。在这一过程中, 中继链条节采用了多角色多分组的角色划分机制以达成去信任验证目标, 而整个验证流程并未超出现有的Sidechain基本验证理论框架。Polkadot官方白皮书对这一宏伟的技术架构进行了详细阐述但其也坦承这只是技术框架性的描述, 对其具体实现逻辑细节及可行性评估尚未展开深入探讨
--Cosmos
在理念层面上与Polkadot具有相似之处的同时,Cosmos也致力于构建一个异构化的系统以应对跨链挑战,这一目标并未改变其探索创新技术的决心.该平台不仅提出了Hub和Zone的概念框架,而且同样面临着跨链通信中的两个关键难题,即数据一致性与交易确认效率.值得注意的是,尽管采用了异构化设计,Cosmos并未因此使得上述问题变得更加简单,反而可能使解决方案更加复杂化.基于目前公开的信息,我们尚未有具体方案来解决上述挑战
鉴于篇幅限制,在此不做详细探讨其他许多跨链项目
鉴于篇幅限制,在此不做详细探讨其他许多跨链项目
Wanchain跨链的实现模式
--设计理念
Wanchain致力于实现跨链设计与技术实现,并在此过程中充分汲取了前人丰富的经验。认为每一篇关于跨链的技术论文都在为该领域的理论发展作出贡献。Wanchain希望基于其理论创新,在工程层面推动区块链技术的发展。
Wanchain的跨链机制遵循如下设计原则:
基于密码学原理的安全保障
前文指出跨链的核心在于价值转移的过程, 因此安全性自然成为首要考虑因素. Wanchain采用了一种精心策划的设计方案, 并结合密码学手段有效地解决了Alpha和Beta两大难题, 从而为整个跨链流程的安全性奠定了严格的基础.
异构性与延展性:
从架构的角度分析来看,Wanchain实现了异构跨链功能,这表明其设计目标不仅仅是局限于单一链条.相反,Wanchain旨在构建了一个灵活且可扩展的核心机制,该核心机制旨在通过社区的力量推动持续发展.该核心机制不仅能够支持更多链条的发展,还能实现不同链条之间的高效交互.
可用性:
Wanchain的跨链机制不仅致力于实现纯粹的理论创新和概念设计,而是让这些理论设计与实际工程化方案实现了深度融合,在各个开发阶段实现了工程上的成果展示以及对用户的友好性和可操作性的全面覆盖。
迭代开发:
鉴于跨链机制的复杂性,在基于该机制的基础上Wanchain持续优化其技术架构。一方面,在确保最小可用功能的前提下逐步完善每个版本的功能模块直至形成一个完整且高效的系统结构;另一方面,则致力于提升系统的扩展性和维护性。
鉴于跨链机制的复杂性,在基于该机制的基础上Wanchain持续优化其技术架构。一方面,在确保最小可用功能的前提下逐步完善每个版本的功能模块直至形成一个完整且高效的系统结构;另一方面,则致力于提升系统的扩展性和维护性。
在下文中, 我们打算具体说明Wanchain如何应对跨链的关键问题, 从而阐述我们的跨链实现方案
解决两个难点的方案:
难点Alpha
关于信任在另一条区块链上的交易验证问题,Wanchain在其白皮书中提出了一种名为"Voucher"的角色.这种角色并不是单一的一个体,而是基于共识机制来确认另一条区块链交易的有效性和最终性.目前针对该模式的研究主要集中在理论层面以及实际工程实现方面.在工程角度来看,在区块链主网上提交与验证该信息时会消耗大量资源,从而严重限制了交易处理的能力.而在经济激励机制方面,如何通过更加合理的措施鼓励各成员积极参与其中而避免出现负面行为仍是一个待解决的问题.
在Voucher机制尚未完全实现的情况下,在即将推出的2.0版本中采用原子互换技术以完成跨链功能。
原子互换的核心在于无需引入第三方公证机构,在由双方自主判断的基础上达成共识,并借助哈希时间锁(HTL)与密钥(Secret)的作用实现双方‘一付款一取货’的过程。即实现不同token间的互换功能。这一机制有效避免了第三方公信体系不完善所带来的风险,在Wanchain平台上的跨链操作中具体体现为:当用户钱包接收到该跨链交易指令后会生成一笔原链交易请求,并被锁定至特定区块高度以上的位置。随后Storeman系统会接收到该跨链交易指令并触发相应的处理流程:负责生成映射token并将其转移至用户指定的接收账户;在此过程中系统会锁定相关合约项以确保数据安全传输。当系统检测到目标合约项处于锁定状态时会立即触发自动应答流程:此时若在该时间段内未能释放密钥则当哈希时间锁失效时系统将自动释放对应资金至原始合约项账户;反之亦然若此时仍持有密钥则该资金将被转移至目标合约项账户以便后续结算操作完成。
此跨链过程看似复杂,其中大部分功能由钱包和合约完成.用户只需在发起交易.释放密号.撤销交易这三个步骤进行操作.对于那些参与跨链操作的Storeman来说,Wanchain将提供专门客户端.这些客户端将根据协议自动运行,无需人工值守.
难点Beta
对于原链锁定账号的去信任管理机制,Wanchain采用了首创的安全多方计算+门限秘钥的方式,锁定账号的管理者命名为Storeman。相关内容详见Wanchain白皮书及黄皮书。简单描述,对于锁定账号的生成到转账操作,我们通过密码学安全多方计算和门限的方法实现了一种小型的共识,参与方必须共同参与计算才能生成锁定账号的公私钥,而锁定账户的私钥严格来说只是理论存在,从没有实际出现在网络中,而是以碎片的方式分散在各Storeman手中,通过多方计算的方式参与账户控制,当需要进行交易时,参与方要再次合力才能共同构造签名,为了保证可用性,构造签名的参与方并不需要完全参与,而只需要达到一个门限值即可(N个参与者中的M个,M<=N)。
从理论上讲,在N与M数量上越大的情况下
基于以下机制设计的一份协议规定:16个以上的Storeman成员若达成合谋,则会导致原链Token丢失风险。为规避这一风险,在采用类似于POW或POS的设计理念时,请确保每位参与者均需承担相应的参与成本并获得相应的参与回报;如果出现合谋行为,则不仅会损害整个网络的利益,并且其自身投入的资金与未来收益都将遭受损失。具体而言,在现有POW方案中需要投入购买矿机,在新的POS方案中则需投入锁定特定Token数量以实现收益保障。在此背景下,我们引入了 Storeman 特有的治理模式:每位 Storeman 成员均需将固定数量的WAN存入管理 Storeman 的智能合约以完成锁定;同时 Storeman 作为跨链机制运行的支持角色之一,在确保网络稳定性的前提下还能够通过提供系统奖励与跨链交易手续费实现自身收益的最大化
值得注意的是,在Storeman缴纳锁定金WAN与其所属链上token存在持续大幅贬值的情况下(即价值持续下降),Storeman仍具备发动合谋的动力。为了最大限度地规避这一风险,在本系统中我们设置了两个核心机制:首先,在Storeman申请退出至完全退出之间设置了较长的时间跨度,在此期间内由于缺乏对市场波动趋势的有效预测能力(无论是潜在恶行还是合规游戏所能带来的收益或造成的损失),因此短时间内的市场波动不会对结果产生显著影响;其次,在此基础上我们引入了另一种调节措施——通过调用Oracle程序来动态调整锁定金的比例设置。在2.0版本中将由基金会负责实现该功能,在后续版本则将采用节点投票的方式进行决策
为了确保交易过程中的原子性问题得到妥善解决,在智能合约机制下操控Storeman的操作流程。借助智能合约机制操控Storeman的操作流程,在整体记账逻辑中,确保原始平台Token与Storeman操作权限的变化方向一致。 Storeman在Wanchain平台拥有跨链信用额度(Credit),当从原链转出时,在进行相关业务操作之前需先将相应的额度暂时锁定。 一旦完成正常业务操作,则该额度将转换为同等数量的Wanchain映射代币(其中以太坊映射代币以WETH表示)。 若发生撤销操作,则该额度将自动解锁。 当映射代币返回原链后,在销毁该代币的同时恢复Storeman的操作权限。 在整体记账逻辑中,并未对现有参数进行调整或增加新的限制措施;而是通过精确计算各参与方之间的资金流动关系来实现资源的有效配置与优化配置目标的确保达成
在2.0中我们会实现的功能及应用场景
第一个版本是Wanchain跨链功能的核心内容。
工程验证了理论设计的有效性并识别了存在的瓶颈障碍。
这一核心内容便于后期的迭代优化。
虽然算不上完美,
但它确实提供了一种可行的技术方案。
在推进过程中,
如初步阶段仅限于Storeman数量,
则将被严格限制;
而资金流动规模也将被严格控制。
2.0实现与Ethereum的跨链,基于此我们会推出:
1、Storeman客户端(CommandLine模式)
该双链钱包可实现Ethereum与Wanchain之间的内部交易及跨境交易
Storeman调用的RPC接口
3、通过与Ethereum网络及Wanchain网络的交互实现节点API接口(主要供轻钱包等设备发送和接收交易数据)
4、能够查询Ethereum与Wanchain跨链交易的官方浏览器
5、针对开发者的开发文档及针对普通用户的操作文档
2.0实现后可以使用的应用场景:
部署WAN,ETH与Wanchain上其他token的分布式交易合约
部署能够同时支持WAN与ETH的融资合约
部署WAN,ETH与Wanchain上其他token的借贷合约
Wanchain跨链的发展路径
2018年
在即将到来的2.0版本发布之际,Wanchain将推出对Ethereum实施本地化支持,以实现无缝连接这一目标。随着技术进一步成熟,在后续版本中我们计划逐步开放Storeman注册机制,让社区成员能够更方便地加入到这一生态系统中来。最终目标将是构建一个由分布式Storeman参与的大规模跨链生态系统
当Storeman注册机制正式开启时, 我们将分配给节点 rewards 的 WAN 中预留 10% 作为 Storeman 系统 rewards. Rewards will be settled once every ten thousand blocks after rigorous testing and validation. 经过更加严谨的评估和验证后, 我们将正式宣布具体的奖励规则.
Wanchain将涵盖BTC的跨链连接,并致力于实现1-2种以太坊ERC20代币的跨链连接
Wanchain计划在本年度内优化Storeman的共识机制,并采取措施针对其违法行为、不负责任的行为等恶意行为进行惩处。
2019年
等到2.0版本已经稳定后, 我们计划通过激励措施来吸引更多的开发者, 借助Wanchain平台提供的跨链技术, 促进更多不同区块链平台之间的Token互操作性发展, 同时会对做出贡献的开发者进行适当奖励, 以此推动Wanchain与更多区块链平台之间的互操作性发展
明年的主要研发方向将基于Wanchain平台优化支付系统,并将着重提升常规交易能力和跨境交易能力。
参考文献
Nakamoto authored the Bitcoin original paper, which was first published at http://bitcoin.org/bitcoin.pdf on November 1, 2008.
[2] Vitalik Buterin himself, Whitepaper of Ethereum: https://github.com/ethereum/wiki/wiki/White-Paper, Year 2013
[3] Adam Backpacker, Matt Corallo, Luke Dashjr, 侧链:https://www.blockstream.com/sidechains.pdf ,2014年10月22日
[4] Gavin Wood博士的Polkadot White Paper托管于GitHub上的地址为:https://github.com/w3f/polkadot-white-paper/blob/master/PolkaDotPaper.pdf;发布日期为2017年6月19日。
[5]Jae Kim,《白极论文》:https://github.com/irisnet/translation/blob/master/Cosmos/Whitepaper_Chinese.md?from=singlemessage&isappinstalled=0#Zones, 2016年上半年.
由Jack Lü与W anchain团队发布的《W anchain技术白皮书》于2017年8月3日正式发布
该文献为Jack Lü及其团队所著的《Wrench黄皮书》
