核心要点
加密功能为每个交易的可选配置。指令将在区块排序最终确定后才会公开。
Petra 钱包已提供该选项,而 Decibel 计划采用此功能。
为何可见的待处理交易可能损害发送者利益
在 10 月 12 日的公告中,Aptos 宣布其主网已上线加密内存池(Encrypted Mempool)。内存池用于在交易被打包进区块之前暂存待处理交易。当交易内容可见时,观察者可以在执行前检查其中的指令。
考虑一种假设情况:一笔足够大、足以影响代币价格的兑换交易。如果机器人看到了这笔待处理的订单,它可能会尝试先买入,等待用户的兑换推高价格后再卖出。这种被称为“三明治攻击”(Sandwich Attack)的操作序列,会导致用户面临更差的成交价格。这一切的关键在于,攻击者必须在仍有操作空间时看到该指令。
加密功能在排序阶段隐藏了交易负载——即调用的函数及其参数——从而消除了这一视角。但这并不保证特定的执行价格:加密后的兑换仍可能受到普通市场波动、流动性有限或严格的滑点设置的影响。
排序在前,指令揭示在后
AIP-144 协议提案描述了三个阶段:
- 提交(Submission):客户端在发送交易前对负载进行加密。
- 排序(Ordering):验证者在加密指令保持不可读的状态下,就区块达成一致。
- 解密与执行(Decryption and execution):共识达成后,验证者公开负载并执行交易。
这里的“最终性”(Finality)指的是对区块及其交易顺序的共识。Aptos 将共识与执行分离,允许指令在位置固定之前保持隐蔽状态。
发送者账户和燃气费字段在提交时仍然可见。完成的活动随后会公开记录。与其他区块链隐私方法一样,隐藏部分细节并不意味着账户匿名化。
验证者负责解密
验证者为每个时期(Epoch,即验证者集合固定的时间段)共同生成加密密钥。解密需要足够的质押加权份额(即解密能力的片段),而不是由单个验证者访问。因此,Aptos 使用其共识验证者,而非任命单独的解密委员会。
该提案还规定了一次性的可信设置仪式(Trusted Setup Ceremony)。因此,安全解释应涵盖密码学设置以及验证者行为,而不能仅将不存在外部委员会作为整个信任模型的全部依据。
ZKSecurity 的独立审查考察了加密方案、密钥管理组件以及与交易处理的集成情况。燃气计量不在其审查范围内。该审查提供了实施证据,但不应将其呈现为对所有失败或交易风险的绝对保证。
用户如何启用它以及基准测试显示的内容
据 Aptos 称,Petra 在其签名流程中暴露了加密选项。用户可为单笔交易选择启用。Aptos 永续合约交易所 Decibel 计划使用该功能;公告并未表明其集成已投入运行。
开发者可以通过 Aptos TypeScript SDK 提交加密负载,支持版本从 7.0.0 开始。现有的 Move 合同无需更改。
Aptos 报告称,在 50 个节点的基准测试中,每块增加了约 20 毫秒的延迟。这衡量的是处理开销,而非交易者节省的时间或拥堵期间的生产性能。加密仅在排序期间隐藏指令;交易是否能获得更好的价格,仍取决于市场和执行它的应用程序。
本文仅供参考,不构成财务或投资建议。区块链隐私工具可以减少特定形式的信息暴露,但不能保证匿名性或免受所有交易风险的保护。

资金费率
资金费率热力图
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
账号安全
资讯收藏
自选币种