当前位置:主页 > 科技论文 > 软件论文 >

基于区块链的农村土地经营权流转系统设计与实现

发布时间:2024-06-01 02:34
  随着我国城市化进程的不断加快,越来越多农村劳动力进城务工造成土地闲置,同时引发大量土地承包经营权流转纠纷。而区块链(BlockChain)具有去中心化、数据公开透明和防篡改等特点,本文讨论运用区块链技术解决流转中的纠纷,针对目前农村土地经营权流转规范性差、监管困难、信息不对称等问题,实现土地流转的区块链电子存证。本文分析了区块链的结构、共识机制、存储和编码等理论与技术基础,并对农村土地经营权流转系统进行了需求分析,然后给出了总体设计,重点介绍了区块链基础平台设计。讨论了脱离代币达成共识的Paxos算法,并对原MPT数据结构进行了改进,增加了存储土地流转账户信息列表的节点,设计出基于账户的分布式存储模型,从而实现了土地流转账户的高效存储和查询。针对此数据结构模型,本文还给出了系统的数据字典设计。系统数据库设计中,借鉴区块链去中心化的思想,创建了针对农村土地经营权流转应用的部分去中心化管理模式,采用区块链数据库和中心数据库相结合的数据管理方式,实现了土地流转数据和上链数据的分库保存以及共享使用。最后对农村土地经营权流转系统进行了详细设计和实现,包括土地数据上链、电子合同管理、生成土地流转存...

【文章页数】:75 页

【学位级别】:硕士

【部分图文】:

图2.1区块链存储结构??

图2.1区块链存储结构??

其数据存储于Merkle?Tree结构[15]。在区块链网络中,生成的区块信息所??有节点共享,每一个节点拥有一份完整的系统数据,从而形成分布式的区块链数??据库。以数据Tx3为例的区块链存储结构如图2.1所示。??1^1?丨賴?1?卜綱?1?卜賴?|??Merk!e?Werkl....


图2.3?MPT树结构??上图中?Leaf?Node、Extension?Node、Branch?Node?和?Root?Node,分别对应??

图2.3?MPT树结构??上图中?Leaf?Node、Extension?Node、Branch?Node?和?Root?Node,分别对应??

MPT借鉴Merkle?Tree结构,节点存储的数据是子节点合并后的hash值或者??value的hash值,MPT从底层节点到树根节点,层层计算hash值得到MPT?Root,??并把MPT?Root作为整棵树的防篡改证明[18]。MPT结构如图2.3所示。??Root?Nod....


图2.4?Base58编码表??对数据进行Base58编码,相当于把一个输入256进制的值转成58进制的值??输出

图2.4?Base58编码表??对数据进行Base58编码,相当于把一个输入256进制的值转成58进制的值??输出

链使用Base58编码将其转化为可视化的字符形式。Base58编码是一种基于文本??的二进制格式编码,其不仅实现了数据压缩,还可以保持数据的易读性。本系统??的数据可视化处理也使用了?Base58编码,Base58编码表如图2.4所示。??Value?Character?Valu....


图2.5?key的编码??

图2.5?key的编码??

对MPT结构中的数据进行序列化处理,分别对key进行HP编码,对value值进??行RLP编码,之后再存储到LevelDB数据库中:21]。key从内存到数据库的编码??过程如图2.5所示:??内?P??存??f六进制厂?1序列化??1??—??Byte????Hex编码???H....



本文编号:3985434

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3985434.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d8a74***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com