完整文档页面(中文翻译)。文末附有来源说明。

阅读英文版

overviewunderstandfive-minute-overview

五分钟概览

Canton Network 五分钟快速入门。

快速介绍 Canton Network 的隐私保护区块链方法

Canton Network 是一个公共区块链,它解决了一个基本问题:如何在不向所有人暴露敏感数据的情况下获得区块链的好处(共享真相、自动化、可审计性)?

核心洞察

传统区块链将所有数据复制到所有节点。这提供了强大的完整性保证,但无需额外的层即可防止隐私。

Canton 颠覆了这个模型:数据只传送到需要传送的地方。各方只能看到他们有权看到的内容,但系统保持与完全复制的区块链相同的完整性保证。

flowchart LR
    subgraph Traditional[Traditional Blockchain]
        TX1[Transaction] --> ALL[All Nodes]
        ALL --> N1[Node 1: sees everything]
        ALL --> N2[Node 2: sees everything]
        ALL --> N3[Node N: sees everything]
    end
flowchart LR
    subgraph Canton[Canton Network]
        TX2[Transaction] --> VIEWS[Split into Views]
        VIEWS --> VA[Alice's validator: sees Alice's view]
        VIEWS --> VB[Bob's validator: sees Bob's view]
        VIEWS --> VC[Charlie's validator: sees Charlie's view]
    end

它是如何实现这一目标的

Canton通过三项关键创新实现了这一目标:

1. 子交易隐私

交易被分解为视图。各方仅收到根据其角色(签署人、观察员、控制人)有权查看的观点。

如果爱丽丝在一次原子交易中向鲍勃付款,而鲍勃向查理付款:

  • Alice 看到她向 Bob 付款
  • Bob 看到了两笔付款(他都参与了这两笔付款)
  • 查理只能看到鲍勃的收据
  • 没有其他人看到任何东西

2. 同步器仅同步,不存储事务状态

全局同步器对交易进行排序并促进达成共识,但从不查看交易内容。它仅处理加密消息和确认结果。

这种分离意味着:

  • 没有可以读取所有数据的中心点
  • 同步不可见
  • 验证者为其托管方存储数据

3. 智能合约定义隐私

隐私并不是一个附加功能。 Daml 智能合约明确声明:

  • 签字人:谁必须授权并始终查看合同
  • 观察者:可以看到但不能采取行动的人
  • 控制器:谁可以执行特定操作
template Asset
  with
    owner : Party
    issuer : Party
    regulator : Party
  where
    signatory issuer      -- Must authorize; always sees
    observer owner, regulator  -- Can see

    choice Transfer : ContractId Asset
      with newOwner : Party
      controller owner    -- Only owner can execute the Transfer choice
      do create this with owner = newOwner

网络

Canton Network包括:

组件角色
全局同步器由超级验证者运营的公共同步层
验证者托管各方并存储其合约数据的节点
Canton Coin (CC)交易费用原生代币
应用您在其之上构建的内容
flowchart TB
    subgraph GS[全局同步器]
        SV1[超级验证者 1]
        SV2[超级验证者 2]
        SV3[超级验证者 N]
    end

    V1[Validator A<br>+ App A] <--> GS
    V2[Validator B<br>+ App B] <--> GS
    V3[Validator C<br>+ App C] <--> GS

每个验证器通常运行一个或多个应用程序。应用程序还可以与其他应用程序组合 - 使用其发布的 Daml 包在现有功能之上构建,同时保护隐私。

为什么这很重要

Canton 支持传统区块链上不可行的用例:|使用案例|为何 Canton 有效? | ------------------------ | | ------------------------------------------------------------------------ | | 受监管的金融 |数据由有权方保留;合规成为可能 | | 多方工作流程 |共享真相,但没有共享可见性 | | 保密协议 |条款仅对签署者可见 | | 位置隐私 |交易策略受保护 |

有什么不同

如果您来自其他区块链:

传统区块链Canton
每个人都看到一切各方只看到他们的观点
全局状态复制每方分布式状态
隐私=附加层隐私=核心协议
汽油费交通费
EOA/地址参与方
可变合约不可变;变更创建新合同

后续步骤

深入了解 Canton 要解决的问题。 了解各方、验证器、同步器和智能合约。 将您的区块链知识转移到广州。 了解组件如何协同工作。

本文由 CC Privacy Club 根据 Canton Network 官方文档(CC-BY-4.0)整理翻译,仅供学习;实现细节以官方最新版本为准。