Golden Grain: Building a Secure and Decentralized Model Marketplace for MLaaS

by   Jiasi Weng, et al.

ML-as-a-service (MLaaS) becomes increasingly popular and revolutionizes the lives of people. A natural requirement for MLaaS is, however, to provide highly accurate prediction services. To achieve this, current MLaaS systems integrate and combine multiple well-trained models in their services. However, in reality, there is no easy way for MLaaS providers, especially for startups, to collect well-trained models from individual developers, due to the lack of incentives. In this paper, we aim to fill this gap by building a model marketplace, called as Golden Grain, to facilitate model sharing, which enforces the fair model-money swaps between individual developers and MLaaS providers. Specifically, we deploy the swapping process on the blockchain, and further introduce a blockchain-empowered model benchmarking design for transparently determining the model prices according to their authentic performances so as to incentivize the faithful contributions of well-trained models. Especially, to ease the blockchain overhead for benchmarking, our marketplace carefully offloads the heavy computation and crafts a trusted execution environment (TEE) based secure off-chain on-chain interaction protocol, ensuring both the integrity and authenticity of benchmarking. We implement a prototype of our Golden Grain on the Ethereum blockchain, and conduct extensive experiments with standard benchmark datasets to demonstrate the practically affordable performance of our design.


page 1

page 2

page 3

page 4


Trading on-chain: how feasible is regulators' worst-case scenario?

When consumers trade financial products, they typically use well-identif...

Towards Immutability: A Secure and Efficient Auditing Framework for Cloud Supporting Data Integrity and File Version Control

Although wide-scale integration of cloud services with myriad applicatio...

ÐArcher: Detecting On-Chain-Off-Chain Synchronization Bugs in Decentralized Applications

Since the emergence of Ethereum, blockchain-based decentralized applicat...

BOSS: A Blockchain Off-State Sharing System

Blockchain has been applied to data sharing to ensure the integrity of d...

Blockchain Enabled Trustless API Marketplace

There has been an unprecedented surge in the number of service providers...

Decentralized Spectrum Access System: Vision, Challenges, and a Blockchain Solution

Spectrum access system (SAS) is widely considered the de facto solution ...

An Adaptive and Modular Blockchain Enabled Architecture for a Decentralized Metaverse

A metaverse breaks the boundaries of time and space between people, real...

Please sign up or login with your details

Forgot password? Click here to reset