Blockchained On-Device Federated Learning

5
1 Blockchained On-Device Federated Learning Hyesung Kim, Jihong Park , Mehdi Bennis , and Seong-Lyun Kim Abstract—By leveraging blockchain, this letter proposes a blockchained federated learning (BlockFL) architecture where local learning model updates are exchanged and verified. This enables on-device machine learning without any centralized training data or coordination by utilizing a consensus mechanism in blockchain. Moreover, we analyze an end-to-end latency model of BlockFL and characterize the optimal block generation rate by considering communication, computation, and consensus delays. Index Terms—On-device machine learning, federated learning, blockchain, latency. I. I NTRODUCTION F UTURE wireless systems are envisaged to ensure low latency and high reliability anywhere and anytime [1]– [3]. To this end, on-device machine learning is a compelling solution wherein each device stores a high-quality machine learning model and is thereby capable of make decisions, even when it loses connectivity. Training such an on-device machine learning model requires more data samples than each device’s local samples, and necessitates sample exchanges with other devices [4]–[6]. In this letter, we tackle the problem of training each device’s local model by federating with other devices. One key challenge is that local data samples are owned by each device. Thus, the exchanges should keep the raw data samples private from other devices. For this purpose, as proposed in Google’s federated learning (FL) [4], [5], referred to as vanilla FL, each device exchanges its local model update, i.e., learning model’s weight and gradient parameters, from which the raw data cannot be derived. As illustrated in Fig. 1- a, the vanilla FL’s exchange is enabled by the aid of a central server that aggregates and takes an ensemble average of all the local model updates, yielding a global model update. Then, each device downloads the global model update, and computes its next local update until the global model training is completed [5]. Due to these exchanges, the vanilla FL’s training completion latency might be tens of minutes or more, as demonstrated in Google’s keyboard application [7]. The limitation of the vanilla FL operation is two-fold. Firstly, it relies on a single central server, which is vulnerable to the server’s malfunction. This incurs inaccurate global model updates distorting all local model updates. Secondly, it does not reward the local devices. A device having a larger number of data samples contributes more to the global training. This work was partly supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No.2018-0-00170, Virtual Presence in Moving Objects through 5G), Basic Science Research Foundation of Korea(NRF) grant funded by the Ministry of Science and ICT (NRF-2017R1A2A2A05069810), and the Mobile Edge Intelligence at Scale (ELLIS) project at the University of Oulu. H. Kim and S.-L. Kim are with School of Electrical and Electronic Engineering, Yonsei University, Seoul, Korea (email: {hskim, slkim}@ramo.yonsei.ac.kr). J. Park and M. Bennis are with the Centre for Wireless Communications, University of Oulu, 4500 Oulu, Finland (email: {jihong.park, mehdi.bennis}@oulu.fi). Federated learning block propagation ledger data reward Blockchain D1 D2 M2 M1 D1 D2 mining reward block generation cross verification (1) (2) (3) (4) (a) Vanilla FL. (b) Proposed BlockFL. global model local data local model Fig. 1. An illustration of (a) the vanilla federated learning (FL) [4], [5] and (b) the proposed blockchained FL (BlockFL) architectures. Without providing compensation, such a device is less willing to federate with the other devices possessing few data samples. In order to resolve these pressing issues, by leveraging blockchain [8], [9] in lieu of the central server, we propose a blockchained FL (BlockFL) architecture, where the blockchain network enables exchanging devices’ local model updates while verifying and providing their corresponding rewards. BlockFL overcomes the single point of failure problem and extends the range of its federation to untrustworthy devices in a public network thanks to a validation process of the local training results. Moreover, by providing rewards proportional to the training sample sizes, BlockFL promotes the federation of more devices with a larger number of training samples. As shown in Fig. 1-b, the logical structure of BlockFL consists of devices and miners. The miners can physically be either randomly selected devices or separate nodes such as network edges (i.e., base stations in cellular networks), which are relatively free from energy constraints in mining process. The operation of BlockFL is summarized as follows: Each device computes and uploads the local model update to its associated miner in the blockchain network; Miners exchange and verify all the local model updates, and then run the Proof- of-Work (PoW) [8]; Once a miner completes the PoW, it generates a block where the verified local model updates are recorded; and finally, the generated block storing the aggregate local model updates is added to a blockchain, also known as distributed ledger, and is downloaded by devices. Each device computes the global model update from the new block. Note that the global model update of BlockFL is computed locally at each device. A miner’s or a device’s malfunction does not affect other devices’ global model updates. For the sake of these benefits, in contrast to the vanilla FL, BlockFL needs to account for the extra delay incurred by the blockchain network. To address this, the end-to-end latency model of BlockFL is formulated by considering communication, compu- tation, and the PoW delays. The resulting latency is minimized by adjusting the block generation rate, i.e., the PoW difficulty. arXiv:1808.03949v2 [cs.IT] 1 Jul 2019

Transcript of Blockchained On-Device Federated Learning

1

Blockchained On-Device Federated Learning

Hyesung Kim, Jihong Park†, Mehdi Bennis†, and Seong-Lyun Kim

Abstract—By leveraging blockchain, this letter proposes ablockchained federated learning (BlockFL) architecture wherelocal learning model updates are exchanged and verified. Thisenables on-device machine learning without any centralizedtraining data or coordination by utilizing a consensus mechanismin blockchain. Moreover, we analyze an end-to-end latency modelof BlockFL and characterize the optimal block generation rate byconsidering communication, computation, and consensus delays.

Index Terms—On-device machine learning, federated learning,blockchain, latency.

I. INTRODUCTION

FUTURE wireless systems are envisaged to ensure lowlatency and high reliability anywhere and anytime [1]–

[3]. To this end, on-device machine learning is a compellingsolution wherein each device stores a high-quality machinelearning model and is thereby capable of make decisions, evenwhen it loses connectivity. Training such an on-device machinelearning model requires more data samples than each device’slocal samples, and necessitates sample exchanges with otherdevices [4]–[6]. In this letter, we tackle the problem of trainingeach device’s local model by federating with other devices.

One key challenge is that local data samples are ownedby each device. Thus, the exchanges should keep the rawdata samples private from other devices. For this purpose, asproposed in Google’s federated learning (FL) [4], [5], referredto as vanilla FL, each device exchanges its local model update,i.e., learning model’s weight and gradient parameters, fromwhich the raw data cannot be derived. As illustrated in Fig. 1-a, the vanilla FL’s exchange is enabled by the aid of a centralserver that aggregates and takes an ensemble average of allthe local model updates, yielding a global model update.Then, each device downloads the global model update, andcomputes its next local update until the global model trainingis completed [5]. Due to these exchanges, the vanilla FL’straining completion latency might be tens of minutes or more,as demonstrated in Google’s keyboard application [7].

The limitation of the vanilla FL operation is two-fold.Firstly, it relies on a single central server, which is vulnerableto the server’s malfunction. This incurs inaccurate globalmodel updates distorting all local model updates. Secondly,it does not reward the local devices. A device having a largernumber of data samples contributes more to the global training.

This work was partly supported by Institute of Information & communicationsTechnology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT)(No.2018-0-00170, Virtual Presence in Moving Objects through 5G), Basic ScienceResearch Foundation of Korea(NRF) grant funded by the Ministry of Science and ICT(NRF-2017R1A2A2A05069810), and the Mobile Edge Intelligence at Scale (ELLIS)project at the University of Oulu.

H. Kim and S.-L. Kim are with School of Electrical and Electronic Engineering,Yonsei University, Seoul, Korea (email: {hskim, slkim}@ramo.yonsei.ac.kr).

†J. Park and †M. Bennis are with the Centre for Wireless Communications, Universityof Oulu, 4500 Oulu, Finland (email: {jihong.park, mehdi.bennis}@oulu.fi).

Federated learning

�1

block propagation

ledger

data rewardBlockchain

D1<latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit>

D2<latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit>

M2<latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit>

M1<latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit>

D1<latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit>

D2<latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">AAAXN3icndjbbuO4GQdw7/a0TU+zLZCbAoXRzACZIh3Y2y0KDFBgEzvns53EOSgxKIqyNRYljUTlMIT6Br1tn6WP0qveFb3tG5SSKP4lJduLNTBj8fd9pEjp08GxI99LRK/3z88+/973f/DDH33x46Wf/PRnP//Fqy9/eZGEaUzZOQ39ML60ScJ8L2DnwhM+u4xiRrjts4m9GOTxyT2LEy8MzsRTxG45mQWe61EiFI2H06+mr1Z673rFp/t8o683Vjr6czL9cvk3lhPSlLNAUJ8kyU2/F4lbSWLhUZ9lS0tLVpqwiNAFmTHpkoA+zZ14rcuixPVm5fdal/BEzHnxzYmYFxvJE7eLDTcMRLLWTVJb9UhjttYtlpo1RhbzmKlGLASx8/3WYjdBSJwPaaKmRT3RjEmnGL5pLFDriUk7lYY8X6ZCL6B+6jA5Z8RhrYnw1BdeHD401fZmiYhT1XnJCtiDmLMwZlzq70ye6Y1GVPUNwgefOTNW7PhGB27leiuy9KbRz5+FsacOaL2HseYuHr2wkVa0GylUVVQtY5A3mwk+8epjDIp2MyXMj1heePU8YDvZ8cSzXG3t1A+MClUUzdwKm8lq/SxujWuskeow1wvacxgCG8nskfDIr89gU0srjcXUS5p5mhqJPuOcZPKg+GotNw59n8RPmVpktdnICEJBWtM+qqiRGMWhuk7qp+1ESzstCpNy0XmGaTSy1D8SLzI5Kr8bsST009aMxhU1E1O1XrWeWp6WZsUmKjEqJ7SO7ednJJOW7XZfPBX54t0w5mWKWbi6itSJt8rVSGkFoRc46vLq5lnl2t5b80Rd00z23v1Rdcny6znv85E58rVl++qSTT6mJGavszKgdhW6GEpajEfz/EiG7vusm9WzksWzvPGCCTrvhsUkGz1Y4Oih567n+918BpleQC1WTPZ30spzsr/kSZa6SeYZIvbu82eKlQbJwou+W9/7vOsfIlEdhk1p5ffvxJWb1UTHu0cjo3nDBOpe4916+sgcYV9aPnOFzoqlFXuzedVcLYOruvlWR9/qtm+XcUtW3W2dYVW7vSkzbnTzVsdv9Q07v/eTwFEnSJWdOkvqCWHnd349OZurcimeSupacDL5++LT3QjDRV41irqaqv3N8znNiTrRvnpAOySb2iaStiKpjlCili3Yo1CHZpCRatMcuoiqZ1I0pXcyBOX1VOJq723FIzmaWkyQqlkkldTMq3GIqRfzak6yOrBVrPyeytW885owIw7Kk0uJr5ZQ7eVQqr0cmibPm7xqHqDHQX1ZI7Uq2cvuTLWMsnp40A4PSD3BYUX//rf0d9igHa73V4UZSOvBc5jwfHWMrLJSi5goD4yo2r4Tpur+YsYZZncWU1eU3tXzaKRDqRsb3hqhDOyW28jPVd86iupQ9ySlr8287RdT7HoKc11ZuNrI2tUv8uq+6d/Ksm+t4lf6xQiNZNtP2bPsAnX6d756LlATF2ZtXiDtO70oL8Caw1QgoBomMkzlcFpyGhm0Ddpzg5HBiBp0DDpBhUepPJpKDFqxA3Ywt1GqKv159sgB17InqZzctec7cQxiFiKV4oVxhQOujZvK9qCObI94X4rtyvvaSdBkzsGO7rdjDr6tZWPD3CJcTaOtitzydKqRXDNVfauTZ7GhUGhTWxVSdWHqk2CGiz+ZXVxvFWX2RhWT73T98EG9cKkXWD25J/W/fP/naq5EmnmQ/OC86VZrMG6jrCiUQh2oA2UMzGpXoyvrK694Bp1B59A51IN60A/QD9AFdAH1oT6UQzk0gNYvMGgIjaCoQPsj9CM0hsbQBJpABRSXsp1CU+g99B76AH2APkIfoU/QJ+gn6CdoD9orbm+67CiJPEH8rs+E+rGR6Ox1ZK9jjA3oBnQAHUCH0CF0E7oJ3YJuQbeh29Ad6A50F7oL3YPuQfeh+9AD6AH0EHoIPYIeQY+hx9AT6An0FHoKHUHxOLfH0DH0DHoGPYeeQy+gF9AJdAK9hF5Cr6BX0Gvota6pomn/n9LiprTsWmnxDShKiw+gKC0+hKK0+CYUpcW3oCgtvg1FafEdKEqL70JRWnwPitLi+1CUFj+AorT4IRSlxY+gKC1+DEVp8RMoSoufQlFafARFafExFKXFz6AoLX4ORWnxCyhKi0+gKC1+CUVp8SsoSotfQ6vSGhDfm8Ukmnv05dKi63jzWjfP4A2geczTl9706RA4NLgJND8b6RbQPNjpNnDb4A7QvHfQXeCuwT3gnsF94L7Bl3500EOg+bFCj4BHBo+BxwZPgCcGT4GnBkdA87OCjoFjg2fAM4PnwHODL70y0wlwYvASeGnwCnhl8Bp4bdABqjeg6auVfvvvx883Lr561++9659+vfLN1/pvy190ft35bWe10+/8qfNNZ6dz0jnv0M6s89fO3zp/X/7H8r+W/738nzL18890n191Gp/l//4PGcXt7A==</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit>

mining reward

block generation

cross verification

(1)

(2)

(3)

(4)

(a) Vanilla FL. (b) Proposed BlockFL.

global model

local data

local model

Fig. 1. An illustration of (a) the vanilla federated learning (FL) [4], [5] and(b) the proposed blockchained FL (BlockFL) architectures.

Without providing compensation, such a device is less willingto federate with the other devices possessing few data samples.

In order to resolve these pressing issues, by leveragingblockchain [8], [9] in lieu of the central server, we propose ablockchained FL (BlockFL) architecture, where the blockchainnetwork enables exchanging devices’ local model updateswhile verifying and providing their corresponding rewards.BlockFL overcomes the single point of failure problem andextends the range of its federation to untrustworthy devices ina public network thanks to a validation process of the localtraining results. Moreover, by providing rewards proportionalto the training sample sizes, BlockFL promotes the federationof more devices with a larger number of training samples.

As shown in Fig. 1-b, the logical structure of BlockFLconsists of devices and miners. The miners can physically beeither randomly selected devices or separate nodes such asnetwork edges (i.e., base stations in cellular networks), whichare relatively free from energy constraints in mining process.The operation of BlockFL is summarized as follows: Eachdevice computes and uploads the local model update to itsassociated miner in the blockchain network; Miners exchangeand verify all the local model updates, and then run the Proof-of-Work (PoW) [8]; Once a miner completes the PoW, itgenerates a block where the verified local model updates arerecorded; and finally, the generated block storing the aggregatelocal model updates is added to a blockchain, also known asdistributed ledger, and is downloaded by devices. Each devicecomputes the global model update from the new block.

Note that the global model update of BlockFL is computedlocally at each device. A miner’s or a device’s malfunctiondoes not affect other devices’ global model updates. For thesake of these benefits, in contrast to the vanilla FL, BlockFLneeds to account for the extra delay incurred by the blockchainnetwork. To address this, the end-to-end latency model ofBlockFL is formulated by considering communication, compu-tation, and the PoW delays. The resulting latency is minimizedby adjusting the block generation rate, i.e., the PoW difficulty.

arX

iv:1

808.

0394

9v2

[cs

.IT

] 1

Jul

201

9

2

II. ARCHITECTURE AND OPERATION

FL operation in BlockFL: The FL under study is operatedby a set of devices D = {1, 2, · · · , ND} with |D| = ND. The i-thdevice Di owns a set of data samples Si with |Si| = Ni, andtrains its local model. The local model updates of the deviceDi is uploaded to its associated miner Mj that is uniformlyrandomly selected out of a set of miners M={1, 2, · · · ,NM}.

Our distributed model training focuses on solving a regres-sion problem in a parallel manner, considering a set of theentire devices’ data samples S = ∪ND

i=1Si with |S| = NS .The k-th data sample sk ∈ S is given as sk = {xk, yk} fora d-dimensional column vector xk ∈ Rd and a scalar valueyk ∈ R. The objective is to minimize a loss function f(w) for aglobal weight vector w ∈ Rd. The loss function f(w) is chosenas the mean squared error: f(w) = 1

NS

∑ND

i=1

∑sk∈Si fk(w),

where fk(w)=(x>k w− yk)2/2. Other loss functions under deepneural networks can readily be incorporated, as done in [10].

In order to solve the above problem, following the vanillaFL settings in [4], the model of the device Di is locallytrained via a stochastic variance reduced gradient algorithm[4], and all devices’ local model updates are aggregated usinga distributed approximate Newton method. For each epoch,the device Di’s local model is updated with the number Niof iterations. At the t-th local iteration of the `-th epoch, thelocal weight w(t,`)

i ∈ Rd is:

w(t,`)i = w

(t−1,`)i −

β

Ni

([∇fk(w

(t−1,`)i )−∇fk(w(`))

]+∇f(w(`))

), (1)

where β > 0 is a step size, w(`) indicates the global weight atthe `-th epoch, and ∇f(w(`)) = 1/NS ·

∑NDi=1

∑sk∈Si

∇fk(w(`)).Let w(`)

i denote the local weight after the last local iterationof the `-th epoch, i.e., w(`)

i =w(Ni,`)i . Then,

w(`) = w(`−1) +

ND∑i=1

NiNS

(w

(`)i − w

(`−1)). (2)

In vanilla FL in [4], [5], the device Di uploads its localmodel update (w

(`)i , {∇fk(w(`))}sk∈Si ) to the central server,

with the model update size δm that is identically given for alldevices. The global model update (w(`),∇f(w(`))) is computedby the server. In BlockFL, the server entity is substituted witha blockchain network as detailed in the following description.

Blockchain operation in BlockFL: In the BlockFL, theblocks and their verification by the miners in M are de-signed so as to exchange the local model updates truthfullythrough a distributed ledger. Each block in a ledger is dividedinto its body and header parts [8]. In BlockFL, the bodystores the local model updates of the devices in D, i.e.,(w

(`)i , {∇fk(w(`))}sk∈Si ) for the device Di at the `-th epoch, as

well as its local computation time T (`)local,i that is discussed at the

end of this subsection. The header contains the information ofa pointer to the previous block, block generation rate λ, andthe output value of the PoW. The size of each block is set ash + δmND, where h and δm are the header and model updatesizes, respectively. Each miner has a candidate block that isfilled with the local model updates from its associated devicesand/or other miners. The filling procedure continues until itreaches the block size or a waiting time Twait.

1. Local model update

2. Local model upload

3. Cross-verification

4. Block generation5. Block propagation6. Global model download

7. Global model update

M2<latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit><latexit sha1_base64="ApOBfEbRi+xNjvTFkJBWkt01Odc=">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</latexit>

D1<latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit><latexit sha1_base64="djQ//6SAWZE9g9pLD4zKXkY4NsY=">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</latexit>

D2<latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">AAAXN3icndjbbuO4GQdw7/a0TU+zLZCbAoXRzACZIh3Y2y0KDFBgEzvns53EOSgxKIqyNRYljUTlMIT6Br1tn6WP0qveFb3tG5SSKP4lJduLNTBj8fd9pEjp08GxI99LRK/3z88+/973f/DDH33x46Wf/PRnP//Fqy9/eZGEaUzZOQ39ML60ScJ8L2DnwhM+u4xiRrjts4m9GOTxyT2LEy8MzsRTxG45mQWe61EiFI2H06+mr1Z673rFp/t8o683Vjr6czL9cvk3lhPSlLNAUJ8kyU2/F4lbSWLhUZ9lS0tLVpqwiNAFmTHpkoA+zZ14rcuixPVm5fdal/BEzHnxzYmYFxvJE7eLDTcMRLLWTVJb9UhjttYtlpo1RhbzmKlGLASx8/3WYjdBSJwPaaKmRT3RjEmnGL5pLFDriUk7lYY8X6ZCL6B+6jA5Z8RhrYnw1BdeHD401fZmiYhT1XnJCtiDmLMwZlzq70ye6Y1GVPUNwgefOTNW7PhGB27leiuy9KbRz5+FsacOaL2HseYuHr2wkVa0GylUVVQtY5A3mwk+8epjDIp2MyXMj1heePU8YDvZ8cSzXG3t1A+MClUUzdwKm8lq/SxujWuskeow1wvacxgCG8nskfDIr89gU0srjcXUS5p5mhqJPuOcZPKg+GotNw59n8RPmVpktdnICEJBWtM+qqiRGMWhuk7qp+1ESzstCpNy0XmGaTSy1D8SLzI5Kr8bsST009aMxhU1E1O1XrWeWp6WZsUmKjEqJ7SO7ednJJOW7XZfPBX54t0w5mWKWbi6itSJt8rVSGkFoRc46vLq5lnl2t5b80Rd00z23v1Rdcny6znv85E58rVl++qSTT6mJGavszKgdhW6GEpajEfz/EiG7vusm9WzksWzvPGCCTrvhsUkGz1Y4Oih567n+918BpleQC1WTPZ30spzsr/kSZa6SeYZIvbu82eKlQbJwou+W9/7vOsfIlEdhk1p5ffvxJWb1UTHu0cjo3nDBOpe4916+sgcYV9aPnOFzoqlFXuzedVcLYOruvlWR9/qtm+XcUtW3W2dYVW7vSkzbnTzVsdv9Q07v/eTwFEnSJWdOkvqCWHnd349OZurcimeSupacDL5++LT3QjDRV41irqaqv3N8znNiTrRvnpAOySb2iaStiKpjlCili3Yo1CHZpCRatMcuoiqZ1I0pXcyBOX1VOJq723FIzmaWkyQqlkkldTMq3GIqRfzak6yOrBVrPyeytW885owIw7Kk0uJr5ZQ7eVQqr0cmibPm7xqHqDHQX1ZI7Uq2cvuTLWMsnp40A4PSD3BYUX//rf0d9igHa73V4UZSOvBc5jwfHWMrLJSi5goD4yo2r4Tpur+YsYZZncWU1eU3tXzaKRDqRsb3hqhDOyW28jPVd86iupQ9ySlr8287RdT7HoKc11ZuNrI2tUv8uq+6d/Ksm+t4lf6xQiNZNtP2bPsAnX6d756LlATF2ZtXiDtO70oL8Caw1QgoBomMkzlcFpyGhm0Ddpzg5HBiBp0DDpBhUepPJpKDFqxA3Ywt1GqKv159sgB17InqZzctec7cQxiFiKV4oVxhQOujZvK9qCObI94X4rtyvvaSdBkzsGO7rdjDr6tZWPD3CJcTaOtitzydKqRXDNVfauTZ7GhUGhTWxVSdWHqk2CGiz+ZXVxvFWX2RhWT73T98EG9cKkXWD25J/W/fP/naq5EmnmQ/OC86VZrMG6jrCiUQh2oA2UMzGpXoyvrK694Bp1B59A51IN60A/QD9AFdAH1oT6UQzk0gNYvMGgIjaCoQPsj9CM0hsbQBJpABRSXsp1CU+g99B76AH2APkIfoU/QJ+gn6CdoD9orbm+67CiJPEH8rs+E+rGR6Ox1ZK9jjA3oBnQAHUCH0CF0E7oJ3YJuQbeh29Ad6A50F7oL3YPuQfeh+9AD6AH0EHoIPYIeQY+hx9AT6An0FHoKHUHxOLfH0DH0DHoGPYeeQy+gF9AJdAK9hF5Cr6BX0Gvota6pomn/n9LiprTsWmnxDShKiw+gKC0+hKK0+CYUpcW3oCgtvg1FafEdKEqL70JRWnwPitLi+1CUFj+AorT4IRSlxY+gKC1+DEVp8RMoSoufQlFafARFafExFKXFz6AoLX4ORWnxCyhKi0+gKC1+CUVp8SsoSotfQ6vSGhDfm8Ukmnv05dKi63jzWjfP4A2geczTl9706RA4NLgJND8b6RbQPNjpNnDb4A7QvHfQXeCuwT3gnsF94L7Bl3500EOg+bFCj4BHBo+BxwZPgCcGT4GnBkdA87OCjoFjg2fAM4PnwHODL70y0wlwYvASeGnwCnhl8Bp4bdABqjeg6auVfvvvx883Lr561++9659+vfLN1/pvy190ft35bWe10+/8qfNNZ6dz0jnv0M6s89fO3zp/X/7H8r+W/738nzL18890n191Gp/l//4PGcXt7A==</latexit><latexit sha1_base64="WzkMiyqvXvKBkIcCFU2ODIBMPrM=">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</latexit>

M1<latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit>

data reward

mining winner

(a) Without forking. (b) With forking.

mining reward

Forking

M1<latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit><latexit sha1_base64="K3VThbu2uLljlyKEFsfCndz/nyE=">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</latexit>

M2<latexit sha1_base64="uKp5zNaxxHFRxQG1aFXNeLReShU=">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</latexit><latexit sha1_base64="uKp5zNaxxHFRxQG1aFXNeLReShU=">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</latexit><latexit sha1_base64="uKp5zNaxxHFRxQG1aFXNeLReShU=">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</latexit><latexit sha1_base64="uKp5zNaxxHFRxQG1aFXNeLReShU=">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</latexit>

Fig. 2. The one-epoch operation of BlockFL with and without forking.

Afterwards, following the PoW [8], the miner randomlygenerates a hash value by changing its input number, i.e.,nonce, until the generated hash value becomes smaller thana target value. Once the miner M1 succeeds in finding thehash value, its candidate block is allowed to be a new blockas shown in Fig 2. Here, the block generation rate λ canbe controlled by the PoW difficulty, e.g., the lower PoWtarget hash value, the smaller λ. Due to simpleness androbustness, the PoW is applied to the wireless systems as in[11], [12]. BlockFL can also use other consensus algorithmssuch as the proof-of-stake (PoS) or Byzantine-fault-tolerance(BFT), which may require more complicated operation andpreliminaries to reach consensus among miners.

The generated block is propagated to all other miners. Tothis end, as done in [8], all the miners receiving the generatedblock are forced to stop their PoW operations and to add thegenerated block to their local ledgers. As illustrated in Fig 2,if another miner M2 succeeds in its block generation withinthe propagation delay of the firstly generated block, then someminers may mistakenly add this secondly generated block totheir local ledgers, known as forking. In BlockFL, forkingmakes some devices apply an incorrect global model updateto their next local model updates. Forking frequency increaseswith λ and the block propagation delay, and its mitigationincurs an extra delay, to be elaborated in Sect. III.

The blockchain network also provides rewards for datasamples to the devices and for the verification process tothe miners, referred to as data reward and mining reward,respectively. The data reward of the device Di is received fromits associated miner, and its amount is proportional to the datasample size Ni. When the miner Mj generates a block, itsmining reward is earned by the blockchain network, as donein the conventional blockchain structure [8]. The amount ofmining reward is proportional to the aggregate data sample sizeof its all associating devices, namely, ∑NMj

i=1 Ni where NMj

denotes the number of devices associated with the miner Mj .It is noted that the BlockFL can further be improved usinga reward mechanism, which considers not only the size butalso the quality of data sample that affects the accuracy of FL.Untruthful devices may inflate their sample sizes with arbitrarylocal model updates. Miners verify truthful local updatesbefore storing them by comparing the sample size Ni with itscorresponding computation time T (`)

local,i. This can be guaranteedin practice by Intel’s software guard extensions, allowingapplications to be operated within a protected environment,which is utilized in blockchain technologies [13].

3

One-epoch BlockFL operation: As depicted in Fig. 2,the BlockFL operation of the device Di at the `-th epoch isdescribed by the following seven steps.1. Local model update: The device Di computes (1) with thenumber Ni of iterations.2. Local model upload: The device Di uniformly randomlyassociates with the miner Mi; if M = D, then Mi isselected from M\Di. The device uploads the local modelupdates (w

(`)i , {∇fk(w(`))}sk∈Si ) and the corresponding local

computation time T (`)local,i to the associated miner.

3. Cross-verification: Miners broadcast the obtained localmodel updates. At the same time, the miners verify thereceived local model updates from their associated devices orthe other miners. The verified local model updates are recordedin the miner’s candidate block, until its reaching the block size(h+ δmND) or the maximum waiting time Twait.4. Block generation: Each miner starts running the PoW untileither it finds the nonce or it receives a generated block.5. Block propagation: Denoting as Mo ∈ M the miner whofirst finds the nonce. Its candidate block is generated as anew block and broadcasted to all miners. In order to avoidforking, an ACK, including whether forking occurs or not,is transmitted once each miner receives the new block. If aforking event occurs, the operation restarts from Step 1. Aminer that generates a new block waits until a predefinedmaximum block ACK waiting time Ta,wait.6. Global model download: The device Di downloads thegenerated block from its associated miner.7. Global model update: The device Di locally computes theglobal model update in (2) by using the aggregate local modelupdates in the generated block.The procedure continues until satisfying |w(L)−w(L−1)|≤ε.

Centralized FL is vulnerable to the server’s malfunctionthat distorts all devices’ global models. However, in BlockFL,the global model update is computed locally at each device,which is robust against the malfunction and prevents excessivecomputational overheads of miners.

III. END-TO-END LATENCY ANALYSIS

We investigate the optimal block generation rate λ∗ min-imizing learning completion latency To, defined as the totaltime during L epochs at a randomly selected device Do∈D.

One-epoch BlockFL latency model: The `-th epoch la-tency T (`)

o is determined by computation, communication, andblock generation delays. First, computation delays are broughtby Steps 1 and 7 in Sect. II. Let δd denote a single datasample’s size identical for all data samples. Processing δdwith the clock speed fc requires δd/fc. Local model updatingdelay T

(`)local,o in Step 1 is thus given as T

(`)local,o = δdNo/fc.

Likewise, global model updating delay T(`)global,o in Step 7

is evaluated as T(`)global,o = δmND/fc. Note that δd and δm

change with applications types. Second, communication delaysare entailed by Steps 2 and 6 between devices and miners.Measuring the achievable rate under additive white Gaussiannoise channels, local model uploading delay T

(`)up,o in Step 2

is computed as T(`)up,o = δm/[Wup log2(1 + γup,o)], where Wup

is the uplink bandwidth allocation per device and γup,o is

the miner Mo’s received signal-to-noise ratio (SNR). Theglobal model downloading delay T

(`)dn,o in Step 6 is given as

T(`)dn,o=(h+δmND)/[Wdn log2(1+γdn,o)], where Wdn is the downlink

bandwidth per device and γdn,o is the device Do’s SNR.For Steps 3 and 5, assuming verification processing time

is negligible compared to the communication delays, cross-verification delay T (`)

cross,o in Step 3 is T (`)cross,o=max{Twait−(T

(`)local,o+

T(`)up,o),

∑Mj∈M\Mo

δmNMj/[Wm log2(1 + γoj)]} under frequency

division multiple access (FDMA), where Wm is the bandwidthallocation per each miner link and γoj is the miner Mj’sreceived SNR from the miner Mo. Denoting as Mo ∈ Mthe miner who first finds nonce, referred to as the miningwinner, total block propagation delay T (`)

bp,o in Step 5 is givenas T (`)

bp,o =maxMj∈M\Mo{t(`)bp,j , Ta,wait} under FDMA. The term

t(`)bp,j=(h+δmND)/[Wm log2(1+γoj)] represents the block prop-

agation delay from the mining winner Mo to Mj ∈ M\Mo,and γoj is the miner Mj’s received SNR. Lastly, in Step 4,block generation delay T (`)

bg,j of the miner Mj ∈M follows anexponential distribution with mean 1/λ, as modeled in [9]. Thedelay of interest is the mining winner Mo’s block generationdelay T

(`)bg,o. Finally, the `-th epoch latency T

(`)o is

T(`)o =N

(`)fork

(T

(`)local,o+T

(`)up,o+T

(`)cross,o+T

(`)bg,o+T

(`)bp,o

)+T

(`)dn,o+T

(`)global,o, (3)

where N (`)fork denotes the number of forking occurrences in the

`-th epoch, and follows a geometric distribution with mean1/(1−p(`)fork), with the forking probability p(`)fork at the `-th epoch.Following Step 5, the forking probability is represented as:

p(`)fork = 1−

∏Mj∈M\Mo

Pr(t(`)j − t

(`)o > t

(`)bp,j

), (4)

where the term t(`)j = T

(`)local,j + T

(`)up,j + T

(`)cross,j + T

(`)bg,j is the

cumulated delay until the miner Mj generates a block.Latency optimal block generation rate: Using the one-

epoch latency (3), we derive the optimal block generationrate λ∗ that minimizes the `-th epoch latency averaged overthe PoW process. Here, the PoW process affects the blockgeneration delay T

(`)bg,o, block propagation delay T

(`)bp,o, and the

number N (`)fork of forking occurrences, which are inter-dependent

due to the mining winner Mo. We consider the case where allminers synchronously start their PoW processes by adjustingTwait such that T (`)

cross,o=Twait−(T (`)local,o+T

(`)up,o). In this case, even the

miners completing the cross-verification earlier wait until Twait,providing the latency upper bound. With this approximation,we derive the optimal block generation rate λ∗ as follows.Proposition 1. With the PoW synchronous approximation,i.e., T (`)

cross,o = Twait − (T(`)local,o + T

(`)up,o), the block generation rate

λ∗ minimizing the `-th epoch latency E[T (`)o ] averaged over the

PoW process is given by:

λ∗ ≈ 2

(T

(`)bp,o

[1 +

√1 + 4NM

(1 + Twait/T

(`)bp,o

)])−1

.

Proof: Applying the synchronous PoW approximation and themean 1/(1− p(`)fork) of the geometrically distributed N

(`)fork to (3),

E[T(`)o ] ≈

(Twait + E[T

(`)bg,o]

)/(1− p(`)fork

)+ T

(`)dn,o + T

(`)global,o. (5)

The terms Twait, T(`)dn,o, T

(`)global,o are constant delays given

in Sect. II. For the probability p(`)fork, using (4) with t

(`)j −

4

0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18650

700

750

800

850

900

950

1000

1050

Glo

bal c

ompl

etio

n tim

e (m

s)

�3

Fig. 4

SNR = 10 dB

Lear

ning

com

plet

ion

late

ncy

(sec

)

9 dB

8 dB

Block generation rate (Hz)

(a) With respect to λ. (b) Test accuracy.Fig. 3. Average learning completion latency (a) versus block generationrate λ and (b) test accuracy of BlockFL, Vanilla FL, and standalone withoutfederation (γup,o = γdn,o = γoj = SNR).

t(`)o = T

(`)bg,j − T

(`)bg,o under the synchronous approximation,

we obtain p(`)fork as: p

(`)fork = 1 − e

λ∑

Mj∈M\MoT

(`)bp,j , where

T(`)bp,j is a constant delay given in Sect. II-A. Next, for

the delay E[T(`)bg,o], using the definition of T

(`)bg,o and the

complementary cumulative distribution function (CCDF) ofthe exponentially distributed T

(`)bg,j , we derive T

(`)bg,o’s CCDF

as: Pr(T

(`)bg,o > x

)=∏NM

j=1 Pr(T

(`)bg,j > x

)=e−λNMx. Applying

the total probability theorem yields E[T(`)bg,o] = 1/(λNM ). Fi-

nally, combining all these terms, (5) is recast as: E[T(`)o ] ≈

(Twait + 1/λNM )eλ∑

Mj∈M\MoT

(`)bp,j+T

(`)dn,o+T

(`)global,o, which is con-

vex for λ. The optimum λ∗ is thus directly derived. �For a larger λ, the forking event occurs more frequently,

increasing the learning completion latency. On the contrary,for a high PoW difficulty with a low λ, the block generationtime incurs its own overheads with excessive latency.

IV. NUMERICAL RESULTS AND DISCUSSION

We numerically evaluate the proposed blockFL’s averagelearning completion latency E[To] =

∑L`=1 E[T

(`)o ]. By default,

we consider ND = NM = 10, and Ni ∼ Uni(10, 50) ∀Di ∈ D.Following the 3GPP LTE Cat. M1 specification, we use Wup =

Wdn =Wm = 300 KHz and γup,o = γdn,o = γoj = 10 dB. Othersimulation parameters are given as: δd =100 Kbit, δm =5 Kbit,h=200 Kbit, fc=1 GHz, Twait =50 ms, Ta,wait =500 ms.

Fig. 3-a shows the impact of block generation rate λ on theBlockFL’s average learning completion latency. In Fig. 3-a, weobserve that the latency is convex-shaped and is decreasingwith the SNRs. For the optimal block generation rate λ∗,the minimized average learning completion latency obtainedfrom Proposition 1 is always longer by up to 1.5% than thesimulated minimum latency. In Fig. 3-b, the BlockFL and thevanilla FL achieve almost the same accuracy for an identicalND. On the other hand, the learning completion latency of ourBlockFL is lower than that of the vanilla FL (NM =1) as inFig. 4-a, which shows the scalability in terms of the numbersNM and ND of miners and devices, respectively. The averagelearning completion latency is computed for NM = 1, 10

with or without the miners’ malfunction. The malfunctionis captured by adding Gaussian noise N (−0.1, 0.01) to eachminer’s aggregate local model updates with probability 0.05.Without malfunction, a larger NM increases the latency due tothe increase in their cross-verification and block propagationdelays. In BlockFL, each miner’s malfunction only distortsits associated device’s global model update. Such distortion

Fig. 4. Average learning completion latency versus the number of devices,(a) under the miners’ malfunction, (b) for different energy constraints θe, and(c) overtake probability with respect to the number of chained blocks.

can be restored by federating with other devices that associatewith the miners operating normally. Hence, a larger NM mayachieve a shorter latency for NM =10 with the malfunction.

Fig. 4-a shows that there exists a latency-optimal numberND of devices. A larger ND enables to utilize a larger amountof data samples, whereas it increases each block size and blockexchange delays, resulting in the convex-shaped latency.

In Fig. 4-b, we assume that some miners cannot participateif their battery level is lower than a predefined thresholdvalue θe, a normalized battery level, θe ∈ [0,1]. Without themalfunction of miner nodes, the learning completion latencybecomes larger for a lower θe due to an increase in cross-verification and block propagation delays. On the contrary,when the malfunction occurs, a lower θe achieves a shorterlatency because more miners federate with leading to robustglobal model updates. Fig. 4-c shows the overtake probabilitythat a malicious miner will ever form a new blockchain whoselength is longer than a blockchain formed by honest miners.The overtake probability goes to zero if just a few blockshave already been chained by honest miners. Although themalicious miner begins the first PoW with the honest miners,the larger number of miners prevents the overtake.

REFERENCES

[1] P. Popovski, J. J. Nielsen, C. Stefanovic, E. de Carvalho, E. G. Strom,K. F. Trillingsgaard, A. Bana, D. Kim, R. Kotaba, J. Park, and R. B.Sørensen, “Wireless Access for Ultra-Reliable Low-Latency Communi-cation (URLLC): Principles and Building Blocks,” IEEE Netw., vol. 32,pp. 16–23, Mar. 2018.

[2] M. Bennis, M. Debbah, and V. Poor, “Ultra-Reliable and Low-LatencyWireless Communication: Tail, Risk and Scale,” [Online]. Available:https://arxiv.org/abs/1801.01270.

[3] J. Park, D. Kim, P. Popovski, and S.-L. Kim, “Revisiting FrequencyReuse towards Supporting Ultra-Reliable Ubiquitous-Rate Communica-tion,” in Proc. IEEE WiOpt Wksp. SpaSWiN, May 2017.

[4] J. Konecny, H. B. McMahan, D. Ramage, “Federated Optimization:Distributed Machine Learning for On-Device Intelligence,” [Online].Available: https://arxiv.org/abs/1610.02527.

[5] H. B. McMahan, E. Moore, D. Ramage, S. Hampson, B. A.y Arcas,“Communication-Efficient Learning of Deep Networks from Decentral-ized Data,” in Proc. AISTATS, Fort Lauderdale, FL, USA, Apr. 2017.

[6] J. Park, S. Samarakoon, M. Bennis, and M. Debbah, “Wireless networkintelligence at the edge,” submitted to Proc. IEEE [Online]. ArXivpreprint: https://arxiv.org/abs/1812.02858.

[7] H. B. McMahan, and D. Ramage, “Federated Learning: Collabo-rative Machine Learning without Centralized Training Data,” [On-line] Available at: https://ai.googleblog.com/2017/04/federated-learning-collaborative.html, 2017.

[8] S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” [On-line]. Available: https://bitcoin.org/bitcoin.pdf.

[9] C. Decker, and R. Wattenhofer, “Information Propagation in the BitcoinNetwork,” in Proc. IEEE P2P, Torento, Italy, Sep. 2013.

5

[10] S. Samarakoon, M. Bennis, W. Saad, and M. Debbah, “DistributedFederated Learning for Ultra-Reliable Low-Latency Vehicular Commu-nications,” [Online]. Available: https://arxiv.org/abs/1807.08127.

[11] P. Danzi, A. E. Kalør, C. Stefanovic, and P. Popovski, “Analysis of theCommunication Traffic for Blockchain Synchronization of IoT Devices,”Proc. IEEE Int. Conf. on Commun. (ICC), 2018.

[12] N. C. Luong, D. Niyato, P. Wang, and Z. Xiong, “Optimal Auctionfor Edge Computing Resource Management in Mobile BlockchainNetworks: A Deep Learning Approach,” Proc. IEEE Int. Conf. onCommun. (ICC), 2018.

[13] L. Chen, L. Xu, N. Shah, Z. Gao, Y. Lu, and W. Shi, “On SecurityAnalysis of Proof-of-Elapsed-Time,” in Proc. SSS, Boston, MA, USA,Nov. 2017.