不動產登記區塊鏈系統(Vue3 + Go + Gin + Hyperledger Fabric)

好久沒有介紹過新項目的制作了,之前做的一直都是Fisco Bcos的項目,沒有介紹過Hyperledger Fabric的項目,這次來給大家分享下。

系統概述

不動產登記與交易平臺是一個基于Hyperledger Fabric的綜合性管理系統,旨在實現不動產登記、交易流程的數字化、透明化和高效化。該平臺為用戶提供不動產證書管理、交易申請、稅務處理等一站式服務,實現了不動產從登記到交易的全流程管理。

在這里插入圖片描述

系統架構

后端架構

  • 編程語言:Go (Golang)
  • Web 框架:Gin
  • 數據庫:MySQL
  • 區塊鏈:Hyperledger Fabric
  • API 風格:RESTful API

前端架構

  • 框架:Vue.js
  • UI 組件庫:Ant Design Vue
  • 狀態管理:Vuex
  • 路由管理:Vue Router
  • HTTP 客戶端:Axios

核心數據模型

鏈上數據模型

  1. 不動產證書 (EstateBook)

    • 證書編號、所有者、房屋地址、面積、交易ID等信息
    • 存儲在區塊鏈上,確保證書信息的不可篡改性
  2. 網簽合同 (Netcon)

    • 合同編號、買方、賣方、關聯證書編號、交易金額等信息
    • 記錄不動產交易信息,通過區塊鏈保證交易透明
  3. 稅務記錄 (EstateTax)

    • 稅務編號、證書編號、納稅人、納稅金額等信息
    • 確保稅務數據的完整性和可追溯性

數據庫模型

  1. 用戶表 (users)

    • 用戶基本信息、認證信息和角色權限
  2. 不動產申請表 (estate_applications)

    • 不動產登記申請的全生命周期管理
    • 包含申請狀態、稅務信息等
  3. 交易申請表 (transaction_applications)

    • 不動產交易申請的全過程記錄
    • 跟蹤從申請到完成的每個環節

系統角色與權限

1. 系統管理員 (admin)

  • 系統配置和用戶管理
  • 監控系統運行狀態

2. 不動產登記中心 (register_center)

  • 審核不動產登記申請
  • 頒發不動產證書

3. 房產管理部門 (property_mgmt)

  • 管理房產交易流程
  • 審核和處理產權轉移申請

4. 稅務部門 (tax_bureau)

  • 計算和管理不動產相關稅費
  • 處理稅務登記和繳納

5. 普通用戶 (user)

  • 申請不動產登記
  • 發起和參與不動產交易
  • 查詢個人不動產和交易記錄

核心業務流程

不動產登記流程

  1. 申請提交

    • 用戶填寫不動產信息并提交登記申請
    • 系統生成唯一的證書編號
  2. 稅務處理

    • 稅務部門審核申請并設定稅費
    • 申請狀態更改為"待繳稅"
    • 用戶完成稅費繳納后狀態更新為"已繳稅"
  3. 申請審批

    • 不動產登記中心審核申請材料
    • 批準申請后,系統在區塊鏈上創建不動產證書
    • 生成稅務記錄,完成登記流程

不動產交易流程

  1. 交易申請

    • 賣方提交不動產交易申請
    • 提供買方信息、交易金額等數據
  2. 合同創建

    • 房產管理部門審核交易申請
    • 批準后在區塊鏈上創建網簽合同
    • 申請狀態更新為"已創建合同"
  3. 稅務處理

    • 稅務部門設定交易稅費
    • 繳納稅費后狀態更新為"已繳稅"
  4. 交易完成

    • 管理部門確認交易條件已滿足
    • 調用區塊鏈智能合約完成交易
    • 更新不動產證書所有權信息
    • 完成交易,產權轉移

項目展示

不動產登記流程展示

普通用戶
注冊功能

用戶可以在平臺注冊一個角色,該角色為普通角色,其他角色需由管理員注冊。
在這里插入圖片描述

申請不動產登記

不動產登記申請功能允許用戶提交房產信息(包括證書編號、所有者信息、房屋地址和面積),系統將申請記錄保存到數據庫并進入審核流程,隨后由不動產登記中心審核、稅務部門核定稅費、用戶繳納稅費,最終在區塊鏈上創建不可篡改的不動產權證書,實現了從申請提交到證書發放的全流程電子化管理,確保房產登記的公開透明和數據安全。

在這里插入圖片描述
在這里插入圖片描述

稅務部門
稅務部門審核不動產登記申請

稅務部門審核申請并設定稅費功能允許具有稅務部門權限的管理員查看待核稅的不動產登記申請或房產交易申請,核查申請信息后設置稅務編號和應繳稅額,將申請狀態更新為"tax_pending"(待繳稅)。用戶繳納稅費后,稅務管理員可以標記稅費為已繳納狀態,系統會在區塊鏈上創建對應的稅務記錄,并將申請狀態更新為"tax_paid"(已繳稅),為下一步的不動產登記或交易完成做準備

在這里插入圖片描述
在這里插入圖片描述

設置稅費
在這里插入圖片描述

如果申請人繳納稅費后,確認收款。
在這里插入圖片描述

現有狀態變更為已繳稅
在這里插入圖片描述

不動產登記中心
批準申請并創建不動產證書

不動產登記中心批準申請并創建不動產證書功能允許具有登記中心權限的管理員審核已完成稅費繳納(狀態為"tax_paid")的不動產登記申請,確認無誤后,系統會調用區塊鏈智能合約在Hyperledger Fabric上創建不可篡改的不動產權證書記錄,包含證書編號、所有者信息、房屋地址、面積等關鍵信息,同時將申請狀態更新為"approved"(已批準)并記錄批準人信息和交易ID。如果申請包含稅務信息,系統還會同步創建對應的稅務記錄,確保產權信息的真實性、合法性和安全性。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

不動產交易流程展示

普通用戶
發起交易

普通用戶發起交易功能允許房產所有者作為賣方提交房產交易申請,用戶需填寫網簽合同編號、關聯的不動產證書編號、買賣雙方信息、房屋地址、面積和交易金額等信息。提交后,申請狀態為"pending"(待審核),隨后由房產管理部門審核并創建區塊鏈上的網簽合同,稅務部門核定交易稅費,買方繳納稅費后,房產管理部門可完成交易,系統會在區塊鏈上更新不動產所有權從賣方轉移到買方。
在這里插入圖片描述

發起交易
在這里插入圖片描述

另外一種可以填寫完整的表單來提交交易申請
在這里插入圖片描述

查看賣方的交易申請

在這里插入圖片描述
在這里插入圖片描述

查看買方的交易申請

在這里插入圖片描述

在這里插入圖片描述

房產管理部門
審核交易

房產管理部門批準交易功能允許具有房產管理權限的管理員審核待處理的房產交易申請,確認買賣雙方信息、房產信息和交易金額無誤后,系統會調用區塊鏈智能合約在Hyperledger Fabric上創建網簽合同記錄,包含合同編號、買賣雙方、房產信息和交易金額等關鍵信息,并將申請狀態從"pending"(待審核)更新為"contract_created"(合同已創建)。
在這里插入圖片描述

批準申請

在這里插入圖片描述

在這里插入圖片描述

查看網簽合同詳情

在這里插入圖片描述
在這里插入圖片描述

稅務部門
設置稅費

稅務部門的不動產交易設置稅費功能允許具有稅務部門權限的管理員審核已創建網簽合同的交易申請,管理員會檢查交易相關信息后,為交易分配唯一的稅務編號并根據房產面積、交易金額等計算應繳稅額,然后將申請狀態從"contract_created"(合同已創建)更新為"tax_pending"(待繳稅)。買方繳納稅費后,稅務管理員可標記稅費已繳納狀態,系統會在區塊鏈上創建對應的稅務記錄,并將申請狀態更新為"tax_paid"(已繳稅),為最終的房產所有權轉移做好準備。
在這里插入圖片描述

交易申請詳情
在這里插入圖片描述

設置交易稅費
在這里插入圖片描述

確認收款

在這里插入圖片描述

查看這時候的交易詳情
在這里插入圖片描述

房產管理部門確認完成交易

房產管理部門確認完成交易功能允許具有房產管理權限的管理員審核已完成稅費繳納(狀態為"tax_paid")的房產交易申請,確認買賣雙方信息、稅費繳納狀態和交易合同無誤后,系統會調用區塊鏈智能合約更新Hyperledger Fabric上的不動產權證書記錄,將房產所有權從賣方轉移到買方,同時將交易申請狀態更新為"approved"(已批準)并記錄批準人信息和交易ID。這一功能完成了房產交易的最終環節。
在這里插入圖片描述
在這里插入圖片描述

現在查看不動產證書可以看到所有者轉為業主2
在這里插入圖片描述

總結

不動產登記管理系統是一個基于區塊鏈技術的綜合性房產管理平臺,實現了不動產登記和交易的全流程電子化管理。

該系統主要包含三類用戶角色:普通用戶可以提交不動產登記申請、發起房產交易、查詢個人房產信息和繳納相關稅費;不動產登記中心管理員負責審核登記申請并在區塊鏈上創建不可篡改的不動產權證書;稅務部門管理員負責核定稅費并監督繳納情況;房產管理部門管理員負責審核交易申請、創建網簽合同和確認完成交易。

系統的核心業務流程分為兩大部分:不動產登記流程包括用戶提交申請、稅務部門設定稅費、用戶繳納稅費、登記中心批準并創建區塊鏈證書;房產交易流程包括用戶發起交易申請、房產管理部門創建網簽合同、稅務部門設定交易稅費、買方繳納稅費、房產管理部門確認完成交易并在區塊鏈上轉移所有權。

通過Hyperledger Fabric區塊鏈技術,系統確保了不動產權證書、網簽合同和稅務記錄的不可篡改性和可追溯性,為房產管理提供了透明、安全、高效的數字化解決方案,有效防范了房產交易中的欺詐風險,提升了政務服務的便民快捷。

想要定制項目或咨詢可以查看簡介或者私聊我

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/83598.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83598.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/83598.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

論文閱讀筆記——Large Language Models Are Zero-Shot Fuzzers

TitanFuzz 論文 深度學習庫(TensorFlow 和 Pytorch)中的 bug 對下游任務系統是重要的,保障安全性和有效性。在深度學習(DL)庫的模糊測試領域,直接生成滿足輸入語言(例如 Python )語法/語義和張量計算的DL A…

cocos3.X的oops框架oops-plugin-excel-to-json改進兼容多表單導出功能

在使用oops框架的過程中,它的導出數據并生成數據結構的插件oops-plugin-excel-to-json有些小的坑點,為滿足我個人習慣,對此部分進行了一個小的修改,有需要的拿去用,記錄下供大家參考; 一、配置:…

解決IDE編譯JAVA項目時出現的OOM異常問題

出現的異常如圖: java.lang.0utOfMemoryError:Java heap space 解決方案: 文件 --> 設置 搜索 編譯器(就點擊編譯器這行),找到構建進程,共享堆大小,設置大一些,例如 2048 MB。 …

【Linux內核】設備模型之udev技術詳解

目錄 1. udev技術概述 2. 技術層次分析 2.1 內核層交互 2.2 規則引擎層 2.3 用戶空間實現 3. 關鍵技術要點 3.1 動態設備節點管理 3.2 熱插拔處理 3.3 模塊化規則系統 3.3.1. 變量替換功能 3.3.2. 條件判斷能力 3.3.3. 實現機制 3.3.4 應用場景 3.3.5 擴展能力 4…

群論在現代密碼學中的應用探索與實踐 —— 從理論到C語言實現

1. 引言:數字時代的信息安全挑戰 隨著互聯網和數字技術的快速發展,信息安全問題變得日益嚴峻。無論是個人隱私保護,還是企業數據安全,乃至國家安全,都依賴于有效的加密技術保障信息的機密性和完整性。網絡攻擊、數據泄…

前端開發處理‘流式數據’與‘非流式數據’,在接收完整與非完整性數據時應該如何渲染和使用

在前端開發中,處理 非流式數據 和 流式數據 的方式不同。根據是否完整接收數據、是否實時渲染的需求,可以分為以下四種典型場景: 一、四類常見場景總結 類型數據完整性是否實時渲染適用技術/方法A完整數據(一次性返回&#xff09…

thymeleaf直接調用Spring Bean中定義的方法

thymeleaf中可以使用表達式工具對象&#xff0c;通過符號直接調Spring Bean中定義的方法 Spring Bean Component public class InvokeMethodBean {public String fun() { return "fun";} }thymeleaf中調用 <div th:text"${invokeMethodBean.fun()}"&…

虛擬斯德哥爾摩癥候群:用戶為何為缺陷AI辯護?

當韓國用戶美咲連續第七次為虛擬男友的算法錯誤辯解&#xff1a;“他只是太累了才會說傷人的話”&#xff0c;心理醫生在診斷書上寫下“數字依賴伴隨認知失調”。這種現象并非孤例——斯坦福2024年研究顯示&#xff0c;62%長期使用情感AI的用戶會主動為系統缺陷尋找合理化解釋&…

tryhackme——Abusing Windows Internals(進程注入)

文章目錄 一、Abusing Processes二、進程鏤空三、線程劫持四、DLL注入五、Memory Execution Alternatives 一、Abusing Processes 操作系統上運行的應用程序可以包含一個或多個進程&#xff0c;進程表示正在執行的程序。進程包含許多其他子組件&#xff0c;并且直接與內存或虛…

[藍橋杯]密碼脫落

密碼脫落 題目描述 X 星球的考古學家發現了一批古代留下來的密碼。 這些密碼是由 A、B、C、D 四種植物的種子串成的序列。 仔細分析發現&#xff0c;這些密碼串當初應該是前后對稱的&#xff08;也就是我們說的鏡像串&#xff09;。 由于年代久遠&#xff0c;其中許多種子…

Python繪圖庫及圖像類型

折線圖&#xff08;plot&#xff09; 繪圖庫介紹 Python中繪制折線圖的全面指南_python繪制折線圖-CSDN博客https://blog.csdn.net/2301_81064905/article/details/139689644 核心作用說明趨勢分析揭示數據隨時間推移的上升/下降趨勢、周期性波動或轉折點變化對比在單一圖表…

4種常見Python設計愛心創意實現方法

在Python中設計愛心創意有多種實現方式&#xff0c;以下介紹4種常見方法&#xff0c;并附上完整代碼&#xff1a; 方法1&#xff1a;使用數學方程繪制&#xff08;Matplotlib&#xff09; ??原理??&#xff1a;使用參數方程繪制心形曲線 ??效果??&#xff1a;光滑的數…

【Unity】R3 CSharp 響應式編程 - 使用篇(二)

一、通用的事件監聽用法 using System;using R3;using UnityEngine;namespace Aladdin.Standard.Observable.Common{public class CommonObservable : MonoBehaviour{// 默認會調用1次public SerializableReactiveProperty<int> serializableReactiveProperty;…

【原理解析】為什么顯示器Fliker dB值越大,閃爍程度越輕?

顯示器Fliker 1 顯示器閃爍現象說明2 Fliker量測方法2.1 FMA法2.2 JEITA法問題答疑&#xff1a;為什么顯示器Fliker dB值越大&#xff0c;閃爍程度越輕&#xff1f; 3 參考文獻 1 顯示器閃爍現象說明 當一個光源閃爍超過每秒10次以上就可在人眼中產生視覺殘留&#xff0c;此時…

3.需求分析與測試用例設計方法

設計方法 測試點 定義: 測試時需要考慮的可測試方面&#xff0c;不同公司可能稱為"檢查點"或其它名稱特點: 是需求分析的最后一個環節&#xff0c;用于解決"測哪里"和"怎么測"的問題舉例說明: 如同打架時的各種招數&#xff0c;如直接約架、設…

IEC 61347-1:2015 燈控制裝置安全標準詳解

IEC 61347-1:2015燈控制裝置安全標準詳解 IEC 61347-1:2015 是國際電工委員會&#xff08;IEC&#xff09;發布的燈控制裝置第1部分&#xff1a;通用要求和安全要求的核心標準&#xff0c;為各類照明用電子控制設備設定了全球通用的安全基準。該標準適用于獨立式或內置于燈具/…

從 GPT 的發展看大模型的演進

這是一個技術爆炸的時代。一起來看看 GPT 誕生后&#xff0c;與BERT 的角逐。 BERT 和 GPT 是基于 Transformer 模型架構的兩種不同類型的預訓練語言模型。它們之間的角逐可以從 Transformer 的編碼解碼結構角度來分析。 BERT&#xff08;Bidirectional Encoder Representatio…

多目標粒子群優化算法(MOPSO),用于解決無人機三維路徑規劃問題,Matlab代碼實現

多目標粒子群優化算法&#xff08;MOPSO&#xff09;&#xff0c;用于解決無人機三維路徑規劃問題&#xff0c;Matlab代碼實現 目錄 多目標粒子群優化算法&#xff08;MOPSO&#xff09;&#xff0c;用于解決無人機三維路徑規劃問題&#xff0c;Matlab代碼實現效果一覽基本介紹…

貪心算法應用:集合覆蓋問題詳解

貪心算法與集合覆蓋問題詳解 貪心算法在組合優化問題中展現出獨特優勢&#xff0c;集合覆蓋問題&#xff08;Set Cover Problem&#xff09;是其中的經典案例。本文將用2萬字全面解析貪心算法在集合覆蓋/劃分中的應用&#xff0c;涵蓋算法原理、正確性分析、Java實現、復雜度證…

MCP:讓AI工具協作變得像聊天一樣簡單 [特殊字符]

想象一下,你正在處理一個項目,需要從A平臺查看團隊討論,從B平臺獲取客戶信息,還要在GitHub上檢查代碼進度。傳統做法是什么?打開三個不同的網頁,在各個平臺間來回切換,復制粘貼數據,最后還可能因為信息分散而遺漏重要細節。 聽起來很熟悉?這正是當前工作流程的痛點所…