【24h】

Accelerating Blockchain Transfer System Using FPGA-Based NIC

机译:使用基于FPGA的NIC加速区块链传输系统

获取原文
获取原文并翻译 | 示例

摘要

Blockchain is core technology for cryptocurrency and it is possible to become fundamental platform for industry and business. Especially, a blockchain-based digital asset transfer system using Internet of Things (IoT) products has recently been considered as a new practical platform, but the protocol limits performance. Previous research has improved performance by proposing new protocols, but further improvement is necessary for dealing with increasing transactions via IoT products. Therefore, we propose an in-Network Interface Card (in-NIC) processing approach using a Field Programmable Gate Array (FPGA) to improve performance of a blockchain-based transfer system. To be more concrete, we design and implement a prototype NIC with a key-value data store written in a P4 language on the FPGA that has four 10Gigabit Ethernet (10GbE) network interfaces. The prototype system supports frequently-used commands (CREATE, ISSUE, TRANSFER and REFER) for transferring digital asset. It reduces time for processing a kernel network protocol stack and accessing the data store. In fact, we measured throughput and latency of our prototype system compared to those of a blockchain software application. As a result, we found that our solution is able to obtain throughput 6.04 times higher on average and latency 15.4 times lower on average for all typical blockchain operations.
机译:区块链是加密货币的核心技术,有可能成为工业和商业的基础平台。特别是,最近使用物联网(IoT)产品的基于区块链的数字资产转移系统被认为是一个新的实用平台,但是该协议限制了性能。先前的研究通过提出新协议来提高了性能,但是进一步的改进对于通过物联网产品处理日益增长的交易是必要的。因此,我们提出了一种使用现场可编程门阵列(FPGA)的网络内接口卡(in-NIC)处理方法,以提高基于区块链的传输系统的性能。更具体地说,我们在FPGA上设计并实现了一个原型NIC,它具有以P4语言编写的键值数据存储,该FPGA具有四个10G以太网(10GbE)网络接口。原型系统支持用于传输数字资产的常用命令(CREATE,ISSUE,TRANSFER和REFER)。它减少了处理内核网络协议堆栈和访问数据存储的时间。实际上,我们测量了原型系统与区块链软件应用程序相比的吞吐量和延迟。结果,我们发现我们的解决方案能够为所有典型的区块链操作平均获得高出6.04倍的吞吐量和平均低出15.4倍的延迟。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号