将此类技术用于投票购买的最简单方法是简单地允许用户证明他们正在运行投票购买者的恶意钱包代码以换取付款,双方通过远程认证技术进行保护。 将此类技术用于买通的最简单方法是允许用户证明他们正在运行投票购买者的恶意钱包代码以换取付款,双方通过远程认证技术进行保护。 在我们的“EZVote”示例中,用户只需使用加载在Intel SGX上的加密货币钱包,运行投票购买者的程序。SGX将向用户保证钱包永远不会窃取用户的钱(除非英特尔与投票购买者勾结)。用户可以证明可以使用钱包来做他们可以用普通以太坊钱包做的所有事情,包括将他们的钱转出去(尽管在这种情况下他们不会得到报酬)。用户运行自己的钱包,不需要信任第三方来控制或安全他们的资金。用户甚至可能不需要信任英特尔或可信赖的硬件供应商来保证他们的资金安全,因为他们可以编译自己的钱包! 当预定义的触发条件发生时,这样的SGX程序会根据投票买家的命令自动对EZVote进行投票,并向投票买家发送收据。买通者本身将运行一个SGX飞地,该飞地维护声称已投赞成票的所有用户的总数,以及他们的地址列表。鉴于对新交所的信任,买通者无需查看会员用户的完整列表或知道总质押金额。在投票结束时,投票买家的飞地将支付所有没有移动资金或更改投票的用户。这将通过enclave定期发布Merkle根来完成,总结要在链上支付的用户,向每个用户提供他们最终将获得支付的证据。用户可以通过提供包含在已发布的Merkle历史记录中的证明,在某个时间段到期后要求付款。在一些特别容易受到攻击的投票设计中,SGX enclave可以通过简单地预先收集用户的“同意”投票作为交易、在投票结束时发布并为他们提供付款来提高其效率。 隐藏的可信硬件卡特尔(DARK DAO)当受信任的硬件与DAO的理念相结合时,就会出现更令人担忧的攻击,从而产生一个以操纵加密货币投票为目标的去信任组织(trustless organization)。 一个基本黑暗 DAO的例子 上图概述了一种可能的架构。买通者将通过运行SGX飞地网络来支持DAO,这些飞地本身执行共识协议(此处显示为乌云以表明其从外部不可见)。用户将与这个飞地网络进行通信,并提供证据证明他们正在运行“买通贿赂”(例如)以太坊钱包,当前余额为X个硬币。这个“邪恶的钱包”证明运行了买通者支付的攻击代码,而买通者证明他们运行的代码保证在攻击结束时支付给用户(可能与基于智能合约的协议结合使用,在加密经济上加强了活力和诚实)。 买通者可以通过系统跟踪承诺投票的总资金数量,使用新交所内置的隐私功能向外界隐藏这一事实。用户可以通过参与这样的系统获得可证明的支出,在基于新交所的去中心化交易所中实现类似于全有或全无结算的财产。买通者可以获得可证明的保证,即客户永远不会发出与他们想要的投票政策相矛盾的投票。 (责任编辑:admin) |