🚀 Cardano CIP-1694 升级及 Trust Wallet 集成

本文介绍了 Cardano 区块链通过 CIP-1694 升级进入 Voltaire 时代,实现了链上、去中心化治理。Trust Wallet 集成了 CIP-1694 功能,允许用户参与 Cardano 治理,包括提议、投票和批准对协议、国库和章程的更改。文章详细阐述了 Cardano 的三院制治理结构以及 Trust Wallet 的集成使用方法,并提供了相关技术代码。

去中心化治理综合指南

“区块链民主的新时代已经开启。通过 CIP-1694,Cardano 将治理权交到人民手中 —— Trust Wallet 将其直接放入你的口袋。”

🌟 简介

Cardano 区块链随着 CIP-1694 升级的推出,达到了一个新的里程碑 —— 迎来了 链上去中心化治理Voltaire 时代

💥 在 2025 年 5 月 12 日,领先的自托管钱包 Trust Wallet 集成了 CIP-1694 功能,允许数百万用户通过移动设备参与 Cardano 治理。

🔎 什么是 CIP-1694?

CIP-1694 引入了一个正式的治理结构,使 ADA 持有者能够对 Cardano 协议、资金库和宪法的变更进行提议、投票和批准。主要组件包括:

  1. 三院制治理
  • 宪法委员会 (CC):监督治理并确保与 Cardano 宪法(最初是链下)保持一致。
  • 委托代表 (DReps):代表被委托的 ADA 持有者的代理投票人。
  • 权益池运营者 (SPOs):维护网络安全并参与治理。

2. 治理行为

  • 关于协议升级、资金库资金分配或宪法修正案的提案。
  • 至少由三个治理机构中的两个(CC、DReps、SPOs)批准。

3. 投票机制

  • 新的交易字段:治理行为投票
  • 投票选项:弃权委托给 DRep不信任(反对 CC)。

4. 权益集成

  • Stakers 必须将投票权委托给 DRep 才能获得奖励。
  • Staked ADA 保持流动性(可以随时提取)。

🏛 Cardano 的三院制治理系统

Cardano 的新治理结构包括 3 个主要机构:

🗳 治理流程(图表)

🔧 CIP-1694 的技术架构

Cardano 的交易结构现在包括:

{
  governance_action: {
    type: "protocol_upgrade",
    description: "将区块大小增加到 128KB",
  },
  vote: {
    drep_id: "drep1xyz...",
    vote_choice: "yes",
    weight: "150000000" // 以 Lovelace 为单位
  }
}

可以将其视为一个底层的 Huff 风格的合约,其中每个操作都是有意的并且针对性能进行了优化。

🛠 Plutus 智能合约示例

{-# INLINABLE mkValidator #-}
mkValidator :: PubKeyHash -> BuiltinData -> BuiltinData -> ()
mkValidator drep _ _ =
    if verifyDRepSignature drep
    then () -- 有效投票
    else error () -- 无效

verifyDRepSignature :: PubKeyHash -> Bool
verifyDRepSignature _ = True

💡 像 Huff 宏一样,这个验证器脚本可以直接控制治理的执行方式。

📱 Trust Wallet 集成:无缝的治理访问

2025 年 5 月 12 日,Trust Wallet 推出了对以下各项的原生支持:

  • ✅ DRep 委托
  • ✅ 投票和提案跟踪
  • ✅ 奖励领取
  • ✅ 取消委托(不会损失奖励)

🧭 Trust Wallet 集成指南

上面的图表说明了交互的三个主要阶段:

  1. 初始设置:用户首先访问 Trust Wallet 中的 Cardano Native Staking 部分
  2. 委托流程:用户可以手动输入 DRep ID 或接受自动分配
  3. 奖励管理:委托后,用户可以通过相同的界面领取他们的 staking 奖励

🧑‍💻 开发者代码片段 (TypeScript + 伪代码)

🔄 委托给 DRep

import { WalletAPI, Cardano } from 'trust-wallet-sdk';

async function delegateToDRep(walletAddress: string, drepId: string) {
  const wallet = await WalletAPI.connect('cardano');

  const tx = await wallet.createGovernanceDelegation({
    delegateTo: drepId,
    amount: await wallet.getStake(walletAddress)
  });

  await wallet.signAndSend(tx);
  console.log(`Delegated to DRep ${drepId}`);
}

🧠 绘制相似之处:Plutus (Cardano) vs Huff (Ethereum)

🧬 Huff 治理宏示例

##define macro VOTE() = takes(0) returns(0) {
    caller
    0x00
    sload
    eq
    jumpi invalid

    0x01 calldataload
    0x02
    sstore

    invalid:
        0x00 0x00 revert
}

🔐 安全最佳实践

与 Huff 一样,用于治理的 Plutus 脚本必须确保:

  • ✅ 有效的签名检查
  • ✅ 过期和提案重放保护
  • ✅ 安全的委托逻辑

开发者工具:

  • plutus-apps (智能合约框架)
  • cardano-cli (节点交互)
  • cardano-serialization-lib (在 Trust Wallet 中使用)

🌍 实际用例

  • 🏦 资金库投票:社区项目资金
  • 🔧 协议升级:区块大小、费用、epochs
  • 🎓 教育 DReps:委托给公共教育者

📅 Cardano 治理演变的时间表

✅ 结论

通过 CIP-1694,Cardano 进入了一个新阶段 —— 在这个阶段,控制着网络的方向。通过 Trust Wallet,去中心化治理现在是 移动优先、直观且安全的。

  • 原文链接: medium.com/@ankitacode11...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ankitacode11
ankitacode11
江湖只有他的大名,没有他的介绍。