LiCrazy🏊🏼‍♂️🏸
LiCrazy🏊🏼‍♂️🏸|2025年09月21日 03:32
「深入浅出的看看 FEVM 的运行结构」 最近有在阅读 @zama_fhe 的白皮书,了解到他们的架构/运行原理,其实也没那么复杂 #ZamaCreatorProgram 把它想象成一家 「加密区块链服务商」,用「隐秘转账」举例。 -----------------------🌱🌱--------------------------- 假设你要给朋友发起一笔转账,且不想让第三方看到转账金额: 1️⃣你发起加密转账: 你(User)在钱包里发起转账请求,把 “转账金额、接收方” 等信息加密后,传递给 Relayer。 2️⃣Relayer 传递请求: Relayer 把你的加密转账请求( Transaction)传送到 Gateway;同时,如果 Gateway 有处理结果(叫 “EVENTS”,比如 “转账成功 / 失败的通知”),也会通过 Relayer 反馈给你。 3️⃣Gateway 调度各环节: Gateway 是 “中转站”,会同时和 3 个核心部件交互: -找 KMS 拿 “私钥”:因为转账是加密的,Gateway 需要通过 KMS 解密 / 加密,确保能正确处理你的加密数据。 -找 Oracle 要 “外部数据”:如果转账需要参考现实信息(比如 “美元汇率达到某个值时,转账才生效”),Gateway 会让 Oracle 去获取现实汇率,Oracle 拿到后把数据以 “Transaction” 形式回传给 Gateway。 -找 Coprocessor 做 “加密计算”:加密的转账需要复杂计算(比如验证签名、处理加密金额),Gateway 把需求以 “Events形式” 发给 Coprocessor;Coprocessor 计算完成后,再把结果以 “Events” 或 “Transaction” 方式回传给 Gateway。 4️⃣主链提供 “链上信息”: 多家 “区块链银行”(Host Chain)会把链上事件(比如 “账户是否有足够资产” “接收方地址是否合法” 等 Events)广播给 Coprocessor,让 Coprocessor 在计算时参考这些链上数据。 5️⃣完成转账并反馈: Gateway 整合所有环节的结果(KMS 的私钥、Oracle 的外部数据、Coprocessor 的计算、主链的链上信息),最终完成加密转账的处理;再通过 Relayer 把 “转账成功” 的通知反馈给你。 -----------------------🌱🌱--------------------------- 整个过程中,你的转账金额、对象都是加密保密的,但又能在区块链上合法执行 —— 就像 “服务商各部门协作,帮你偷偷完成了一笔只有你和朋友知道的转账”。(LiCrazy🏊🏼‍♂️🏸)
分享至:

熱門快訊

APP下載

X

Telegram

Facebook

Reddit

複製鏈接

熱門閱讀