merkl:Clojure中的流Merkle根和证明 源码
默克尔 Luke Champine的论文“二元数字树内的流Merkle证明”的流式Merkle根,证明和验证(单叶)的Clojure实现。 用法 需要merkl.root来计算根。 还需要merkl.proof来生成和验证流Merkle证明。 ( ns merkl.yourmodule ( :require [merkl.root :refer :all ] [merkl.proof :refer :all ])) 您可以为块流使用内存中的Clojure集合,也可以从文件中加载它。 计算根 在记忆中 ; ; arbitrary example block stream with 12 'blocks' ( def blkstream ( mapv str ( range 12 ))) ( merkle-root blkstream) ; ; => [-40,
用户评论