论文部分内容阅读
区块链技术作为数字加密货币的底层技术,随着比特币在科技界及金融界的活跃而备受关注。其去中心化、透明可信、不可篡改等特质,也为智能合约提供了可信的执行环境,保障了智能合约的公平公正执行。以太坊基于区块链技术,提供了智能合约的完整解决方案,使区块链的应用领域得以扩展。近年来,众多行业联盟应用联盟链解决去中心化问题并取得成效,使得联盟链成为企业级应用的首选。由于区块链中的交易存储于全局账本中,智能合约的整个生命周期均全网广播并被记录,这使得合约的隐私无法得到保障。同时,以太坊现阶段仍采用工作量证明机制实现数据的一致性,而该共识机制并不适用于联盟链环境。针对以上问题,本文基于以太坊联盟链展开研究,通过对区块链相关技术,智能合约技术以及所涉及密码学技术的研究,提出一种基于盲签名技术的智能合约模型。模型融入指定验证者的部分盲签名算法,该算法的限制验证性、不可否定性以及部分盲性保证了智能合约的隐私性。同时针对工作量证明机制的效率低下及算力浪费等问题,提出采用PBFT作为模型的共识机制,并对其加以改进,设计了适用于联盟链应用的改进的实用拜占庭容错算法。最后本文基于所提出模型,搭建了一个简易的去中心化股权转让系统,该系统中交易相关操作通过区块链中智能合约实现。