返回
Improving Blockchains With Client-Assistance
DOI:10.1109/TC.2021.3072129.png)
摘要
En 中文
Blockchain is a distributed database shared among disparate parties. It promises to enable new applications and solutions to wide-ranging domains. However, today's blockchains suffer from low throughput and high latency. This impedes widespread adoption of more complex blockchain-based applications. We propose a new direction for the future development of blockchains: pushing utmost work to client-side to make the blockchain-core as simple as possible. To show the feasibility and practicability of this idea, we construct both client-assisted consensus and client-assisted smart contracts. The client-assisted consensus only requires a single round-trip between clients and blockchain nodes; it is leaderless and parallelizable. Our experimental results show that it can process thousands of transactions per second when the number of replicas is 400. The client-assisted smart contract pushes the expensive execution to client-side and ensures the correctness by verifiable computation. It avoids duplicated execution, allows parallel execution and reduces transaction/blockchain sizes.
Keyword:
Blockchain
Smart contracts
Safety
Peer-to-peer computing
Cryptography
Consensus protocol
Bitcoin
Blockchain
smart contract
Byzantine fault-tolerant (BFT)
verifiable computation
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.8
论文数:
5.4K
被引数:
9.8K
机构
引用论文
Comparing the sensitivities and specificities of two diagnostic procedures performed on the same group of patients.比较对同一组患者进行的两种诊断程序的敏感性和特异性。
Induction of enzyme capacity in plants as a result of heavy metal toxicity: Dose-response relations in Phaseolus vulgaris L., treated with zinc and cadmium重金属毒性诱导植物的酶能力: 用锌和镉处理的菜豆的剂量-反应关系

