{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T15:16:50Z","timestamp":1783437410945,"version":"3.54.6"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100009229","name":"American University in Cairo","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100009229","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2024,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper we introduce a scalable, privacy-preserving, federated learning framework, coined FLoBC, based on the concept of distributed ledgers underlying blockchains. This is motivated by the rapid growth of data worldwide, especially decentralized data which calls for scalable, decenteralized machine learning models which is capable of preserving the privacy of the data of the participating users. Towards this objective, we first motivate and define the problem scope. We then introduce the proposed FLoBC system architecture hinging on a number of key pillars, namely parallelism, decentralization and node update synchronization. In particular, we examine a number of known node update synchronization policies and examine their performance merits and design trade-offs. Finally, we compare the proposed federated learning system to a centralized learning system baseline to demonstrate its performance merits. Our main finding in this paper is that our proposed decentralized learning framework was able to achieve comparable performance to a classic centralized learning system, while distributing the model training process across multiple nodes without sharing their actual data. This provides a scalable, privacy-preserving solution for training a variety of large machine learning models.<\/jats:p>\n                <jats:p><jats:bold>Graphical abstract<\/jats:bold><\/jats:p>","DOI":"10.1007\/s10586-024-04273-1","type":"journal-article","created":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T11:02:32Z","timestamp":1709377352000},"page":"3997-4014","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["A privacy-preserving federated learning framework for blockchain networks"],"prefix":"10.1007","volume":"27","author":[{"given":"Youssif","family":"Abuzied","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohamed","family":"Ghanem","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fadi","family":"Dawoud","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Habiba","family":"Gamal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eslam","family":"Soliman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hossam","family":"Sharara","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tamer","family":"ElBatt","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,3,2]]},"reference":[{"key":"4273_CR1","unstructured":"McMahan, B., Moore, E., Ramage, D., Hampson, S., Arcas, B.A.: Communication-efficient learning of deep networks from decentralized data. In: Artificial Intelligence and Statistics, pp. 1273\u20131282 (2017). PMLR"},{"key":"4273_CR2","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2023.111338","volume":"284","author":"Q Mao","year":"2024","unstructured":"Mao, Q., Wang, L., Long, Y., Han, L., Wang, Z., Chen, K.: A blockchain-based framework for federated learning with privacy preservation in power load forecasting. Knowl.-Based Syst. 284, 111338 (2024). https:\/\/doi.org\/10.1016\/j.knosys.2023.111338","journal-title":"Knowl.-Based Syst."},{"key":"4273_CR3","doi-asserted-by":"crossref","unstructured":"Ghanem, M., Dawoud, F., Gamal, H., Soliman, E., ElBatt, T., Sharara, H.: Flobc: a decentralized blockchain-based federated learning framework. In: 2022 Fourth International Conference on Blockchain Computing and Applications (BCCA), pp. 85\u201392 (2022). IEEE","DOI":"10.1109\/BCCA55292.2022.9922258"},{"issue":"4","key":"4273_CR4","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1504\/IJWGS.2018.095647","volume":"14","author":"Z Zheng","year":"2018","unstructured":"Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 14(4), 352\u2013375 (2018)","journal-title":"Int. J. Web Grid Serv."},{"issue":"6","key":"4273_CR5","doi-asserted-by":"publisher","first-page":"4177","DOI":"10.1109\/TII.2019.2942190","volume":"16","author":"Y Lu","year":"2019","unstructured":"Lu, Y., Huang, X., Dai, Y., Maharjan, S., Zhang, Y.: Blockchain and federated learning for privacy-preserved data sharing in industrial IoT. IEEE Trans. Ind. Inform. 16(6), 4177\u20134186 (2019)","journal-title":"IEEE Trans. Ind. Inform."},{"issue":"4","key":"4273_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3524104","volume":"55","author":"Y Qu","year":"2022","unstructured":"Qu, Y., Uddin, M.P., Gan, C., Xiang, Y., Gao, L., Yearwood, J.: Blockchain-enabled federated learning: a survey. ACM Comput. Surv. 55(4), 1\u201335 (2022)","journal-title":"ACM Comput. Surv."},{"issue":"16","key":"4273_CR7","doi-asserted-by":"publisher","first-page":"12806","DOI":"10.1109\/JIOT.2021.3072611","volume":"8","author":"DC Nguyen","year":"2021","unstructured":"Nguyen, D.C., Ding, M., Pham, Q.-V., Pathirana, P.N., Le, L.B., Seneviratne, A., Li, J., Niyato, D., Poor, H.V.: Federated learning meets blockchain in edge computing: opportunities and challenges. IEEE Internet Things J. 8(16), 12806\u201312825 (2021)","journal-title":"IEEE Internet Things J."},{"key":"4273_CR8","unstructured":"Gibiansky, A.: Bringing HPC techniques to deep learning. Baidu Research, Tech. Rep. (2017)"},{"key":"4273_CR9","doi-asserted-by":"crossref","unstructured":"Li, H., Kadav, A., Kruus, E., Ungureanu, C.: Malt: distributed data-parallelism for existing ML applications. In: Proceedings of the Tenth European Conference on Computer Systems, pp. 1\u201316 (2015)","DOI":"10.1145\/2741948.2741965"},{"issue":"1","key":"4273_CR10","first-page":"1111","volume":"15","author":"A Agarwal","year":"2014","unstructured":"Agarwal, A., Chapelle, O., Dud\u00edk, M., Langford, J.: A reliable effective terascale linear learning system. J. Mach. Learn. Res. 15(1), 1111\u20131133 (2014)","journal-title":"J. Mach. Learn. Res."},{"key":"4273_CR11","unstructured":"Lalitha, A., Kilinc, O.C., Javidi, T., Koushanfar, F.: Peer-to-peer federated learning on graphs (2019). arXiv:1901.11173"},{"key":"4273_CR12","unstructured":"Dai, R., Shen, L., He, F., Tian, X., Tao, D.: Dispfl: towards communication-efficient personalized federated learning via decentralized sparse training. In: International Conference on Machine Learning, pp. 4587\u20134604 (2022). PMLR"},{"key":"4273_CR13","doi-asserted-by":"crossref","unstructured":"Heged\u0171s, I., Danner, G., Jelasity, M.: Gossip learning as a decentralized alternative to federated learning. In: IFIP International Conference on Distributed Applications and Interoperable Systems, pp. 74\u201390 (2019). Springer, Berlin","DOI":"10.1007\/978-3-030-22496-7_5"},{"key":"4273_CR14","doi-asserted-by":"publisher","unstructured":"Kumar, S., Joshith, T., Lokesh, D., Dasari, J., Mahato, G., Chakraborty, S.: Privacy-preserving and verifiable decentralized federated learning. In: 2023 5th International Conference on Energy, Power and Environment: Towards Flexible Green Energy Technologies (ICEPE), pp. 1\u20136 (2023). https:\/\/doi.org\/10.1109\/ICEPE57949.2023.10201599","DOI":"10.1109\/ICEPE57949.2023.10201599"},{"issue":"1","key":"4273_CR15","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1109\/MNET.011.2000263","volume":"35","author":"Y Li","year":"2020","unstructured":"Li, Y., Chen, C., Liu, N., Huang, H., Zheng, Z., Yan, Q.: A blockchain-based decentralized federated learning framework with committee consensus. IEEE Netw. 35(1), 234\u2013241 (2020)","journal-title":"IEEE Netw."},{"issue":"6","key":"4273_CR16","doi-asserted-by":"publisher","first-page":"1279","DOI":"10.1109\/LCOMM.2019.2921755","volume":"24","author":"H Kim","year":"2019","unstructured":"Kim, H., Park, J., Bennis, M., Kim, S.-L.: Blockchained on-device federated learning. IEEE Commun. Lett. 24(6), 1279\u20131283 (2019)","journal-title":"IEEE Commun. Lett."},{"issue":"8","key":"4273_CR17","doi-asserted-by":"publisher","first-page":"4734","DOI":"10.1109\/TCOMM.2020.2990686","volume":"68","author":"SR Pokhrel","year":"2020","unstructured":"Pokhrel, S.R., Choi, J.: Federated learning with blockchain for autonomous vehicles: analysis and design challenges. IEEE Trans. Commun. 68(8), 4734\u20134746 (2020)","journal-title":"IEEE Trans. Commun."},{"key":"4273_CR18","doi-asserted-by":"crossref","unstructured":"Martinez, I., Francis, S., Hafid, A.S.: Record and reward federated learning contributions with blockchain. In: 2019 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), pp. 50\u201357 (2019). IEEE","DOI":"10.1109\/CyberC.2019.00018"},{"key":"4273_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11227-020-03251-9","volume":"76","author":"A Fadaeddini","year":"2020","unstructured":"Fadaeddini, A., Majidi, B., Eshghi, M.: Secure decentralized peer-to-peer training of deep neural networks based on distributed ledger technology. J. Supercomput. 76, 1\u201315 (2020)","journal-title":"J. Supercomput."},{"key":"4273_CR20","doi-asserted-by":"crossref","unstructured":"Pokhrel, S.R., Choi, J.: A decentralized federated learning approach for connected autonomous vehicles. In: 2020 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), pp. 1\u20136 (2020). IEEE","DOI":"10.1109\/WCNCW48565.2020.9124733"},{"key":"4273_CR21","unstructured":"King, S., Nadal, S.: Ppcoin: peer-to-peer crypto-currency with proof-of-stake. self-published paper, August 19(1) (2012)"},{"key":"4273_CR22","unstructured":"Verbraeken, J., Wolting, M., Katzy, J., Kloppenburg, J., Verbelen, T., Rellermeyer, J.S.: A survey on distributed machine learning (2019). arxiv:1912.09789"},{"key":"4273_CR23","unstructured":"Kairouz, P., McMahan, H.B., Avent, B., Bellet, A., Bennis, M., Bhagoji, A.N., Bonawitz, K., Charles, Z., Cormode, G., Cummings, R., et al.: Advances and open problems in federated learning (2019). arXiv:1912.04977"},{"key":"4273_CR24","unstructured":"Thapa, C., Chamikara, M.A.P., Camtepe, S.: Splitfed: when federated learning meets split learning (2020). arXiv:2004.12088"},{"key":"4273_CR25","doi-asserted-by":"crossref","unstructured":"Bottou, L.: Large-scale machine learning with stochastic gradient descent. In: Proceedings of COMPSTAT\u20192010: 19th International Conference on Computational StatisticsParis France, August 22\u201327, 2010 Keynote, Invited and Contributed Papers, pp. 177\u2013186 (2010). Springer, Berlin","DOI":"10.1007\/978-3-7908-2604-3_16"},{"key":"4273_CR26","unstructured":"Yanovich, Y., Ivashchenko, I., Ostrovsky, A., Shevchenko, A., Sidorov, A.: Exonum: Byzantine fault tolerant protocol for blockchains. bitfury. com, 1\u201336 (2018)"},{"key":"4273_CR27","doi-asserted-by":"publisher","unstructured":"Bottou, L., Cortes, C., Denker, J.S., Drucker, H., Guyon, I., Jackel, L.D., LeCun, Y., Muller, U.A., Sackinger, E., Simard, P., Vapnik, V.: Comparison of classifier methods: a case study in handwritten digit recognition. In: Proceedings of the 12th IAPR International Conference on Pattern Recognition, Vol. 3\u2014Conference C: Signal Processing (Cat. No.94CH3440-5), vol. 2, pp. 77\u2013822 (1994). https:\/\/doi.org\/10.1109\/ICPR.1994.576879","DOI":"10.1109\/ICPR.1994.576879"},{"key":"4273_CR28","doi-asserted-by":"crossref","unstructured":"Beinlich, I.A., Suermondt, H.J., Chavez, R.M., Cooper, G.F.: The alarm monitoring system: a case study with two probabilistic inference techniques for belief networks. In: AIME 89: Second European Conference on Artificial Intelligence in Medicine, London, August 29th\u201331st 1989. Proceedings, pp. 247\u2013256 (1989). Springer, Berlin","DOI":"10.1007\/978-3-642-93437-7_28"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04273-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-024-04273-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04273-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T14:54:32Z","timestamp":1722610472000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-024-04273-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,2]]},"references-count":28,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["4273"],"URL":"https:\/\/doi.org\/10.1007\/s10586-024-04273-1","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,3,2]]},"assertion":[{"value":"1 November 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 January 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 March 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}]}}