学习 · 第 4/6 站

各部分如何协作

一个故事,从栈顶讲到栈底:一个即使小偷拿到你的密钥也能保护你的币的保险库。上一站认识的每一层,在这里都各司其职。

  1. 1
    你

    从一条值得强制执行的规则开始

    「这些币只能在 24 小时延迟之后提取,而且只能提到我的地址 — 哪怕今晚有人偷走我的密钥也不例外。」这句话就是一个保险库。

  2. 2
    Silverscript

    把规则写成代码

    几十行代码,描述允许的状态变更:旧状态 + 你的请求 + 交易的事实 → 被允许的新状态。除此之外一概不行。

  3. 3
    Kaspa Script

    编译器铣出这把锁

    Silverscript 把你的规则编译成 Kaspa Script — 链所理解的原始契约。这一层你从不手工拼装,编译器代劳。

  4. 4
    Kaspa 共识

    存入 — 规则变成物理定律

    你把币存入契约。从这一刻起,规则不再是承诺或公司政策:网络上的每个节点都会在每次花费尝试时校验它。

  5. 5
    Kaspa 共识

    小偷来试 — 链说不

    有人拿着你被盗的密钥广播一笔即时提现。这笔花费违反了延迟规则,共识便像投币口拒绝不合尺寸的硬币一样拒绝这笔交易。它从未发生。

  6. 6
    浏览器

    任何人都能验证

    契约本身、它的规则和历史全部公开。像 kascov.io 这样的浏览器能看到这个保险库就在那里自我执行,全程没有任何公司参与。

多合约应用遵循同一个故事,只是多了一章:Argent 先把多份契约组装成一个应用,然后一切再编译下去。

小测验 — 2 道快问快答

你把币存入契约保险库后,由谁来校验规则?

偷走你密钥的小偷能……

Esc to close