Giza=Winterfell + Cairo VM

1. 引言

开源代码见:

Giza使用Winterfell库来证明和验证Cairo VM中程序执行的正确性。

Winterfell为:A STARK prover and verifier for arbitrary computations。

Giza提供了2种使用模式:

  • 1)模式一:外部Cairo runner创建execution trace,并将该execution trace提供给CLI以生成证明。所提供的trace中包含了:

    • 包含寄存器记录的二进制文件;
    • 运行某Cairo程序所访问的内存状态。

    为了证明该execution,必须重构除额外的辅助trace值,并使用内置的Rust runner来重新执行该trace,以计算出这些值。

  • 2)模式二:仅接收某Cairo程序和初始寄存器状态,使用runner来构建所有所需的trace信息(包括trace值和内存值)。不同于模式一,当前并未完全支持Python hint和program input。当前不推荐通过该模式与Giza交互,也暂未通过CLI暴露该模式接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值