Proof of Learning (PoLe): Empowering Machine Learning with Consensus Building on Blockchains (Demo)

Authors

  • Yixiao Lan Northeastern University, Shenyang, China
  • Yuan Liu Northeastern University, Shenyang, China
  • Boyang Li Nanyang Technological University, Singapore
  • Chunyan Miao Nanyang Technological University, Singapore

Keywords:

Proof Of Learning, Blockchain Consensus, Neural Network Training

Abstract

The consensus algorithm is the core component of a blockchain system, which determines the efficiency, security, and scalability of the blockchain network. The representative consensus algorithm is the proof of work (PoW) proposed in Bitcoin, where the consensus process consumes large amount of compute in solving meaningless Hash puzzel. Meanwhile, the deep learning (DL) has brought unprecedented performance gains at heavy computate cost. In this demo, we channels the otherwise wasted computational power to the practical purpose of training neural network models, through the proposed proof of learning (PoL) consensus algorithm. In PoLe, the training/testing data are released to the entire blockchain network (BCN) and the consensus nodes train NN models on the data, which serves as the proof of learning. When the consensus on the BCN considers a NN model to be valid, a new block is appended to the blockchain. Through our system, we investigate the potential of enpowering machine learning with consensus building on blockchains.

Downloads

Published

2021-05-18

How to Cite

Lan, Y., Liu, Y., Li, B., & Miao, C. (2021). Proof of Learning (PoLe): Empowering Machine Learning with Consensus Building on Blockchains (Demo). Proceedings of the AAAI Conference on Artificial Intelligence, 35(18), 16063-16066. Retrieved from https://ojs.aaai.org/index.php/AAAI/article/view/18013