V-Endpoint: Decentralized Endpoint for Blockchain Applications Based on Spark and Byzantine Consensus

A blockchain endpoint is a gateway where provides APIs to applications to read and write transactions on the blockchain network. As a result, endpoints such as Etherscan and BlockCypher make access to blockchain network easier and more flexible. However, we found that those centralized endpoints are unsafe and easy to be malicious and attacked. To address this issue, we present a decentralized endpoint named V-Endpoint which receives transactions from multiple endpoints and validates them based on Byzantine consensus. V-Endpoint is implemented based on Spark and evaluated on Hyperledger Fabric network. The experimental results show the throughput could be improved 240% on average in comparison with a centralized endpoint.