美文网首页
Lurk 递归证明语言

Lurk 递归证明语言

作者: 雪落无留痕 | 来源:发表于2022-07-22 17:37 被阅读0次

Lurn是一种图灵完备的,且支持递归的零知识证明开发语言,为SNARK 证明,区块链共识,FVM (Filecoin Virtual Machine),去中心化应用,IPFS数据集成提供更多可能性。

Lurk 基于Lisp 实现,程序的执行可直接由zk-SNARKs证明,并且证明比较小,能被快速验证,仅暴露公开的信息。

Lurk 能够使开发的程序能够非常轻易地证明,使SNARK 开发更加简单。

Lurk 由 Protocol Labs创建,用以扩展Filecoin的证明。Filecoin 使用SNARKs 用于PoRep (Proof of Replication) 和 PoSt (Proof of Space-time)。

Lurk 是图灵完备的,支持任意的计算。 Lurk 支持多个后端:Groth16, SnarkPack+, Nova, 具有以下特征:

  • 可验证的计算;
  • 简洁的证明;
  • 零知识性;
  • 图灵完备性;
  • 任意遍历可内容寻址的数据;
  • 高阶函数 (函数作为输入);
  • 内容寻址数据,和IPFS 和 IPLD 整合。

Lurk 可通过多种方式支持Filecoin 协议的开发,可以整合FVM, 实现Lurk程序在Filecoin上快速验证,为Filecoin 智能合约提供可验证的零知识证明计算。Lurk 可以用来提升 Filecoin 分层共识机制,通过证明的形式快速验证子网的状态,提升可扩展性和灵活性。

参考

https://filecoin.io/blog/posts/introducing-lurk-a-programming-language-for-recursive-zk-snarks/

https://github.com/lurk-lang

https://github.com/filecoin-project/neptune

https://github.com/protocol/ConsensusLab/blob/main/docs/b1.pdf

相关文章

网友评论

      本文标题:Lurk 递归证明语言

      本文链接:https://www.haomeiwen.com/subject/rpqlvrtx.html