Blockchain-based cryptocurrencies, facilitating the convenience of payment by providing a decentralized online solution, have not been widely adopted so far due to slow confirmation of transactions. Offline delegation offers an efficient way to exchange coins. However, in such an approach, the coins that have been delegated confront the risk of being spent twice since the delegator's behaviour cannot be restricted easily on account of the absence of effective supervision. Even if a third party can be regarded as a judge between the delegator and delegatee to secure transactions, she still faces the threat of being compromised or providing misleading assure. Moreover, the approach equipped with a third party contradicts the real intention of decentralized cryptocurrency systems. In this paper, we propose \textit{DelegaCoin}, an offline delegatable cryptocurrency system to mitigate such an issue. We exploit trusted execution environments (TEEs) as decentralized "virtual agents" to prevent malicious delegation. In DelegaCoin, an owner can delegate his coins through offline-transactions without interacting with the blockchain network. A formal model and analysis, prototype implementation, and further evaluation demonstrate that our scheme is provably secure and practically feasible.
翻译:由于交易确认缓慢,迄今尚未广泛采用便利支付的办法,通过提供分散式在线解决办法便利支付,因此,迄今尚未广泛采用便利支付的办法。离线代表团提供了交换硬币的有效方式。然而,在这样一种办法中,所委托的硬币面临花费两次的风险,因为缺乏有效监督,无法轻而易举地限制立法者的行为。即使第三方可以被视为分权者和委托人之间的法官,以保障交易的安全,但她仍面临妥协或提供误导保证的威胁。此外,配有第三方的办法与分散式加密货币系统的真正意图相矛盾。在本文件中,我们提议采用“textit{DelegaCoin}”这一离线可调值货币系统来缓解这一问题。我们利用信任的执行环境作为分散式的“虚拟代理人”来防止恶意授权。在Delega Coin,拥有者可以通过离线式交易来委托他的硬币,而无需与连锁网络进行互动。一个正式的模式和分析是可行的,并且进一步展示我们可操作的模型和系统是安全的。