На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
18 Лайков
Награда
18
5
Репост
Поделиться
комментарий
0/400
TestnetFreeloader
· 01-13 18:52
Честно говоря, идея сосуществования этих двух моделей действительно классная.
Посмотреть ОригиналОтветить0
SandwichTrader
· 01-13 12:52
Этот дизайн с двойной системой действительно интересен, но по сути это всё равно игра на баланс.
Бесшовное переключение между двумя системами звучит круто, но не усложнит ли это реализацию и не повлияет ли это негативно на производительность?
DUSK在DuskDS层设计了一个挺有意思的方案——一条链上同时支持两种完全不同的交易逻辑。一个是Phoenix,基于UTXO的隐私模型;另一个是Moonlight,基于账户的透明模型。两套系统能在同一条链无缝切换。
这背后的工程难度其实不低。但它解决了一个实际问题:不是所有交易场景都必须要隐私。过度强制隐私反而会拖累效率 и可用性。有时候你就是需要透明结算,有时候又必须保护隐私。一个系统两种都支持,这就是它的聪明之处。
先看Phoenix这块。它用的是UTXO逻辑,思路和比特币类似,但叠加了ZK-SNARK的隐私保护。每笔交易会生成一个note,里面装着金额和接收者公钥,但这些数据全是加密的。链上只能看到两样东西:一个commitment(承诺值)和一个nullifier(作废符)。
当你要花费这个note时,得提供一个零知识证明。你要证明两件事:一是你知道这个note的私钥,二是这个nullifier从没被用过。但这个证明不会暴露note本身的内容——相当聪明。
这样设计的好处是啥?完整的交易隐私。链上看不出谁给谁转了多少钱,只能看到交易确实发生了。金额、发送方、接收方——全部加密。对那些需要保护商业机密的机构来说,这是硬需求。你不想让竞争对手摸清你的资金流向和交易节奏,Phoenix就提供了这层保护。
Moonlight这套就相反了。它走账户模型,交易完全透明。谁给谁转多少,链上一清二楚。这种模型效率高,适合高频交易和需要清结算的场景。
关键是这两个模型可以灵活切换。你可以根据具体需求选择用Phoenix还是Moonlight——有的资金用隐私通道,有的用透明通道。这种设计理念反映了对真实场景的理解:隐私和效率往往是个权衡,没有绝对的最优方案。