Cargando…

Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains

Machine learning has become increasingly popular in academic and industrial communities and has been widely implemented in various online applications due to its powerful ability to analyze and use data. Among all the machine learning models, decision tree models stand out due to their great interpr...

Descripción completa

Detalles Bibliográficos
Autores principales: Fu, Moxuan, Zhang, Chuan, Hu, Chenfei, Wu, Tong, Dong, Jinyang, Zhu, Liehuang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10378298/
https://www.ncbi.nlm.nih.gov/pubmed/37510005
http://dx.doi.org/10.3390/e25071058
_version_ 1785079731035570176
author Fu, Moxuan
Zhang, Chuan
Hu, Chenfei
Wu, Tong
Dong, Jinyang
Zhu, Liehuang
author_facet Fu, Moxuan
Zhang, Chuan
Hu, Chenfei
Wu, Tong
Dong, Jinyang
Zhu, Liehuang
author_sort Fu, Moxuan
collection PubMed
description Machine learning has become increasingly popular in academic and industrial communities and has been widely implemented in various online applications due to its powerful ability to analyze and use data. Among all the machine learning models, decision tree models stand out due to their great interpretability and simplicity, and have been implemented in cloud computing services for various purposes. Despite its great success, the integrity issue of online decision tree prediction is a growing concern. The correctness and consistency of decision tree predictions in cloud computing systems need more security guarantees since verifying the correctness of the model prediction remains challenging. Meanwhile, blockchain has a promising prospect in two-party machine learning services as the immutable and traceable characteristics satisfy the verifiable settings in machine learning services. In this paper, we initiate the study of decision tree prediction services on blockchain systems and propose VDT, a Verifiable Decision Tree prediction scheme for decision tree prediction. Specifically, by leveraging the Merkle tree and hash function, the scheme allows the service provider to generate a verification proof to convince the client that the output of the decision tree prediction is correctly computed on a particular data sample. It is further extended to an update method for a verifiable decision tree to modify the decision tree model efficiently. We prove the security of the proposed VDT schemes and evaluate their performance using real datasets. Experimental evaluations show that our scheme requires less than one second to produce verifiable proof.
format Online
Article
Text
id pubmed-10378298
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-103782982023-07-29 Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains Fu, Moxuan Zhang, Chuan Hu, Chenfei Wu, Tong Dong, Jinyang Zhu, Liehuang Entropy (Basel) Article Machine learning has become increasingly popular in academic and industrial communities and has been widely implemented in various online applications due to its powerful ability to analyze and use data. Among all the machine learning models, decision tree models stand out due to their great interpretability and simplicity, and have been implemented in cloud computing services for various purposes. Despite its great success, the integrity issue of online decision tree prediction is a growing concern. The correctness and consistency of decision tree predictions in cloud computing systems need more security guarantees since verifying the correctness of the model prediction remains challenging. Meanwhile, blockchain has a promising prospect in two-party machine learning services as the immutable and traceable characteristics satisfy the verifiable settings in machine learning services. In this paper, we initiate the study of decision tree prediction services on blockchain systems and propose VDT, a Verifiable Decision Tree prediction scheme for decision tree prediction. Specifically, by leveraging the Merkle tree and hash function, the scheme allows the service provider to generate a verification proof to convince the client that the output of the decision tree prediction is correctly computed on a particular data sample. It is further extended to an update method for a verifiable decision tree to modify the decision tree model efficiently. We prove the security of the proposed VDT schemes and evaluate their performance using real datasets. Experimental evaluations show that our scheme requires less than one second to produce verifiable proof. MDPI 2023-07-13 /pmc/articles/PMC10378298/ /pubmed/37510005 http://dx.doi.org/10.3390/e25071058 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Fu, Moxuan
Zhang, Chuan
Hu, Chenfei
Wu, Tong
Dong, Jinyang
Zhu, Liehuang
Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title_full Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title_fullStr Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title_full_unstemmed Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title_short Achieving Verifiable Decision Tree Prediction on Hybrid Blockchains
title_sort achieving verifiable decision tree prediction on hybrid blockchains
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10378298/
https://www.ncbi.nlm.nih.gov/pubmed/37510005
http://dx.doi.org/10.3390/e25071058
work_keys_str_mv AT fumoxuan achievingverifiabledecisiontreepredictiononhybridblockchains
AT zhangchuan achievingverifiabledecisiontreepredictiononhybridblockchains
AT huchenfei achievingverifiabledecisiontreepredictiononhybridblockchains
AT wutong achievingverifiabledecisiontreepredictiononhybridblockchains
AT dongjinyang achievingverifiabledecisiontreepredictiononhybridblockchains
AT zhuliehuang achievingverifiabledecisiontreepredictiononhybridblockchains