关键词:
区块链
可问责机制
证人模型
保证金
离线交易
智能合约
摘要:
随着区块链经济的迅速增长与技术普及,自由流通、便利精准、透明监管的特性给予加密数字货币在各类应用中广阔的发展空间。持续稳定的网络服务对当前的区块链交易是必不可少的,并需要一定的时间来验证交易,但现实生活中有许多场景需要离线支付,给区块链离线支付带来了安全挑战。接收方无法在接入区块链网络的情况下验证交易的有效性,使得攻击者可以伪造交易证明或双花支付攻击,存在无法建立信任,出现恶意行为时无法惩罚敌手的情况。针对上述问题,论文面向区块链离线支付需求,基于保证金抵押追责的思想,结合可问责断言算法与证人机制,构造出一种区块链离线交易模型,再结合区块链支付通道技术与智能合约,提出了区块链离线异步交易方案,实现从重复断言消息追责恶意交易方,使其失去保证金。并在模型基础上,提出了基于承诺的双边离线交易方案,实现保证金证明与交易仲裁,达到离线交易可用性的目的。论文的主要研究内容与贡献如下:首先,基于离线交易特点,将离线交易模式分为单边离线型交易和双边离线型交易。研究和构建了基于保证金的区块链离线交易方案模型。通过研究离线交易的应用场景及困难问题,构建了方案的系统模型,并在此基础上根据模型中交易方潜在的攻击行为构建攻击者模型,并总结出离线交易方案的安全目标。其次,在离线交易方案模型的基础上,考虑到不同用户类型的单边离线特点,设计了基于证人节点可问责验证的接收方离线型交易方案(PE-OBTS),解决了离线交易验证接收到的加密货币。针对支付方离线时无法建立可信任交易的问题,引入支付通道技术,设计了支付方离线型交易方案(PR-OBTS),通过与证人建立委托账户,将离线产生的交易信息更新在账户状态与通道合约中,可在保证离线交易有效的同时,解决了离线时间超时以及双花攻击问题。仿真验证了所提机制在实现离线交易的高效性和安全性,并且在有多个恶意证人节点参与竞选时仍能保证离线交易方案的有效性。最后,考虑到某些特殊场景中基础设施部署不完善,存在网络服务无法覆盖的区域,提出一种完全离线的区块链交易方案,在离线交易模型基础上,提出基于公证人组的离线交易方案,构建基于时间衰减的信誉(TRC)与可验证选举算法(VRS),保证证人组的诚实行为。设计了承诺-仲裁的离线交易方案,可以较少依赖证人节点,在出现交易欺骗或双花攻击的情况下,通过链上智能合约无须第三方实施对敌手的惩罚。仿真验证了所提方案的可行性,通过对比证明其具有良好的抗攻击能力和算法效率。