论文部分内容阅读
智慧城市的诞生是为了改善现代城市的生活质量。随着城市的发展与扩张,城市资源仍然十分有限,将闲置资源通过共享方式充分利用成为改善城市生活质量的一种必然趋势。在传统共享方式下数据中心化存储,容易遭到篡改或攻击,导致数据存储不安全。此外,传统的共享方式无法为不良使用者建立客观真实的信用机制,从而造成安全隐患。区块链技术去中心化,防篡改以及永久记录交易的特性有助于解决以上问题。区块链技术可以通过智能合约构建分布式应用,区块链上的智能合约具有自动执行交易生成、决策和数据存储的能力。因此,本文基于区块链技术与智能合约,构建智慧城市资源共享系统。本文从区块链技术架构角度逐层阐述区块链原理,分析对比平台机制特点,然后研究智能合约的运行机制和以太坊Gas机制。考虑到系统的性能和稳定性,对智能合约结构性优化因素的模型进行研究,提出Gas优化理论以优化智能合约结构,提出一种预测交易时间和Gas耗费的算法为具体系统的智能合约组织架构选择提供参考。在城市资源的安全存储和合理共享的前提下,基于区块链技术并以智能合约为核心,结合移动端构建了共享系统。在系统设计的过程中,提炼层级架构,并针对具体领域用例进行应用,从而使得该系统模型既具有一定的通用性又具有实际应用价值。在系统实现的过程中,通过预测算法为系统选择了单一型智能合约组织架构,并设计断路器模式保证智能合约安全。通过对账户交易信息的去中心化验证和将数据打包进区块,保证资源信息的安全存储。通过对永久记录不可篡改的交易行为为用户建立信用机制,保证资源信息的安全共享。通过开放智能设备自动定位,加强资源信息的合理共享。最后对系统进行测试以验证系统的有效性和可用性,并根据Gas优化理论对智能合约的代码结构进行了优化。