::MerkleNode> right (new MerkleNode (vright)); return std::make_shared<merkle::MerkleNode>(std::move(left), std::move(right));
}std::shared_ptr<merkle::MerkleNode> Build(const
此代码用于Merkle树,完整代码可在此链接https://github.com/weichaoguo/merkle-tree/blob/master/merkle_tree.c上访问 让我感到困惑的部分在下面这段代码中//compare two merkle trees from node i//return
目前,我正尝试在Go中实现merkle数据结构。基本上,我的最终目标是存储一小组结构化数据(最大10 my ),并允许这个“数据库”很容易地与分布在网络上的其他节点同步(参见相关)。简而言之,我希望使用structs作为merkle节点,并且我希望有一个嵌入在所有类型中的Merkle.Update()方法。this references foo //... other merkle state//Merkle<